При работе в учетных системах, которые эксплуатируются долгое время (например, Альфа-Авто 4.1, УПП 1.3 или КА 1.1), часто возникает специфическая проблема: как оформить возврат товара, который был продан много лет назад. Особенно остро этот вопрос встал после перехода со ставки НДС 18% на 20%. Если просто создать стандартный документ возврата, система может ошибочно подставить текущую ставку 20%, что приведет к расхождениям в налоговой отчетности.
В данной статье мы разберем технические и методологические аспекты этой задачи, проанализируем ошибки в правилах обмена и выясним, почему современные стандарты учета рекомендуют отказываться от классических «возвратов» в пользу корректировок.
Рассмотрим ситуацию в Альфа-Авто 4.1. В этой конфигурации логика заполнения документа ВозвратТоваровОтПокупателя часто завязана на текущие значения в справочнике Номенклатура. Когда бухгалтер создает возврат, программа видит в карточке товара актуальную ставку 20% и подставляет ее, игнорируя тот факт, что продажа осуществлялась под 18%.
Решение: Нам необходимо программно изменить алгоритм заполнения документа, чтобы ставка НДС извлекалась не из справочника, а из документа-основания (партии). Если мы укажем в табличной части ДокументПартии (ссылку на РеализацияТоваров), мы сможем получить ставку, которая была зафиксирована на момент отгрузки.
Это исправление критически важно, так как база для вычета НДС при возврате должна строго соответствовать базе, начисленной при продаже. Применение ставки 20% к товару, проданному под 18%, является налоговым нарушением.
При выгрузке данных из фронт-офиса (Альфа-Авто) в бухгалтерскую систему (УПП или КА 1.1) часто обнаруживается, что реквизит ДокументПартии не заполняется. Это происходит из-за особенностей правил обмена. Проанализируем фрагмент кода в обработчике ПослеЗагрузкиОбъекта для ПКО ВозвратОтПокупателя:
Для каждого СтрокаТЧ из Объект.Товары Цикл
Если ТипЗнч(СтрокаТЧ.ДокументПартии) = Тип("ДокументСсылка.РеализацияТоваровУслуг")
И СтрокаТЧ.ДокументПартии.Дата < НачалоМесяца(Объект.Дата) Тогда
// Ранее здесь мог стоять код, очищающий партию:
// СтрокаТЧ.Себестоимость = СтрокаТЧ.Сумма;
// СтрокаТЧ.ДокументПартии = Неопределено;
КонецЕсли;
КонецЦикла;
Почему это опасно: Если закомментировать очистку ДокументПартии, мы сохраняем связь с первичным документом. Если же оставить очистку (как это часто делалось в старых правилах, чтобы «не тащить» старые ссылки в базу), возникают две серьезные проблемы:
Дт 90.02.1 - Кт 41.01 формируется с нулевой суммой. Это искажает финансовый результат.Рекомендация: Для корректной работы необходимо обеспечить наличие документа-основания в приемнике. Если реализация была в другом периоде или другой базе, ее необходимо загрузить хотя бы в виде ссылки или «пустышки» с правильными реквизитами даты/номера.
С 1 января 2019 года методология учета возвратов изменилась. Понятие «обратной реализации» (когда покупатель выставляет счет-фактуру на возврат как на новую продажу) практически ушло в прошлое. Согласно постановлению Правительства РФ № 1137, сейчас приоритетным способом является выставление корректировочного счета-фактуры продавцом.
Рассмотрим, как правильно использовать документ КорректировкаРеализации в 1С:УПП или КА 1.1 для оформления возврата:
КорректировкаРеализации на основании старой РеализацииТоваровУслуг.Преимущества корректировки:
При оформлении возврата за прошлый год через документ Возврат товаров от покупателя бухгалтер может столкнуться с тем, что программа пытается сторнировать выручку по 90 счету. Однако, если отчетность за прошлый год уже сдана, правильнее использовать механизм отражения прибыли/убытка прошлых лет (через счет 91).
В старых конфигурациях 1С (УПП/КА) автоматика документа Возврат товаров часто настроена именно на 90 счет. Если политика компании требует строгого соблюдения ПБУ 22/2010 (исправление ошибок), может потребоваться ручная корректировка проводок или использование специальных настроек в документе (если они предусмотрены обновлением).
Однако, как показывает практика, использование Корректировки реализации в режиме «По согласованию сторон» является наиболее безопасным и автоматизированным способом, который минимизирует количество ошибок в Регистре накопления НДС.
Для успешного решения проблемы возврата старых партий выполним следующие действия:
ДокументаПартии.ДокументПартии в обработчиках загрузки. Это позволит системе УПП/КА видеть исходную стоимость и ставку налога.Возврат товаров вручную, следует использовать ввод на основании Корректировки реализации. Это решит проблему со ставками 18%/20% раз и навсегда.Помните, что корректное заполнение ДокументаПартии — это залог правильного формирования Книги покупок и достоверности себестоимости на 41 счете.