Переход с одной учетной системы на другую (например, из 1С:УТП в 1С:КА2 или 1С:ERP) всегда сопровождается сложностями, связанными с разрывом исторических связей. Одной из самых острых проблем является оформление возвратов товаров от клиентов по тем реализациям, которые были проведены в старой базе. Ситуация осложняется, если таких возвратов много (например, более 200 в день) и требуется строгое соблюдение налогового законодательства, особенно в части выписки ЭСФ для Казахстана.
В данной статье мы разберем по шагам, как организовать процесс возвратов, чтобы сохранить корректность взаиморасчетов, себестоимости и налогового учета. Рассмотрим несколько стратегий: от простых ручных корректировок до автоматизированных решений.
Проанализируем сначала штатные возможности современной конфигурации 1С:Комплексная автоматизация 2. В системе предусмотрен специальный функционал для работы с возвратами, когда документ-основание отсутствует в текущей базе.
При оформлении документа Возврат товаров от клиента без указания реализации, мы сталкиваемся с проблемой определения себестоимости. Поскольку система «не видит» исходную закупку и продажу, она не знает, по какой цене приходовать товар обратно на склад. В 1С:КА2 эту задачу можно решить следующими способами:
Однако для ТОО на НДС в Казахстане этот метод имеет существенный минус: отсутствие связи с основным счетом-фактурой затрудняет выписку дополнительного ЭСФ.
Рассмотрим «дедовский» способ, который позволяет обмануть систему и создать необходимый каркас для возвратов. Суть метода заключается в создании в новой базе документов реализации, датированных периодом до начала ввода остатков.
Алгоритм действий следующий:
Реализация товаров и услуг с той номенклатурой и ценами, которые были в старой базе.Важный момент: если реализаций слишком много (в нашем примере — 900 тысяч), создавать их все нет смысла. Целесообразно автоматизировать создание таких «технических» документов только в момент возникновения реальной потребности в возврате.
Выясним, как автоматизировать процесс, если объем данных не позволяет перенести всё вручную. Хорошим решением будет создание внешней обработки, которая связывает новую базу КА2 со старой базой УТП (например, через COM-соединение или HTTP-сервис).
Логика работы обработки:
Реализация товаров и услуг прошлым числом.Корректировка регистров или Списание задолженности, обнуляющий влияние этой технической реализации на баланс.Такой подход позволяет иметь в системе «каркас» реализации со всеми данными ТЧ, что крайне полезно для учета партий и себестоимости.
Для Казахстана (ТОО на НДС 12%) критически важно правильно выписать дополнительный ЭСФ. В 1С:КА2 для этого требуется наличие основного ЭСФ в системе. Разберем, как это реализовать без создания лишних движений:
Вместо полной реализации можно использовать объект Первичный документ (или документ расчетов с контрагентом). При вводе остатков задолженность фиксируется в разрезе этих документов. В КА2 можно вручную создать документ ЭСФ выданный с видом «Основной», указав в нем номер и дату из старой базы (или загрузив его из XML с портала ИС ЭСФ). При создании возврата система позволит привязать его к этому ЭСФ, и выписка дополнительного счета-фактуры пройдет без ошибок.
Проанализируем работу с Виртуальным складом (ВС):
Если товары подлежат учету на ВС, то при возврате необходимо восстановить товар именно с тем ID товара, который был зафиксирован при продаже. При импорте данных для технической реализации обязательно нужно подтягивать идентификаторы из ИС ЭСФ старой базы, иначе последующая продажа этого товара будет заблокирована из-за отсутствия на виртуальном складе.
Если вы решили использовать метод создания технических реализаций, вам пригодится пример кода для очистки движений документа, чтобы они не влияли на остатки и взаиморасчеты:
Процедура ОчиститьДвиженияТехническогоДокумента(ДокументСсылка)
НаборДвижений = ДокументСсылка.ПолучитьОбъект().Движения;
Для Каждого Набор Из НаборДвижений Цикл
Набор.Прочитать();
Если Набор.Количество() > 0 Тогда
Набор.Очистить();
Набор.Записать();
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Используя этот метод, вы сохраняете документ как объект-основание (ссылку), но исключаете его влияние на регистры накопления. Это позволяет избежать двойного учета выручки и задолженности при вводе начальных остатков.
Подведем итог. Для корректного перехода выберите один из путей в зависимости от ваших ресурсов:
Возврата товаров от клиента с ручным указанием себестоимости и ручным заведением «Основного» ЭСФ для связи.Помните, что в 1С:КА2 возвраты прошлых периодов — это не только складская операция, но и важный элемент налоговой отчетности, поэтому связка с историческими данными ЭСФ является приоритетной задачей.