Реестр настроек кассы cash-config

Публичное пространство

Реестр настроек кассы cash-config

  • При обновлении касс со старых версий cash-config.xml остается на кассах для корректного отката обновлений, но данные из него считываться не будут!

  • Производите все настройки через шаблоны касс и визуализацию сервера. Все настройки, сделанные на сервере автоматически отправляются на кассу.

  • Настройки отправленные с сервера обновляют значения в базе данных на кассе.

Описание

Основные настройки которые загружаются на кассу из её шаблона на сервере (Кассовый модульШаблоны касс[Шаблон кассы]) загружаются на кассу в специальный реестр настроек.

  • До версии 10.3.12.0 все настройки находились в файле кассы /home/tc/storage/crystal-cash/cash-config.xml.

  • Начиная с версии 10.3.12.0 все настройки, спускаемые из шаблона кассе храняться в базе данных кассы catalog → таблица sales_management_properties → модуль CASH_CONFIG.

Миграция

Большинство типов данных преобразовано в новый формат хранения:

Примеры

Типы данных

Было

Стало

Типы данных

Было

Стало

Обычные значения

<property key="country" value="RU"/> <property description="Номер магазина" key="shopIndex" type="integer" value="2239" visible="true"/> <property key="operDaysStore" value="0"/> <property key="exportPurchaseToERP" value="false"/>

Список доступных юридических лиц

Списки legalEntities и questionEntities хранятся в виде массива объектов.

property key="legalEntities"> <property key="legalEntity"> <property key="shopAddress" value="199100, Spb, Savushkina, 112"/> <property key="shopINN" value="7802781104"/> <property key="shopOrganization" value="jr. name"/> <property key="telephoneNumber" value="778899"/> <property key="shopKPP" value="780201001"/> <property key="simplifiedTaxTreatment" value="false"/> </property> <property key="legalEntity"> <property key="shopAddress" value="199100, Spb, Savushkina, 112"/> <property key="shopINN" value="123456789"/> <property key="shopOrganization" value="pampam"/> <property key="telephoneNumber" value=""/> <property key="shopKPP" value="123456789"/> <property key="simplifiedTaxTreatment" value="false"/> </property> </property>
[{ "shopAddress":"199100, Spb, Savushkina, 112", "shopINN":"7802781104","shopKPP":"780201001", "shopOrganization":"jr. name", "telephoneNumber":"778899", "simplifiedTaxTreatment":false }, { "shopAddress":"199100, Spb, Savushkina, 112", "shopINN":"123456789", "shopKPP":"123456789", "shopOrganization":"pampam", "telephoneNumber":"", "simplifiedTaxTreatment":false }]

Вопросы кассирам

 

<property key="questionEntities"> <property key="questionEntity"> <property key="question" value="Сколько человек в очереди?"/> <property key="period" value="1800"/> <property key="timeout" value="60"/> </property> </property>
[ { "question":"Сколько человек в очереди?", "period":"1800", "timeout":"60" } ]

Номера отделов

Настройки saleGroupCodes, sectionNumbers, openShiftOperations, closeShiftOperations хранятся в виде списка значений через запятую.

<property key="sectionNumbers"> <property key="363"/> <property key="2"/> <property key="3"/> </property>
363, 2, 3

Документы при открытии смены

<property key="openShiftOperations"> <property key="cash_in"/> <property key="x_report"/> </property>
cash_in, x_report

Документы при закрытии смены

<property key="closeShiftOperations"> <property key="cash_out"/> <property key="z_report"/> </property>
cash_out, z_report

Список обслуживаемых групп продаж

<property key="saleGroupCodes"> <property key="23"/> <property key="2d1642d4-52ef-4076-85a0-afa494ea8503"/> </property>
23, 2d1642d4-52ef-4076-85a0-afa494ea8503

Список параметров

Настройка

Пример значения

Описание

enterProductionDate

false

Признак. Ввод даты производства.

keep.number.briquet.by.cashout

false

Вести учет брикетов при изъятии

can.use.kb.to.select.product.tile

true

Признак возможности использования клавиш [1-9] клавиатуры для добавления товаров в электронном планшете

max.set.api.plugin.init.time

15

Предельное время создания/инициализации Set API плагина при запуске кассы (секунды)

version.touch.ui

2

Версия UI тача (сейчас только 1, 2)

country

RU

Локализация интерфейса

  • RU - Россия (по умолчанию);

  • EN - английский язык;

  • AZ - Азербайджан;

  • UZ - Узбекистан;

shopIndex

234

Индекс магазина

cashNumber

3

Номер кассы

cashTemplateGuid

1

GUID-индентификатор шаблона кассы

shopAddress

ул. Тестовая

Адрес магазина

shopName

Тест КСИ

Название магазина

shopINN

7802781104

ИНН магазина

shopKPP

780101001

КПП магазина

telephoneNumber

(812) 123-13-13

Номер телефона магазина

shopOrganization

ООО Кристалл Сервис Интеграция""

Название юридического лица

openShiftOperations

changed_1price

Сценарий при открытии смены

closeShiftOperations

cash_out, z_report

Сценарий при закрытиии смены

legalEntities

[ { "shopAddress": "ул. Тестовая", "shopINN": "7801784589", "shopKPP": "780112353", "shopOrganization": "ООО \"Тест\"", "telephoneNumber": "(812) 323-23-23", "simplifiedTaxTreatment": false }, { "shopAddress": "ул. Тестовая", "shopINN": "7802781104", "shopKPP": "780101001", "shopOrganization": "ООО \"Кристалл Сервис Интеграция\"", "telephoneNumber": "(812) 123-13-13", "simplifiedTaxTreatment": false }, { "shopAddress": "ул. Тестовая", "shopINN": "7802781105", "shopKPP": "", "shopOrganization": "ООО \"КСИ\"", "telephoneNumber": "", "simplifiedTaxTreatment": false }, { "shopAddress": "ул. Тестовая", "shopINN": "781234567890", "shopKPP": "934743873", "shopOrganization": "Тест 324", "telephoneNumber": "3209838", "simplifiedTaxTreatment": false } ]

Список доступных юридических лиц

operDaysStore

30

Количеcтво операционных дней (т.е. смен), оставляемых в оперативной БД

blockWorkAtMidnight

false

Запрет продаж после 24:00 без закрытия смены

notifyShiftEndBefore

30

Предупреждение об окончании смены за (мин.)

maxCashAmount

999999900

Максимальная сумма денег в кассе (в копейках)

maxCheckAmount

3000000000

Максимальная сумма чека (в копейках)

maxCheckGoodsQty

99999

Максимальное количество товаров в чеке

repaymentCheckOnly

false

Возврат только по чеку

beepWithScanner

true

Пикать при сканировании (при нахождении в базе)

printCheckDescription

true

Печатать сервисный документ с расшифровкой скидок по чеку

currentCheckCount

10

Количество текущих чеков в техническом процессе

checksOnlyFromCurrentShift

false

Работа с чеками только в текущей смене

retailOnlyDrawerClose

true

Запрет продажи при открытом денежном ящике

serveAllProductsList

true

Обслуживать весь товарный справочник

applyDiscounts

true

Применять расчет скидок

printAccumulations

true

Печать информации о накоплениях

printCreditInfo

true

Печать информации о состоянии кредита

tceDirPath

/opt/.tce_dir

Папка лога синхронизации времени

timeZoneId

0

Временная зона

serverTimeZone

true

Серверная временная зона

screenSaverTime

600

Время перехода в режим ожидания (в секундах)

serverIP

172.29.16.201

IP-адрес сервера указанный вручную

twoCashMemos

true

Печать двух товарных чеков

fullCashOut

false

Изъятие под нуль с подтверждением суммы

unconditionalFullCashOut

true

Изъятие под нуль без подтверждением суммы

overCashWithdrawal

false

Изъятие больше, чем в ФН

searchLoyTxBeforeReturnCheck

false

Нужно ли искать транзакцию лояльности при возврате чека, если да, то невозможно вернуть чек пока не найдена транзакция

exportPurchaseToERP

false

Нужно ли выгружать чеки прямо с кассы во внешний веб-сервис

splitCheck

true

Выделять товары во второй чек

cleanShutdown

false

Выгрузка документов на сервер перед выключением

autoExchangeResidue

false

Автоматическое изъятие разменного остатка

slipsAfterWithdrawal

0

Печать двух слипов покупюрной описи при промежуточном изъятии

printCashlessSlipInCheck

false

Печать безналичных слипов внутри чека

combinedPrintingCashlessSlips

false

Комбинированная печать безналичных слипов

twoStageCheckAge

true

Двухэтапная проверка возраста (с вводом даты рождения)

denyOpenCheckTimeout

0

Время до конца смены, за которое запрещено начинать чек

mixedPaymentProhibited

false

Запрет смешанных оплат в чеке

refundIsNotAvailable

false

Запрет возврата не "день в день"

maxSplitCheckAmount

3000000

Максимальная сумма чека по карте юридического лица в копейках

processCounterparty

true

Работа с контрагентами

maskCardNumberEnabled

true

Признак маскирования номеров внутренних карт

maskExternalCardNumberEnabled

false

Признак маскирования номеров внешних карт

printUPDMessageTimeout

20000

Время отображения на экране сообщения о печати ГТД

printUpdForMercuryIsProhibited

false

Запрет печати ГТД для юридических лиц, запросивших ветеринарный сертификат

splitCheckByDepart

false

Разделение чека по отделам для печати на разных ФР

departForDivide

2

Номера отделов для дополнительного фискальника (перечисляем через запятую пример:"2,3")

sendFeedbacks

true

Флаг-признак: "Использовать анкетные данные покупателя для отправки электронной копии чека

disableReceiptPrint

false

Флаг-признак: "Не печатать бумажный чек"

printReportsXZ

true

Флаг-признак: "Печатать расшифровку X, Z отчетов"

autoSellerRequest

0

Флаг-признак: "Автоматический запрос имени продавца"

autoUpdateWaitTime

120

Время ожидания перед перезагрузкой после скачивания обновлений (сек)

autoUpdateWaitConfirmTime

15

Время ожидания подтверждения перезагрузки кассы (сек)

autoUpdatePeriod

00:00-23:59

Период времени, когда касса самостоятельно обновляется

noticeCashierAboutAbleToChargeOffBonuses

true

Флаг-признак: "Информировать кассира о возможности списать бонусы в данном чеке"

noticeCashierMinChargeOffSum

1

Не отображать диалог при доступном размере списания бонусов ниже

warnCashierAboutDivideCheck

true

Флаг-признак: "Предупреждать кассира о разделении чека"

lowCostPositionMaxPrice

50000

Цена "недорогого" товара (в копейках)

requireRightForCancelPosition

true

Флаг-признак: "Запрос привилегии на отмену позиции"

addCardByPhoneNumber

true

Флаг-признак: "возможность добавлять карту по номеру телефона"

addCardByEmail

false

Флаг-признак: "возможность добавлять карту по e-mail"

limitLoginCharCount

true

Флаг-признак: "ограничивать количество знаков логина пользователя"

loginCharCount

5

Флаг-признак: "количество знаков логина пользователя"

showSaleGroupsAsTile

false

Отображать группы продаж плиткой с изображениями товаров

idleTimeoutForChangeLoadGoodsInterval

10000

Время простоя кассы, после которого интервал ожидания между обработкой пачки товаров будет сброшен в миллисекундах

splitCheckByChildrenCard

false

Разделение чека по типу товаров "детский"

cancelAtBank

false

Флаг-признак: возможность вызвать операцию отмена по банку (Touch)