Чеки в системе

Редактировал(а) Татьяна Брыкова 2024/07/02 07:36

Количество дней, в течение которого хранятся чеки в базе данных, может быть задано в партнерской/системной настройке LoyaltyChequeStoregePeriod (партнерская настройка указывается через расширенный атрибут партнера).

Если значение настройки равно 0 или настройка не заполнена, то функционал удаления чеков отключен (чеки хранятся неограниченное время). Значение по умолчанию - 0.

Если значение настройки больше 0, то тогда вычисляется пороговая дата для удаления чеков по формуле: g – v – 1, где g – дата запуска процедуры, v – значение настройки в днях и - 1 учитывает, что ежедневный джоб удаления чеков запускается после 00:00. Данные по всем записям чеков до вычисленной даты помещаются в специальную таблицу-агрегат в базе с группировкой по карте и pos, после чего удаляются из таблицы чеков вместе со следующими данными: расширенные атрибуты чеков/позиций, платежи по чекам, позиции чеков. При этом в базе для отчётности исторические чеки не удаляются.

1719905776271-532.png

Рис. Записи чеков в карточке клиента

1716819589990-140.png

Рис. Детальная информация по чеку в карточке клиента