Процесс формирования Отчета о реализации маркированного товара должен выполняться в следующем порядке:
Шаг 1. ККТ (или программа формирования Отчета о реализации маркированного товара) должна сформировать файл Отчета о реализации маркированного товара.
Шаг 2. ККТ запрашивает у ФН очередное уведомление о реализации маркированного товара.
Шаг 3. ФН передает в ККТ очередное выгружаемое уведомление, в виде бинарного массива данных, включающего в себя заголовок, состоящий из длины сообщения и проверочного кода сообщения CRC-16 IEEE 802.3. Вычисление значения CRC-16 выполняется в соответствии с параметрами, указанными в пункте 16.
Шаг 4. ККТ принимает от ФН очередное выгружаемое уведомление, сохраняет его в файл Отчёта о реализации маркированных товаров. ККТ рассчитывает проверочный код CRC-16 IEEE 802.3 для сохранённого в файл уведомления и сравнивает его с данными из заголовка уведомления. Вычисление значения CRC-16 выполняется в соответствии с параметрами, указанными в пункте 16.
Шаг 5. ККТ повторяет шаги 2-4, пока не выгрузит и не сохранит в файл Отчёта о реализации маркированных товаров все уведомления, выгрузка, которых не была подтверждена.
Шаг 6. ККТ (или программа формирования Отчета о реализации маркированного товара) должна дополнить файл Отчёта о реализации маркированных товаров заголовком, согласно таблице 136.
Шаг 7. ККТ должна подать в ФН команду успешного подтверждения выгрузки и записи в файл, для всех уведомлений, записанных в файл Отчета о реализации маркированных товаров, ККТ Для этого, для каждого уведомления из файла отчета, ККТ передаёт в ФН его номер и проверочный код CRC-16, рассчитанный по данным из файла. Если значение CRC-16 и номер уведомления совпадают с данным из текущего уведомлением, хранящемся в ФН, выгрузка которого не была подтверждена, то ФН помечает его как выгруженное и подлежащее удалению. Вычисление значения CRC-16 выполняется в соответствии с параметрами, указанными в пункте 16.