Утилита 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. Выгрузить на кассовый сервер продажи за период, в течение которого была открыта указанная смена, используя графический веб-интерфейс.

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