При автоматизации розничной торговли часто возникает задача детализировать различные способы взаиморасчетов с покупателями. Пользователи и кассиры хотят видеть в бумажном Z-отчете (отчете о закрытии смены) не только наличные и безналичные платежи, но и продажи в кредит, отсрочки платежей, авансы и предоплаты. Проанализируем технические особенности формирования отчетов ККТ и выясним, как правильно реализовать эту задачу в конфигурации 1С:Розница 2.2.
Разберем, почему нельзя произвольно добавить новые строки в бумажный фискальный Z-отчет простым редактированием макета в 1С:
1031);1081);1215);1216);1217).Добавить произвольные пользовательские наименования (например, «Внутренняя рассрочка» или «Отсрочка платежа») в фискальный блок Z-отчета невозможно, так как это нарушает требования кассового законодательства и протоколы фискализации.
Рассмотрим, как правильно отражать предоплаты и отгрузки в кредит, чтобы они корректно попадали в фискальные регистры и печатались в кассовом отчете:
1214) в чеках ККМ:
1215;1216;Если требуется глубокая управленческая детализация, которую невозможно уместить в фискальные рамки (например, разделение кредитов по разным банкам-партнерам или внутренним программам лояльности), проанализируем программное решение задачи:
ЧекККМ за текущую кассовую смену с группировкой по справочнику видов оплат и выводим произвольную таблицу на чековую ленту.Посмотрим на пример формирования и отправки нефискального текста на печать через вызов методов торгового оборудования:
// Пример подготовки текста управленческого отчета по смене
ТекстОтчета = "===== УПРАВЛЕНЧЕСКИЙ ОТЧЕТ ПО СМЕНЕ =====" + Символы.ПС;
ТекстОтчета = ТекстОтчета + "Кредит Банк 1: " + Формат(СуммаКредит1, "ЧДЦ=2") + Символы.ПС;
ТекстОтчета = ТекстОтчета + "Внутренняя отсрочка: " + Формат(СуммаОтсрочка, "ЧДЦ=2") + Символы.ПС;
ТекстОтчета = ТекстОтчета + "Предоплата: " + Формат(СуммаПредоплата, "ЧДЦ=2") + Символы.ПС;
ТекстОтчета = ТекстОтчета + "=========================================" + Символы.ПС;
// Вывод нефискальной текстовой информации на ККТ
МенеджерОборудованияКлиент.ПечатьТекста(ИдентификаторУстройства, ТекстОтчета);
Разберем вариант контроля оплат без доработки конфигурации и печати на чековой ленте. В программе 1С:Розница вся детальная аналитика по видам оплат доступна в типовых отчетах раздела Продажи:
Таким образом, для соблюдения законодательства фискальные операции (кредит, предоплата) необходимо оформлять через штатные признаки способов расчета ФФД, а произвольную аналитику выводить на нефискальные слип-чеки либо просматривать в типовых отчетах 1С.