При оформлении возврата денежных средств клиенту через документ Расходный кассовый ордер (РКО) пользователи онлайн-касс нередко сталкиваются с ситуацией, когда в Z-отчете (отчете о состоянии счетчиков с гашением) сумма возврата попадает в графу «Расход», а не в «Возврат прихода». Разберем требования законодательства, выясним причину такого поведения программы и рассмотрим способы исправления ошибки.
Требования 54-ФЗ: разница между «Расходом» и «Возвратом прихода»
Проанализируем нормы Федерального закона № 54-ФЗ и форматы фискальных документов (ФФД):
Возврат прихода (тег 1054, значение 2): обязателен при возврате покупателю денежных средств, которые ранее были получены за товары, работы или услуги. Любой возврат оплаты клиенту должен фискализироваться именно с этим признаком расчета.
Расход (тег 1054, значение 3): используется исключительно для операций непосредственной выплаты денежных средств физическому лицу за принятые от него ценности (например, закупка лома, макулатуры, сельхозпродукции у населения или выдача залога в ломбарде).
Если возврат денег клиенту регистрируется на ККТ как «Расход», это искажает фискальные данные и считается нарушением порядка применения контрольно-кассовой техники.
Причины возникновения проблемы в 1С:Управление торговлей
Рассмотрим, почему типовой документ Расходный кассовый ордер с операцией Возврат оплаты клиенту может отправлять на кассу признак «Расход»:
Особенности ранних версий БПО: в переходных релизах (например, УТ 11.3.2) логика интеграции с онлайн-кассами только формировалась. В коде библиотеки для всех документов РКО по умолчанию устанавливался единый признак фискализации — «Расход», без разделения по видам хозяйственных операций.
Отсутствие документа-основания и номенклатурного состава: для формирования чека с признаком «Возврат прихода» кассовому аппарату требуются данные о возвращаемых товарных позициях и ставках НДС. Если РКО оформлен как самостоятельный документ без привязки к первичному документу реализации или возврата, программа не может корректно заполнить товарный состав чека.
Способы решения проблемы
Способ 1. Оформление РКО на основании накладной на возврат
Разберем по шагам порядок действий в программе:
Сначала оформим документ Возврат товаров от клиента или Заявка на возврат товаров от клиента с полным перечнем номенклатуры и цен.
На основании проведенного документа возврата введем Расходный кассовый ордер.
При печати чека из такого РКО система передает на ККТ товарный состав и устанавливает фискальный признак расчета «Возврат прихода».
Способ 2. Использование чека ККМ на возврат (для розницы)
Посмотрим на альтернативный вариант оформления через блок розничных продаж:
Если расчеты ведутся через рабочее место кассира (РМК), оформим документ Чек ККМ на возврат.
Этот документ штатно передает признак «Возврат прихода». Согласно действующим правилам, возврат денежных средств через кассу ККМ с печатью чека допускается не только в день покупки, но и в последующие смены.
Способ 3. Обновление конфигурации
В актуальных версиях 1С:Управление торговлей (линейка 11.4 и старше) разработчики полностью переработали алгоритмы взаимодействия с ККТ. В современных релизах документ Расходный кассовый ордер с типом операции Возврат оплаты клиенту гарантированно формирует чек с признаком «Возврат прихода» даже без явного указания документа-основания.
Способ 4. Программная корректировка через расширение конфигурации
Если оперативное обновление конфигурации невозможно, проанализируем пример программной корректировки. В модуле интеграции с подключаемым оборудованием при подготовке фискального пакета можно переопределить признак расчета:
Если Объект.ВидОперации = ПредопределенноеЗначение("Перечисление.ВидыОперацийРКО.ВозвратОплатыКлиенту") Тогда
ПараметрыОперацииЧека.ПризнакРасчета = 2; // 2 соответствует Возврату прихода
КонецЕсли;
Такая доработка позволяет скорректировать логику формирования чека без снятия конфигурации с типовой поддержки.