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