Почему при возврате денег покупателю в 1С печатается чек с признаком «Расход» вместо «Возврат прихода» и как это исправить?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

При оформлении возврата денежных средств клиенту через документ Расходный кассовый ордер (РКО) пользователи онлайн-касс нередко сталкиваются с ситуацией, когда в Z-отчете (отчете о состоянии счетчиков с гашением) сумма возврата попадает в графу «Расход», а не в «Возврат прихода». Разберем требования законодательства, выясним причину такого поведения программы и рассмотрим способы исправления ошибки.

Требования 54-ФЗ: разница между «Расходом» и «Возвратом прихода»

Проанализируем нормы Федерального закона № 54-ФЗ и форматы фискальных документов (ФФД):

  1. Возврат прихода (тег 1054, значение 2): обязателен при возврате покупателю денежных средств, которые ранее были получены за товары, работы или услуги. Любой возврат оплаты клиенту должен фискализироваться именно с этим признаком расчета.
  2. Расход (тег 1054, значение 3): используется исключительно для операций непосредственной выплаты денежных средств физическому лицу за принятые от него ценности (например, закупка лома, макулатуры, сельхозпродукции у населения или выдача залога в ломбарде).

Если возврат денег клиенту регистрируется на ККТ как «Расход», это искажает фискальные данные и считается нарушением порядка применения контрольно-кассовой техники.

Причины возникновения проблемы в 1С:Управление торговлей

Рассмотрим, почему типовой документ Расходный кассовый ордер с операцией Возврат оплаты клиенту может отправлять на кассу признак «Расход»:

  1. Особенности ранних версий БПО: в переходных релизах (например, УТ 11.3.2) логика интеграции с онлайн-кассами только формировалась. В коде библиотеки для всех документов РКО по умолчанию устанавливался единый признак фискализации — «Расход», без разделения по видам хозяйственных операций.
  2. Отсутствие документа-основания и номенклатурного состава: для формирования чека с признаком «Возврат прихода» кассовому аппарату требуются данные о возвращаемых товарных позициях и ставках НДС. Если РКО оформлен как самостоятельный документ без привязки к первичному документу реализации или возврата, программа не может корректно заполнить товарный состав чека.

Способы решения проблемы

Способ 1. Оформление РКО на основании накладной на возврат

Разберем по шагам порядок действий в программе:

  1. Сначала оформим документ Возврат товаров от клиента или Заявка на возврат товаров от клиента с полным перечнем номенклатуры и цен.
  2. На основании проведенного документа возврата введем Расходный кассовый ордер.
  3. При печати чека из такого РКО система передает на ККТ товарный состав и устанавливает фискальный признак расчета «Возврат прихода».

Способ 2. Использование чека ККМ на возврат (для розницы)

Посмотрим на альтернативный вариант оформления через блок розничных продаж:

  1. Если расчеты ведутся через рабочее место кассира (РМК), оформим документ Чек ККМ на возврат.
  2. Этот документ штатно передает признак «Возврат прихода». Согласно действующим правилам, возврат денежных средств через кассу ККМ с печатью чека допускается не только в день покупки, но и в последующие смены.

Способ 3. Обновление конфигурации

В актуальных версиях 1С:Управление торговлей (линейка 11.4 и старше) разработчики полностью переработали алгоритмы взаимодействия с ККТ. В современных релизах документ Расходный кассовый ордер с типом операции Возврат оплаты клиенту гарантированно формирует чек с признаком «Возврат прихода» даже без явного указания документа-основания.

Способ 4. Программная корректировка через расширение конфигурации

Если оперативное обновление конфигурации невозможно, проанализируем пример программной корректировки. В модуле интеграции с подключаемым оборудованием при подготовке фискального пакета можно переопределить признак расчета:


Если Объект.ВидОперации = ПредопределенноеЗначение("Перечисление.ВидыОперацийРКО.ВозвратОплатыКлиенту") Тогда
    ПараметрыОперацииЧека.ПризнакРасчета = 2; // 2 соответствует Возврату прихода
КонецЕсли;

Такая доработка позволяет скорректировать логику формирования чека без снятия конфигурации с типовой поддержки.

← На главную