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