Утилита checkloader предназначена для восстановления информации о продажах в случае повреждения базы данных. С помощью данного инструмента выполнятся запись информации в базу данных из файла образа чека. Образы чеков сохраняются при закрытии чека в каталог /linuxcash/logs/current/documents/.

Утилита checkloader входит в пакет artix-core, находится в директории /linuxcash/cash/bin/.

Для восстановления чека необходимо запустить утилиту, первым параметром указать полное имя файла – образа чека.

Утилита считывает всю информацию из образа чека и проверяет наличие указанной смены и чека в базе данных.

  • В случае отсутствия смены она будет создана. Дата открытия созданной смены совпадает с датой открытия чека, дата закрытия – с датой закрытия чека.
  • Если смена уже существует, то, при необходимости, корректируется дата открытия или закрытия смены. 
  • При наличии в базе данных чека с указанным номером он не будет сохранен.
Пример использования утилиты
/linuxcash/cash/bin/checkloader /linuxcash/logs/current/documents/1-1.img

Логирование работы утилиты checkloader ведется в файле /linuxcash/logs/current/checkloader.log.
Настройка уровня логирования и формата ведения логов осуществляется в конфигурационном файле /linuxcash/cash/conf/Artix/checkloader.conf.

Общая схема восстановления смены

Для восстановления смены из образов чеков с использованием утилиты checkloader необходимо:

  1. Отключить обмен между кассовым сервером и кассой.
  2. Восстановить информацию о продажах с использованием утилиты checkloader. Чеки будут загружены в БД кассы.
  3. Включить обмен между кассовым сервером и кассой.
  4. Выгрузить на кассовый сервер продажи за период, в течение которого была открыта указанная смена, используя графический веб-интерфейс.

С номером, указанным в чеках, смена будет восстановлена и выгружена в БД кассового сервера.


  • No labels