Утилита 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
необходимо:
- Отключить обмен между кассовым сервером и кассой.
- Восстановить информацию о продажах с использованием утилиты
checkloader
. Чеки будут загружены в БД кассы. - Включить обмен между кассовым сервером и кассой.
- Выгрузить на кассовый сервер продажи за период, в течение которого была открыта указанная смена, используя графический веб-интерфейс.
С номером, указанным в чеках, смена будет восстановлена и выгружена в БД кассового сервера.