При необходимости, на кассу можно добавить подсистему, которая будет обрезать старые чеки и смены.
Нужно удалять:
- Сессии кассиров
- Смены
- Чеки
- Внесения/изъятия
Удаление запускается один раз в сутки, в указанное пользователем время. Операции внесения/изъятия в базе не очищаются.
Настройки включают в себя:
- ВремяУстановку времени, в которое запускается обрезка (по умолчанию, 01:00).
- ПериодУказание периода, за который хранятся необходимо хранить данные. Данные старше данного периода будут удалены (по умолчанию, 3 месяца)
1. операции внесения/изъятия в базе НЕ очищаются
...
- .
На кассовом сервере по адресу: Магазин – Типы касс необходимо выбрать тип кассы и нажать кнопку Настройки:
В появившемся иерархическом древе в файле receipt_cutter.conf (services\receipt_cutter.conf) нужно настроить
...
следующие параметры:
Блок кода | ||||
---|---|---|---|---|
| ||||
# Обрезка чеков
|
...
# { "receipt_cutter" : { |
...
params : { |
...
schedule = "0 * * * * ?" # Выражение |
...
сron |
...
|
...
...
deletionPeriod = 8 |
...
days # Период, по |
...
истечении |
...
которого |
...
требуется |
...
удалять |
...
данные } } } |
...
Примеры выражения сron можно найти по адресу: https://www.freeformatter.com/cron-expression-generator-quartz.html.
В файле mintukm.conf (\mintukm.conf) в разделе services – subsystems необходимо раскомментировать строку { include file("conf/services/receipt_cutter.conf") }.
Все изменения нужно сохранить.