Общая информация

С 1 марта 2025 г в силу вступает закон "О применении контрольно-кассовой техники при осуществлении расчетов в Российской Федерации".

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

Для поддержки данной функции в справочник параметров был добавлен параметр "Чеки намерения", у параметра 3 значения:

  • Не использовать
  • Единый чек перед оплатой
  • Чек на расчет в кредит

На данный момент есть два варианта реализации работы с чеками намерения:

  • Первичная реализация: чеки намерения с теневыми заказами (по умолчанию)
  • Новая архитектура: чеки намерения в едином заказе.

Переключение между вариантами реализации осуществляется при помощи ключа в ini-файле кассового сервера

[Features]
NEW_INTENT_RECEIPT_ARCH = 1 ; 1 - для включения новой архитектуры чека намерения

Единый чек перед оплатой

Печать чека намерения

Реализация идентична в обеих архитектурах. На ФР печатается обычный чек, чек записывается в текущий  заказ, у чека и платежей в базе выставлен флаг IgnoreInRep=1, для того чтобы выручка по этим чекам не отображалась в кассовых отчетах.

Коррекция чека намерения

Первичная реализация

Новая архитектура

Создается отдельный теневой заказ, в который копируется содержимое корректируемого чека, и по теневому заказу на ФР печатается чек коррекции возврата прихода, исходный чек в основном заказе отмечается удаленным

Выполняется удаление чека в основном заказе, при удалении на ФР отправляется документ Чек коррекции

PrintChecks (2 чека в 2 заказах,  2 фискальных документа):

Инфо о чекеStateCorrectionReceiptTypeCheckNumFiscDocNumberDeleteFiscDocNumber
Основной заказ70Номер чека 1Номер ФД чека намерения0
Теневой заказ коррекции В73Номер чека 2Номер ФД чека коррекции В0


PrintChecks (1 чек в 1 заказе, 2 фискальных документа):

Инфо о чекеStateCorrectionReceiptTypeCheckNumFiscDocNumberDeleteFiscDocNumber
Основной заказ73Номер чекаНомер ФД чека намеренияНомер ФД чека коррекции В


Повторная печать чека намерения после коррекции

Первичная реализацияНовая архитектура
Создается отдельный теневой заказ, в который копируется содержимое корректируемого чека, и по теневому заказу на ФР печатается чек коррекции прихода, исходный чек в основном заказе отмечается статусом пречекаВыполняется печать чека в основном заказе, на ФР отправляется документ Чек коррекции


PrintChecks (3 чека в 3 заказах, 3 фискальных документа):

Инфо о чекеStateCorrectionReceiptTypeCheckNumFiscDocNumberDeleteFiscDocNumber
Основной заказ3 (fixed)0Номер чека 1Номер ФД чека намерения0
Теневой заказ коррекции В7 (deleted)3Номер чека 2Номер ФД чека коррекции В0
Тененой заказ коррекции П6 (closed)3Номер чека 3Номер ФД чека коррекции П0


PrintChecks (2 чека в 1 заказе, 3 фискальных документа):

Инфо о чекеStateCorrectionReceiptTypeCheckNumFiscDocNumberDeleteFiscDocNumber
Основной заказ, исходный чек 7 (deleted) 3Номер чека 1Номер ФД чека намерения 1Номер ФД чека коррекции В
Основной заказ, новый чек намерения3 (fixed)3 Номер чека 2Номер ФД чека намерения 2


Подтверждение оплат по чеку намерения

Первичная реализацияНовая архитектура
Чек в основном заказе отмечается закрытым, у чека и платежей чека выставляется IgnoreInRep = 0Чек в основном заказе отмечается закрытым, у чека и платежей чека выставляется IgnoreInRep = 0

PrintChecks (3 чека в 3 заказах, 3 фискальных документа):

Инфо о чекеStateCorrectionReceiptTypeCheckNumFiscDocNumberDeleteFiscDocNumber
Основной заказ6 (closed)0Номер чека 1Номер ФД чека намерения
Теневой заказ коррекции В7 (deleted)3Номер чека 2Номер ФД чека коррекции В
Тененой заказ коррекции П6 (closed)3Номер чека 3Номер ФД чека коррекции П


PrintChecks (2 чека в 1 заказе, 3 фискальных документа):

Инфо о чекеStateCorrectionReceiptTypeCheckNumFiscDocNumberDeleteFiscDocNumber
Основной заказ, исходный чек 7 (deleted) 3Номер чека 1Номер ФД чека намерения 1Номер ФД чека коррекции В
Основной заказ, новый чек намерения6 (closed)3 Номер чека 2Номер ФД чека намерения 2


Чек на расчет в кредит

Печать чека намерения

Первичная реализацияНовая архитектура
Создается отдельный теневой заказ, в который копируется содержимое чека намерения, и по теневому заказу на ФР печатается кредитный чек Выполняется печать чека в основном заказе, в качестве чека печатается кредитный чек (а не обычный)

PrintChecks (2 чека в 2 заказах, 1 фискальный документ):

Инфо о чекеStateCheckNumFiscDocNumber
Основной заказ3 (fixed)Номер чекаНомер ФД чека намерения
Теневой заказ кредитного чека6Номер кредитного чекаНомер ФД кредитного чека


PrintChecks (1 чек в 1 заказе, 1 фискальный документ):

Инфо о чекеStateCheckNumFiscDocNumber
Основной заказ3 (fixed)Номер чека (он же номер кредитного чека)Номер ФД кредитного чека



Коррекция чека намерения

Первичная реализацияНовая архитектура
Создается отдельный теневой заказ, в который копируется содержимое корректируемого чека, и по теневому заказу на ФР печатается чек коррекции возврата прихода, исходный чек в основном заказе отмечается удаленнымВыполняется удаление чека в основном заказе, при удалении на ФР отправляется документ Чек коррекции

PrintChecks (3 чека в 3 заказах, 2 фискальных документа):

Инфо о чекеStateCorrectionReceiptTypeCheckNumFiscDocNumberDeleteFiscDocNumber
Основной заказ7 (deleted)0Номер чекаНомер ФД чека намерения0
Теневой заказ кредитного чека6 (closed)3Номер кредитного чекаНомер ФД кредитного чека 0
Теневой заказ коррекции В7 (deleted)3Номер чека коррекцииНомер ФД чека коррекции В0


PrintChecks (1 чек в 1 заказе, 2 фискальных документа):

Инфо о чекеStateCorrectionReceiptTypeCheckNumFiscDocNumberDeleteFiscDocNumber
Основной заказ73Номер чекаНомер ФД чека намеренияНомер ФД чека коррекции В



Повторная печать чека намерения после коррекции

Первичная реализацияНовая архитектура
Создается отдельный теневой заказ, в который копируется содержимое корректируемого чека, и по теневому заказу на ФР печатается чек коррекции прихода, исходный чек в основном заказе отмечается статусом пречекаВыполняется печать чека в основном заказе, на ФР отправляется документ Чек коррекции

PrintChecks (4 чека в 4 заказах, 3 фискальных документа):

Инфо о чекеStateCorrectionReceiptTypeCheckNumFiscDocNumberDeleteFiscDocNumber
Основной заказ3 (fixed)0Номер чека 1Номер ФД чека намерения0
Теневой заказ кредитного чек6 (closed)0Номер кредитного чекаНомер ФД кредитного чека0
Теневой заказ коррекции В7 (deleted)3Номер чека 2Номер ФД чека коррекции В0
Тененой заказ коррекции П6 (closed)3Номер чека 3Номер ФД чека коррекции П0


PrintChecks (2 чека в 1 заказе, 3 фискальных документа):

Инфо о чекеStateCorrectionReceiptTypeCheckNumFiscDocNumberDeleteFiscDocNumber

Основной заказ:

  • Исходный  кредитный чек 
  • Чек коррекции В
7 (deleted) 3Номер чека 1Номер ФД чека намерения 1Номер ФД чека коррекции В

Основной заказ:

  • Чек коррекции П
3 (fixed)3 Номер чека 2Номер ФД чека намерения 2


Подтверждение оплат по чеку намерения

Первичная реализацияНовая архитектура
По основному заказу печатается чек оплаты кредита, у чека и платежей чека выставляется IgnoreInRep = 0По основному заказу печатается чек оплаты кредита, у чека и платежей чека выставляется IgnoreInRep = 0

PrintChecks (4 чека в 4 заказах, 4 фискальных документа):

Инфо о чекеStateCorrectionReceiptTypeCheckNumFiscDocNumberDeleteFiscDocNumber
Основной заказ6 (closed)0Номер чека 1Номер ФД чека намерения0
Теневой заказ кредитного чек6 (closed)0Номер кредитного чекаНомер ФД кредитного чека0
Теневой заказ коррекции В7 (deleted)3Номер чека 2Номер ФД чека коррекции В0
Тененой заказ коррекции П6 (closed)3Номер чека 3Номер ФД чека коррекции П0


PrintChecks (2 чека 1 заказе, 4 фискальных документа):

Инфо о чекеStateCorrectionReceiptTypeCheckNumFiscDocNumberDeleteFiscDocNumber

Основной заказ:

  • Исходный  кредитный чек 
  • Чек коррекции В
7 (deleted) 3Номер чека 1Номер ФД чека намерения 1Номер ФД чека коррекции В

Основной заказ:

  • Чек коррекции П
  • Чек оплаты кредита
6 (closed)3 Номер чека 2Номер ФД чека намерения 2