Вкладка «Финансы»
Последнее изменение статьи 06.11.2025 17:51
Данная вкладка содержит финансовые сведения по карте лояльности. Карта лояльности может иметь до 8-ми кошельков (субсчетов), по которым может идти раздельный финансовый учет. Например, когда необходимо постояльцу отеля начислить средства за пользование доп услугами (скажем массаж, фитнес-зал, бассейн и т.п.) и списывать эти средства с конкретного кошелька за конкретную услугу всякий раз при посещении.
Ниже будут описаны поля формы на вкладке «Финансы» и поля для «Кошелька №1». Остальные кошельки имеют такой же набор полей.
Поле | Назначение | Примечание |
Потраты владельца | Сколько всего своих денег потратил владелец карты (именно только фискальных денежных средств, без учета бонусных баллов) | Информационное поле (внимание – доступно редактирование под суперпользователем) |
Баланс субсчета №1..8 | Общая сумма бонусных средств данного кошелька, доступных для оплаты покупок | Информационное поле (внимание – доступно редактирование под суперпользователем) |
Начало срока действия субсчета №1..8 | Дата начала отсчета срока жизни баланса карточного счета №1..8 | Необязательное поле |
Срок действия субсчета №1..8 | Срок жизни (в сутках) баланса | Необязательное поле |
Конец срока действия субсчета №1..8 | Вычисленная дата срока действия баланса субсчета | Информационное вычисляемое поле (недоступно редактирование) |
Изменять дату нач. субсч. №1..8 на дату выполнения операции | Признак автоизменения даты начала отсчета срока жизни баланса | Необязательное поле |
Назначение субсчета №1..8 | «Пополнение» через | Необязательное поле |
| Автоматическое изменение баланса субсчета №1 | ||
Период авто-изменения | Период автоматического изменения баланса субсчета №1
| Необязательное поле |
Сумма авто-изменения | Сумма автоматического изменения баланса субсчета №1 при наступлении очередного указанного периода | Необязательное поле |
Обнулить субсчет №1 до автоизменения | Обнуление баланса субсчета №1 перед выполнением операции автоизменения. Если галочка отсутствует, то к имеющемуся на субсчете балансу прибавляется указанная сумма автоизменения. | Необязательное поле |
Дата авто-изменения | Дата и время послежнего автоизменения баланса субсчета №1. | Информационное поле (внимание – доступно редактирование под суперпользователем) |

Функционал «Автоматическое изменение баланса карты»
В данном разделе задаются условия авто-изменения баланса карты:
- «Период авто-изменения» (ежедневно, еженедельно, ежемесячно)
- «Сумма авто-изменения», которая запишется на карту (перезапишется текущее значение баланса)
- «Дата авто-изменения» – дата и время последнего авто-изменения баланса; показывает когда последний раз выполнялась операция автоматического изменения баланса данной карты
Алгоритм работы функционала «Автоматическое изменение баланса карты»
При каждом вызове кассой функции GetCardInfo (запрос информации о примененной к столу карте) и ДО передачи кассе заполненной структуры TCardInfo (информации о карте) осуществляется проверка:
- входит ли дата и время последнего изменения баланса карты в границы текущего периода автоизменения баланса, который задан для данной карты.
Если дата и время последнего изменения баланса карты не находится внутри заданного периода, то выполняются следующие операции:
- баланс карты изменяется (перезаписывается) на указанный в поле «Сумма авто-изменения»
- значение поля «Дата авто-изменения» изменяется (перезаписывается) на значение, возвращаемое функцией Postgresql -> Now().