Основным конфигурационным файлом кассового ПО 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] | Соотнесение логических типов оплаты в программе и типов оплаты ФР | Используется в Artix VPOS | ||
| [HW.FR.DepartMapping] | Используется в Artix VPOS | |||
| [HW.FR.TaxMapping] | Соотнесение кодов налогов в ФР и кодов налогов в кассе | Используется в Artix VPOS | ||
[HW.PINPAD.DepartMapping] |
| |||
| [Check] | Настройки чека | checkIdentifierMask | Шаблон идентификатора чека | |
| disableInventSaleByMinPrice | Блокировать продажу товара, если минимальная цена больше основной цены товара | Используется в Artix VPOS | ||
| countLinePrintDoc | Количество строк при печати документа | |||
countPaymentProcessingSlips | Максимальное количество печатаемых слипов процессинга | |||
| saveFirstPaymentProcessingSlip | ||||
| printFailedPaymentProcessingSlips | Печать слипов с отказом оплаты | |||
| printQrPaymentSlip | Печать слипов с QR-кодом для оплаты | |||
| useDiscountOnChange | Использовать скидку на мелочь | Используется в Artix VPOS | ||
| useIncreaseOnChange | Используется в Artix VPOS | |||
| useCorrectionDiscount | ||||
| ignoreMinPriceForCorrectionDiscount | ||||
| distributeDiscountOnChange | Используется в Artix VPOS | |||
| discountOnChangePrecision | Точность вычисления скидки на мелочь | |||
| ignoreMinPriceForDiscountByChange | Игнорировать минимальную цену для скидки на сдачу | Используется в Artix VPOS | ||
| numberingDocumentsByShifts | Нумерация документов в пределах смены | |||
| positionsLimit | Лимит позиций в чеке | Используется в Artix VPOS | ||
| markingPositionsCountMultiplier | Коэффициент количества маркированного товара | |||
| defaultItemPriceType | Код автоматической схемы скидок на позицию | |||
| defaultCheckPriceType | Код автоматической схемы скидок на чек | |||
| multiFrPayment | Распределение оплаты чека по нескольким ФР | |||
| unitePosition | Объединение позиций | Используется в Artix VPOS | ||
| checkBarcodeForUnion | Учитывать штрих-код при объединении | Используется в Artix VPOS | ||
| cancelDocumentByCommandOnly | Аннулировать документ только командой "аннулировать документ" | |||
| transmitLeadZero | Дополнять штрих-код до 13 символов нулями слева | |||
| recalcDiscInFormingMode | Пересчитывать скидки в режиме формирования чека | |||
| deleteCardByBackFormingMode | Удалять карты при переходе из режима оплаты в режим формирования чека | |||
| useDiscountOnChangeForCashPaymentOnly | Использовать скидку на мелочь только при оплате наличными | Используется в Artix VPOS | ||
| calculateDiscountOnChangeByBalance | Считать скидку на мелочь от оставшейся суммы доплаты | |||
| onlyOneCard | Запрет добавления более одной карты в документ | |||
| allowCardReplace | ||||
| useBaseValutForBackBySale | Использовать базовую валюту при возврате по чеку продажи | |||
| choiceValutInBackBySale | Выбор валюты в документе возврата по чеку продажи | |||
| editPositionBackBySale | Редактировать позиции при возврате по чеку продажи | |||
| applyConsultantOnCheck | Назначать консультанта на чек или на позицию | |||
| allowZeroMinPriceForExciseAlco | Разрешать продажу алкогольного товара с акцизной маркой, если минимальная цена товара равна 0 | Используется в Artix VPOS | ||
| printPositionsByFr | Печатать позиции чека средствами ФР | |||
| alwaysPrint | Печатать чек даже если добавлен адрес покупателя | |||
| frPositionMask | Формат печати наименования позиции в чеке | |||
| splitPaymentToMerchants | ||||
| forbidValutPrintCopy | Запрет печати копии чека по настройке в валюте | |||
| autoTotal | Закрытие чека без ввода оплаты | |||
| autoCloseCashless | Автоматическое закрытие чека, если последняя оплата является безналичной | |||
| synchroniseImageWithDisk | Включить принудительный сброс дискового кэша | |||
| addPositionByArticul | Добавлять позицию по артикулу | Используется в Artix VPOS | ||
| backMode | Работать в режиме возврата по умолчанию | |||
| blockAddPositionManualByCode | Запретить ввод кода товара вручную в главном окне без команды COMMAND_CODE | Используется в Artix VPOS | ||
| minRetailPrice | Минимальная розничная цена товара | Используется в Artix VPOS | ||
| notSendAlcoholToOfd | Не отправлять код товара для алкогольной продукции (тег 1162) в ОФД | |||
addPositionWithoutCard | Разрешить добавлять позиции в чек, если в нем нет карты | |||
| autoPaymentInSubtotalByCard | Автоматически совершать оплату при переходе в подытог с указанной валютой | |||
| defaultDept | Номер отдела для позиции, если не указан код отдела | Используется в Artix VPOS | ||
| documentMaxSum | Ограничение максимальной суммы чека продажи | Используется в Artix VPOS | ||
| forceMeasure | Преобразовывать единицы измерения к одному типу | Используется в Artix VPOS | ||
| checkEffectiveDateOnSelectIndexPrices | Проверять дату переоценки при выборе дополнительных цен | |||
| showValutChoice | Показать диалог с выбором типа оплаты в подытоге | |||
alwaysShowCashierMessages | Всегда показывать сообщение кассиру при переходе в подытог | |||
| [CertificateBurnedAmountPosition] | Параметры позиции, которая будет создана при превышении номинальной стоимости подарочной карты | name | Название позиции | |
| dept | Номер логического отдела | |||
| vatcode | Код налога | |||
| code | Код для позиции | |||
| barcode | Штрих-код для позиции | |||
| [Misc] | Разное | requestReasonInBackCheck | Запрашивать причину возврата для возврата и возврата по чеку продажи | |
| forbidMixedBackBySale | Ограничить возвраты по чеку продажи одним способом: локально или через сервер. | |||
| showCashDrawerSum | Отображать сумму в денежном ящике при выеме | |||
| calculateRemainsOfGoods | Вычислять остатки | Используется в Artix VPOS | ||
| fiscalPositionName | Наименование фискальной позиции в чеке | |||
| requiredMoneyIn | Требовать внесение денег при переходе в режим продажи | |||
| closeNotOpenedShift | Позволять закрывать не открытую смену | |||
| openShiftInFrOnOpenCheck | Открывать смену в ФР при открытии чека в кассовой программе | |||
| openShiftInFrAfterOpenInCash | Открывать смену в ФР сразу после открытия смены в кассе | |||
| checkTimeDiscrepancy | Проверять расхождение времени между программой и ФР | |||
| setTimeManually | Устанавливать время вручную | |||
| alcoholCaution | Показывать сообщение с предупреждением для кассира о приближении времени блокировки продажи алкоголя | |||
| inputBarcodeInFreeSaleSum | Обязательный ввод штрих-кода при продаже и возврате по свободной цене | |||
| multipleModifierQuant | Умножать количество из модификатора на количество из штрих-кода | |||
| depositOnNextShift | Перенос остатка наличных денег на следующую смену при закрытии текущей | |||
| blockWorkOfBadCounters | Блокировать работу кассы при расхождении сумм | |||
| alarmUnsendMessageCount | Количество непереданных в ОФД чеков, после которого показывать предупреждение кассиру | |||
| alarmUnsendMessageStep | Интервал вывода предупреждения о непереданных в ОФД чеках | |||
| notifyAfterDaysFromLastSentCheck | Количество дней с момента отправки последнего чека в ОФД, по истечении которых выводится уведомление об отсутствии связи с ОФД и количестве дней до блокировки кассы | |||
| notifyPaperNearEnd | Показывать уведомление об окончании чековой ленты | Функционал поддержан только для ФР Шрих-М | ||
| requestCardBalanceIfNecessary | Запрашивать баланс бонусной карты с сервера | |||
| showDialogAfterPrinting | Показывать кассиру диалог после печати документа | |||
| useBcodeParserForMsrData | Использовать правила интерпретации штрих-кодов при считывании карты через ридер | |||
| useBcodeParserForAddCouponByButton | Использовать правила интерпретации штрих-кодов при добавлении купона по кнопке | |||
| prefixForEncryptedCoupon | Префикс зашифрованного номера купона | |||
| disableDemoMode | Запретить переход в демонстрационный режим при возникновении проблем с лицензией | |||
| useArtixQueue | Использовать очередь ArtixQueue для работы с бонусным сервером | |||
| forbidCloseShiftOnChangeKkm | Запрещать закрывать смену при замене ФР | |||
| ignoreRequireQuantityManual | Игнорировать признак товара "Обязательный ввод количества вручную" | |||
ignoreRequireQuantityScales | ||||
| ignoreMinPriceWhenInputPriceManual | Игнорировать минимальную цену товара, при вводе цены вручную | |||
useCancelWhenSelectPrice | Закрытие диалога выбора цены товара из списка по клавише ESC и кнопке "Отмена" | |||
| usePositionTax | Использовать код налога товара, если налог отсутствует в таблице vat | |||
considerRemainsOfGoods | Учитывать остатки товара при продаже | Используется в Artix VPOS | ||
updateCheckNumberInRegistryOnStart | Реестр кассы | |||
| [Discounts] | Скидки | distributeReceiptDiscountFully | Полностью распределять по позициям сумму скидки на чек | Используется в Artix VPOS |
| discMode | Способ воздействия скидок на чек | |||
| discPositionMode | Способ воздействия скидок на позицию | |||
| pos2CheckDiscRel | Отношение скидки на чек к скидке на позиции | |||
| unitePositionsInKit | Объединять позиции в наборах | |||
| saveNullDiscountForPosition | Сохранять скидку 0% на позицию в базу данных | Используется в Artix VPOS | ||
| ignoreMinimalPriceForKit | Игнорирование минимальной цены при предоставлении скидки на наборы | Используется в Artix VPOS | ||
| [Card] | Настройки для карт | forbidShowCardInfo | Запрет показа информации по карте для любых групп карт | |
| cardNameToDisplay | Наименование карты для отображения при отсутствии клиента | |||
| useCardNumberRuleOnReplace | Использование правила преобразования номеров карт при замене старой карты на новую | |||
| cardGroupIdForPhoneSearch | Приоритетный код группы карт для поиска по номеру телефона | |||
| [Security.Restrictions] | Параметры безопасности | additionalRegistrationCardAddress | Адрес для дополнительной регистрации карты | |
| additionalRegistrationCardTimeout | Таймаут ожидания сообщения от сервера при выполнении дополнительной регистрации | |||
| cardVerificationUrl | URL сервиса верификации карты | |||
| cardVerificationTimeout | Таймаут ожидания сообщения от сервера на запрос верификации карты | |||
| autoVerificationBonusLimit | Максимальное количество бонусных баллов для оплаты без запроса верификации для автоверифицированных карт | |||
| checkBonusLimitWithEmptyShopCode | Проверять лимит бонусных баллов для оплаты без верификации если домашний магазин карты не заполнен | |||
| minQuant | Минимальное количество | |||
| disableZeroPrice | Запрет регистрации позиции с нулевой ценой | |||
| authenticateByKeyboardKey | Подтверждение прав по положению клавиатурного ключа | |||
| keyboardKeyTimeout | Таймаут комбинаций клавиш клавиатурного ключа | |||
| keyboardKeyN | Комбинации клавиш для каждого положения ключа | |||
| checkCashSum | Проверка суммы в денежном ящике | |||
| maxCashSum | ||||
| dangerousCashSum | ||||
| cashSumNotificationType | Тип оповещения о превышении пороговой суммы dangerousCashSum | |||
| allowSeveralBackBySale | Разрешать выполнение нескольких возвратов по одному чеку | |||
| denyBackIfDeficiencySumGain | Запрещать возврат, если недостаточно выручки | |||
| minPasswordLength | Минимальная допустимая длина пароля | |||
| alwaysConfirmStorno | Подтверждение сторнирования позиции или всего чека другим пользователем | |||
| alwaysConfirmProcessingStorno | Подтверждение сторнирования безналичной оплаты другим пользователем | |||
| checkUserAccess | Проверять наличие у пользователя доступа к работе на кассе в магазине | |||
| ageConfirmDelay | Время задержки в секундах перед закрытием диалога подтверждения возраста | |||
| [Proxy] | Настройки прокси-сервера | hostName | Имя хоста | |
| port | Порт | |||
| user | Логин | |||
| password | Пароль | |||
| [Shop] | Реквизиты магазина | paramsSource | Источник настроек магазина (ИНН, КПП, адрес, название) | |
| inn | ИНН магазина | |||
| kpp | КПП магазина | |||
| address | Адрес магазина | |||
| name | Название магазина | |||
| [EGAIS] | ЕГАИС | enable | Включение проверки ЕГАИС | |
| barcodeMask | Маска для проверки штрих-кода Pdf417 акцизной марки | |||
| enableAdditionalBarcode | Включить сканирование дополнительного штрих-кода DataMatrix | |||
| additionalBarcodeMask | Маска для проверки штрих-кода DataMatrix акцизной марки | |||
| checkAlcoCode | Проверять алкокод акцизной марки | |||
checkTmcAlcoCode | Проверять соответствие алкокода акцизной марки коду товара | |||
| enableExciseMarkVerifyLocal | Проверять акцизные марки на кассе | |||
| enableExciseMarkVerify | Проверять акцизные марки на сервере | |||
| exciseMarkVerifyUrl | URL сервера проверки акцизных марок | |||
| exciseMarkVerifyTimeout | Таймаут обращения к серверу проверки акцизных марок в секундах | |||
| ignoreExciseMarkVerifyErrors | Игнорировать ошибки обращения к серверу проверки акцизных марок | |||
| sendFnInfo | Отправлять в качестве номеров документа и кассы значения фискального документа и номера ФН | |||
| useExciseMarkInInventory | Контролировать акцизные марки при инвентаризации | |||
| sendEgaisBeforeCashlessPayment | Отправлять чек в ЕГАИС перед проведением безналичной оплаты | |||
| useSerialNumber | Использовать серийный номер для получения акцизной марки из БД | |||
| addAlcoholOnlyByExciseMark | Добавлять алкоголь только по акцизной марке | |||
| checkEgaisAvailableBeforeAddPosition | Проверять доступность ЕГАИС перед добавлением позиции | |||
| setMinRetailPrice | Устанавливать для позиции минимальную розничную цену равной цене, если минимальная розничная цена не задана | |||
| [Waybill] | serverUrl | Адрес сервера, на который отправляются запросы на получение и обновление статуса номера счета-фактуры | ||
| timeout | Таймаут обращения к серверу | |||
| numberToPrint | Количество экземпляров передаточного документа, которое нужно распечатать при закрытии чека, если печать была подтверждена | |||
| [ArtixQueue] | Настройки для очереди Artix | address | Адрес для REST сервиса | |
| checkDatabaseAfterDocumentClose | Проверка состояния БД после закрытия чека |