Нередко торговые предприятия сталкиваются с трудностями при добавлении товаров в чек под влиянием внешних факторов: штрих-коды могут быть непригодны для считывания – их необходимо вводить вручную, либо товары могут отсутствовать в базе данных – их невозможно добавить в чек.

Для отслеживания подобных случаев в кассовом ПО Artix реализована возможность ведения журнала ввода данных, в который будет фиксироваться информация о неудачном сканировании или о вводе данных вручную. Исходя из записей журнала на кассовом сервере формируются отчеты по товарам, при добавлении в чек которых возникли проблемы.

Заполнение журнала ввода данных регулируется параметром failedinput в конфигурационном файле /linuxcash/cash/conf/ncash.ini.d/failedinput.ini в секции [plugins]:

  • при значении on заполняется журнал ввода данных,
  • при значении off сведения о вводе данных в журнале не регистрируются.
НаименованиеТип данныхВозможные значенияОписаниеПримечания
failedinputлогический
  • on
  • off
Включение записи журнала ввода данныхПо умолчанию on
Пример настройки
[plugins]
; Включение и выключение плагина FailedInput
; по умолчанию on
;failedinput = on

В журнал ввода фиксируются данные при:

  • вводе вручную:
    • кода товара,
    • штрих-кода товара,
    • номера карты,
    • номера сертификата,
    • серийного номера акцизной марки,
    • номера купона,
    • последних четырех цифр банковской карты (в контексте возврата по чеку продажи),
    • данных в диалоге скидочного воздействия;
  • неудачном сканировании:
    • кода товара,
    • штрих-кода товара, 
    • номера карты,
    • номера сертификата,
    • акцизной марки,
    • кода маркировки,
    • номера купона,
    • токена для оплаты.

При вводе данных записываются следующие сведения:

  • Идентификационный номер ввода
  • Идентификационный номер смены
  • Код кассира
  • Данные
  • Данные до любых преобразований в формате base64
  • Способ ввода данных
  • Дата и время ввода данных
  • Статус операции
  • Сообщение об ошибке
  • Тип данных, успешно введенных вручную

Сведения о вводе данных на кассе регистрируются в БД Documents в таблицу Failedinput и выгружаются с продажами.

Выгрузка реализована в формате AIF. В результате выгрузки на кассовом сервере формируются отчеты "Товары с ручным вводом ШК" и "Ненайденные товары".

  • No labels