Начиная с версии 4.6.99 настройки взаимодействия с ФР вынесены в отдельный конфигурационный файл /linuxcash/cash/conf/ncash.ini.d/fr.ini
.
Начиная с версии 4.6.132 отправка сообщений об операциях будет реализована только через очередь Artix-Queue.
Основным конфигурационным файлом кассового ПО Artix является /linuxcash/cash/conf/ncash.ini
.
Секция | Описание секции | Наименование параметра | Описание параметра | Примечания |
---|---|---|---|---|
[NetworkTester] | Настройки проверки доступа к удаленному ресурсу | timeout | Интервал проверки доступа к удаленному ресурсу | |
requestTimeout | Таймаут запроса к удаленному ресурсу | |||
host | Хост, доступность которого будет проверяться | |||
port | Порт, доступность которого будет проверяться | |||
iconOn | Ресурс доступен | |||
iconOff | Ресурс недоступен | |||
[Shift.Duration] | Настройки длительности смены | limit | Лимит длительности смены | |
alarmTimeout | Период в минутах в течение, которого выдается предупреждение о приближении окончания смены | |||
enableLimit | Включить контроль длительности смены | |||
shiftInOneDay | Включить контроль смены в пределах одного дня | |||
[WorkDay.Duration] | Установка продолжительности рабочего дня | enableLimit | Включить контроль длительности рабочего дня | |
workDayBegin | Начало рабочего дня | |||
workDayEnd | Окончание рабочего дня | |||
alarmTimeout | Период, в течение которого выдается предупреждение о приближении окончания рабочего дня | |||
[HW.LOCKTIMER] | Настройка таймера автоматической блокировки | timeout | Таймаут автоматической блокировки кассы | |
[HW.KEYBOARD] | Настройки клавиатуры | timeout | Чувствительность ввода | |
handleStuckEnter | Обрабатывать залипший Enter на клавиатуре Posiflex KB-66xx | |||
separateCodes | Разделять слипшиеся штрих-коды | |||
[HW.KEYBOARD.FILTER.MSR] | Фильтр клавиатурного ридера магнитных карт | pattern | Шаблон данных | |
rule | Правило преобразования данных | |||
[HW.KEYBOARD.FILTER.SCANNER] | Фильтр клавиатурного сканера | pattern | Шаблон данных | |
rule | Правило преобразования данных | |||
[HW.CUSTOMERDISPLAY] | Настройки дисплея покупателя | marketingActionPrefix | Префикс названия товара, участвующего в маркетинговой акции | |
[HW.FR.commons.params] | Параметры программирования ФР | Перенесена в файл fr.ini | ||
[HW.FR.commons.cliche] | Настройки для программирования клише на всех подключенных ФР | Перенесена в файл fr.ini | ||
[HW.FR.commons.tail] | Настройки для программирования рекламного текста на всех подключенных ФР | Перенесена в файл fr.ini | ||
HW.FR.PayAccordance] | Соотнесение логических типов оплаты в программе и типов оплаты ФР | Перенесена в файл fr.ini | ||
[HW.FR.DepartMapping] | Перенесена в файл fr.ini | |||
[HW.FR.TaxMapping] | Соотнесение кодов налогов в ФР и кодов налогов в кассе | Перенесена в файл fr.ini | ||
[HW.PINPAD.DepartMapping] | ||||
[Check] | Настройки чека | checkIdentifierMask | Шаблон идентификатора чека | |
disableInventSaleByMinPrice | Блокировать продажу товара, если минимальная цена больше основной цены товара | |||
countLinePrintDoc | Количество строк при печати документа | |||
countPaymentProcessingSlips | Максимальное количество печатаемых слипов процессинга | |||
saveFirstPaymentProcessingSlip | ||||
printFailedPaymentProcessingSlips | Печать слипов с отказом оплаты | |||
useDiscountOnChange | Использовать скидку на мелочь | |||
useIncreaseOnChange | ||||
distributeDiscountOnChange | ||||
discountOnChangePrecision | Точность вычисления скидки на мелочь | |||
ignoreMinPriceForDiscountByChange | Игнорировать минимальную цену для скидки на сдачу | |||
numberingDocumentsByShifts | Нумерация документов в пределах смены | |||
positionsLimit | Лимит позиций в чеке | |||
defaultItemPriceType | Код автоматической схемы скидок на позицию | |||
defaultCheckPriceType | Код автоматической схемы скидок на чек | |||
multiFrPayment | Распределение оплаты чека по нескольким ФР | |||
unitePosition | Объединение позиций | |||
checkBarcodeForUnion | Учитывать штрих-код при объединении | |||
cancelDocumentByCommandOnly | Аннулировать документ только командой "аннулировать документ" | |||
transmitLeadZero | Дополнять штрих-код до 13 символов нулями слева | |||
recalcDiscInFormingMode | Пересчитывать скидки в режиме формирования чека | |||
deleteCardByBackFormingMode | Удалять карты при переходе из режима оплаты в режим формирования чека | |||
useDiscountOnChangeForCashPaymentOnly | Использовать скидку на мелочь только при оплате наличными | |||
onlyOneCard | Запрет добавления более одной карты в документ | |||
allowCardReplace | ||||
useBaseValutForBackBySale | Использовать базовую валюту при возврате по чеку продажи | |||
editPositionBackBySale | Редактировать позиции при возврате по чеку продажи | |||
applyConsultantOnCheck | Назначать консультанта на чек или на позицию | |||
allowZeroMinPriceForExciseAlco | Разрешать продажу алкогольного товара с акцизной маркой, если минимальная цена товара равна 0 | |||
printPositionsByFr | Печатать позиции чека средствами ФР | |||
alwaysPrint | Печатать чек даже если добавлен адрес покупателя | |||
frPositionMask | Формат печати наименования позиции в чеке | |||
splitPaymentToMerchants | ||||
forbidValutPrintCopy | Запрет печати копии чека по настройке в валюте | |||
autoTotal | Закрытие чека без ввода оплаты | |||
autoCloseCashless | Автоматическое закрытие чека, если последняя оплата является безналичной | |||
synchroniseImageWithDisk | Включить принудительный сброс дискового кэша | |||
addPositionByArticul | Добавлять позицию по артикулу | |||
backMode | Работать в режиме возврата по умолчанию | |||
blockAddPositionManualByCode | Запретить ввод кода товара вручную в главном окне без команды COMMAND_CODE | |||
minRetailPrice | Минимальная розничная цена товара | |||
notSendAlcoholToOfd | Не отправлять код товара для алкогольной продукции (тег 1162) в ОФД | |||
addPositionWithoutCard | Разрешить добавлять позиции в чек, если в нем нет карты | |||
[SoftCheck] | Настройки для работы с софт-чеками | engine | Тип движка для работы с софт-чеками | |
path | Путь до софт-чеков | |||
timeout | Таймаут ожидания ответа от сервера | |||
[CertificateBurnedAmountPosition] | Параметры позиции, которая будет создана при превышении номинальной стоимости подарочной карты | name | Название позиции | |
dept | Номер логического отдела | |||
vatcode | Код налога | |||
code | Код для позиции | |||
barcode | Штрих-код для позиции | |||
[Misc] | Разное | requestReasonInBackCheck | Запрашивать причину возврата для возврата и возврата по чеку продажи | |
forbidMixedBackBySale | Ограничить возвраты по чеку продажи одним способом: локально или через сервер. | |||
showCashDrawerSum | Отображать сумму в денежном ящике при выеме | |||
calculateRemainsOfGoods | Вычислять остатки | |||
beepNotification | Уведомление звуковым сигналом об ошибках при добавлении товара в чек | |||
fiscalPositionName | Наименование фискальной позиции в чеке | |||
requiredMoneyIn | Требовать внесение денег при переходе в режим продажи | |||
closeNotOpenedShift | Позволять закрывать не открытую смену | |||
openShiftInFrOnOpenCheck | Открывать смену в ФР при открытии чека в кассовой программе | |||
openShiftInFrAfterOpenInCash | Открывать смену в ФР сразу после открытия смены в кассе | |||
checkTimeDiscrepancy | Проверять расхождение времени между программой и ФР | |||
setTimeManually | Устанавливать время вручную | |||
alcoholCaution | Показывать сообщение с предупреждением для кассира о приближении времени блокировки продажи алкоголя | |||
inputBarcodeInFreeSaleSum | Обязательный ввод штрих-кода при продаже и возврате по свободной цене | |||
multipleModifierQuant | Умножать количество из модификатора на количество из штрих-кода | |||
depositOnNextShift | Перенос остатка наличных денег на следующую смену при закрытии текущей | |||
blockWorkOfBadCounters | Блокировать работу кассы при расхождении сумм | |||
alarmUnsendMessageCount | Количество непереданных в ОФД чеков, после которого показывать предупреждение кассиру | |||
alarmUnsendMessageStep | Интервал вывода предупреждения о непереданных в ОФД чеках | |||
notifyAfterDaysFromLastSentCheck | Количество дней с момента отправки последнего чека в ОФД, по истечении которых выводится уведомление об отсутствии связи с ОФД и количестве дней до блокировки кассы | |||
requestCardBalanceIfNecessary | Запрашивать баланс бонусной карты с сервера | |||
showDialogAfterPrinting | Показывать кассиру диалог после печати документа | |||
useBcodeParserForMsrData | Использовать правила интерпретации штрих-кодов при считывании карты через ридер | |||
prefixForEncryptedCoupon | Префикс зашифрованного номера купона | |||
disableDemoMode | Запретить переход в демонстрационный режим при возникновении проблем с лицензией | |||
useArtixQueue | Использовать очередь ArtixQueue для работы с бонусным сервером | |||
forbidCloseShiftOnChangeKkm | Запрещать закрывать смену при замене ФР | |||
ignoreRequireQuantityManual | Игнорировать признак товара "Обязательный ввод количества вручную" | |||
ignoreRequireQuantityScales | ||||
ignoreMinPriceWhenInputPriceManual | Игнорировать минимальную цену товара, при вводе цены вручную | |||
useCancelWhenSelectPrice | Закрытие диалога выбора цены товара из списка по клавише ESC и кнопке "Отмена" | |||
[Discounts] | Скидки | distributeReceiptDiscountFully | Полностью распределять по позициям сумму скидки на чек | |
discMode | Способ воздействия скидок на чек | |||
discPositionMode | Способ воздействия скидок на позицию | |||
pos2CheckDiscRel | Отношение скидки на чек к скидке на позиции | |||
unitePositionsInKit | Объединять позиции в наборах | |||
saveNullDiscountForPosition | Сохранять скидку 0% на позицию в базу данных | |||
ignoreMinimalPriceForKit | Игнорирование минимальной цены при предоставлении скидки на наборы | |||
[Card] | Настройки для карт | forbidShowCardInfo | Запрет показа информации по карте для любых групп карт | |
cardNameToDisplay | Наименование карты для отображения при отсутствии клиента | |||
useCardNumberRuleOnReplace | Использование правила преобразования номеров карт при замене старой карты на новую | |||
[Security.Restrictions] | Параметры безопасности | additionalRegistrationCardAddress | Адрес для дополнительной регистрации карты | |
additionalRegistrationCardTimeout | Таймаут ожидания сообщения от сервера при выполнении дополнительной регистрации | |||
cardVerificationUrl | URL сервиса верификации карты | |||
cardVerificationTimeout | Таймаут ожидания сообщения от сервера на запрос верификации карты | |||
autoVerificationBonusLimit | Максимальное количество бонусных баллов для оплаты без запроса верификации для автоверифицированных карт | |||
minQuant | Минимальное количество | |||
disableZeroPrice | Запрет регистрации позиции с нулевой ценой | |||
authenticateByKeyboardKey | Подтверждение прав по положению клавиатурного ключа | |||
keyboardKeyTimeout | Таймаут комбинаций клавиш клавиатурного ключа | |||
keyboardKeyN | Комбинации клавиш для каждого положения ключа | |||
checkCashSum | Проверка суммы в денежном ящике | |||
maxCashSum | ||||
dangerousCashSum | ||||
cashSumNotificationType | Тип оповещения о превышении пороговой суммы dangerousCashSum | |||
allowSeveralBackBySale | Разрешать выполнение нескольких возвратов по одному чеку | |||
denyBackIfDeficiencySumGain | Запрещать возврат, если недостаточно выручки | |||
minPasswordLength | Минимальная допустимая длина пароля | |||
alwaysConfirmStorno | Подтверждение сторнирования позиции или всего чека другим пользователем | |||
alwaysConfirmProcessingStorno | Подтверждение сторнирования безналичной оплаты другим пользователем | |||
checkUserAccess | Проверять наличие у пользователя доступа к работе на кассе в магазине | |||
forbidScanInDialog | Запрещать сканирование данных в диалоге | |||
[Proxy] | Настройки прокси-сервера | hostName | Имя хоста | |
port | Порт | |||
user | Логин | |||
password | Пароль | |||
[Shop] | Реквизиты магазина | inn | ИНН магазина | |
kpp | КПП магазина | |||
address | Адрес магазина | |||
name | Название магазина | |||
[EGAIS] | ЕГАИС | enable | Включение проверки ЕГАИС | |
barcodeMask | Маска для проверки штрих-кода Pdf417 акцизной марки | |||
enableAdditionalBarcode | Включить сканирование дополнительного штрих-кода DataMatrix | |||
additionalBarcodeMask | Маска для проверки штрих-кода DataMatrix акцизной марки | |||
checkAlcoCode | Проверять алкокод акцизной марки | |||
checkTmcAlcoCode | Проверять соответствие алкокода акцизной марки коду товара | |||
enableExciseMarkVerifyLocal | Проверять акцизные марки на кассе | |||
enableExciseMarkVerify | Проверять акцизные марки на сервере | |||
exciseMarkVerifyUrl | URL сервера проверки акцизных марок | |||
exciseMarkVerifyTimeout | Таймаут обращения к серверу проверки акцизных марок в секундах | |||
ignoreExciseMarkVerifyErrors | Игнорировать ошибки обращения к серверу проверки акцизных марок | |||
sendFnInfo | Отправлять в качестве номеров документа и кассы значения фискального документа и номера ФН | |||
useExciseMarkInInventory | Контролировать акцизные марки при инвентаризации | |||
sendEgaisBeforeCashlessPayment | Отправлять чек в ЕГАИС перед проведением безналичной оплаты | |||
addAlcoholOnlyByExciseMark | Добавлять алкоголь только по акцизной марке | |||
[BillsVerify] | Настройка покупюрной ведомости | coins | Значения номиналов монет | |
bills | Значения номиналов купюр | |||
[Waybill] | serverUrl | Адрес сервера, на который отправляются запросы на получение и обновление статуса номера счета-фактуры | ||
timeout | Таймаут обращения к серверу | |||
numberToPrint | Количество экземпляров передаточного документа, которое нужно распечатать при закрытии чека, если печать была подтверждена | |||
[ArtixQueue] | Настройки для очереди Artix | address | Адрес для REST сервиса | |
checkDatabaseAfterDocumentClose | Проверка состояния БД после закрытия чека |