...
Окончательный расчет с зачетом аванса или предоплаты
В рамках доработок по соответствию ФЗ-54 начиная с версии 2.5 реализован механизм автоматической окончательной фискализации для авансов и предоплат.
Автоматическая фискализация отрабатывает в случаях:
- Выселения брони, если на ней есть оплата авансом или предоплата, но по этим оплатам еще не была произведена окончательная фискализация
- Массового выселения броней (по всем броням отрабатывает п.1)
- При разнесении банковской выписки (если установлен соотв. флаг-настройка)
Для реализации данного функционала вводятся следующие изменения:
- При первичной фискализации аванса или предоплаты (полной или частичной) статус пост-фискализации устанавливается в значение "ожидает фискализации", и на транзакции доступна опция повторной фискализации. В этом случае она отправляется на фискал уже как окончательный расчёт.
- На счетах добавляется колонка "Пост-фискализация", где отражается статус пост-фискализации и его подробности в случае ошибки.
- В момент выселения или массового выселения, сервис при соответствующей настройке ставит фискализацию авансов и предоплат в очередь на ту рабочую станцию, откуда происходит действие над бронью.
- При окончательном расчёте аванса/предоплаты признак первичной фискализации теперь не снимается - его дополняет признак пост-фискализации. Когда транзакция оплаты авансом с признаком первичной фискализации попадает в чек, она фигурирует там уже как способ оплаты "зачёт аванса".
Если фискализация производится с рабочей станции, на которой нет фискалов, её задачи остаются без обработки в очереди. Впоследствии их можно будет переназначить на другую рабочую станцию или удалить.