(0) маркировку товаров (ЕГАИС, Честный ЗНАК) нужно передавать в чеках ККТ только для ПР (признак предмета расчета) = Т (товар) или АТ (подакцизный товар). А это только в чеках с СР (признаком способа расчета) = (ПР (полный расчет), ЧР (частичный расчет), ПК (передача в кредит)), что и логично, т.к. эти чеки совпадают с моментом отгрузки, а не оплаты. Данное требование изложено в подпункте «б» пункта 3 Постановления Правительства № 174 от 21.02.2019
https://www.klerk.ru/doc/516444/
Получается схема такая:
1) в момент сборки товара сканируете марки, привязывая их к документу "Расходная накладная",
Дальше вилка. Если оплата будет ПОСЛЕ отгрузки, то
2.1) при отгрузке товара покупателю (до его оплаты) пробиваете на ККТ чек с СР = ПК, виды оплаты в чеке:
Наличными = 0;
Безналичными = 0;
Постоплата (она же оплата в кредит) = Сумма отгрузки.
В чеке передаете коды маркировки
3.1) в момент оплаты покупателем пробиваете чек с СР = ОК (оплата кредита), ПР = Платеж (выплата).
Наличными = 0;
Безналичными = Сумма оплаты;
В чеке не передаете коды маркировки.
Если оплата была авансом (перед отгрузкой):
2.2) в момент оплаты покупателем пробиваете чек с СР = Аванс или Предоплата, ПР = Платеж (выплата).
Наличными = 0;
Безналичными = Сумма оплаты = Сумма отгрузки;
В чеке не передаете коды маркировки.
2.2) при отгрузке товара покупателю (после его оплаты) пробиваете на ККТ чек с СР = ПР, виды оплаты в чеке:
Наличными = 0;
Безналичными = 0;
Преоплата (она же зачет аванса) = Сумма оплаты.
В чеке передаете коды маркировки.