Как быть с возвратами от клиента при переходе на новую учетную систему 1С:КА2

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

Переход с одной учетной системы на другую (например, из 1С:УТП в 1С:КА2 или 1С:ERP) всегда сопровождается сложностями, связанными с разрывом исторических связей. Одной из самых острых проблем является оформление возвратов товаров от клиентов по тем реализациям, которые были проведены в старой базе. Ситуация осложняется, если таких возвратов много (например, более 200 в день) и требуется строгое соблюдение налогового законодательства, особенно в части выписки ЭСФ для Казахстана.

В данной статье мы разберем по шагам, как организовать процесс возвратов, чтобы сохранить корректность взаиморасчетов, себестоимости и налогового учета. Рассмотрим несколько стратегий: от простых ручных корректировок до автоматизированных решений.

Механизм возвратов прошлых периодов в 1С:КА2

Проанализируем сначала штатные возможности современной конфигурации 1С:Комплексная автоматизация 2. В системе предусмотрен специальный функционал для работы с возвратами, когда документ-основание отсутствует в текущей базе.

При оформлении документа Возврат товаров от клиента без указания реализации, мы сталкиваемся с проблемой определения себестоимости. Поскольку система «не видит» исходную закупку и продажу, она не знает, по какой цене приходовать товар обратно на склад. В 1С:КА2 эту задачу можно решить следующими способами:

  1. Задание себестоимости вручную: В табличной части документа возврата указывается стоимость, по которой товар должен встать на учет.
  2. По фактической стоимости: Система берет среднюю цену товара, сложившуюся на складе на текущий момент.
  3. Отражение как прочего дохода: Если возврат относится к прошлому году, его можно отразить через статью прочих доходов/расходов, чтобы не завышать обороты по реализации текущего периода.

Однако для ТОО на НДС в Казахстане этот метод имеет существенный минус: отсутствие связи с основным счетом-фактурой затрудняет выписку дополнительного ЭСФ.

Создание технических документов-оснований

Рассмотрим «дедовский» способ, который позволяет обмануть систему и создать необходимый каркас для возвратов. Суть метода заключается в создании в новой базе документов реализации, датированных периодом до начала ввода остатков.

Алгоритм действий следующий:

  1. Временно отключаем контроль остатков товаров на складах.
  2. Создаем документ Реализация товаров и услуг с той номенклатурой и ценами, которые были в старой базе.
  3. Проводим документ.
  4. Поскольку нам не нужны лишние движения по регистрам (так как остатки уже введены другим документом), мы можем либо программно очистить движения этого документа, либо сторнировать их сразу после создания.
  5. Теперь этот документ может выступать полноценным «Основанием» для возврата.

Важный момент: если реализаций слишком много (в нашем примере — 900 тысяч), создавать их все нет смысла. Целесообразно автоматизировать создание таких «технических» документов только в момент возникновения реальной потребности в возврате.

Автоматизированный метод «On-Demand» (по требованию)

Выясним, как автоматизировать процесс, если объем данных не позволяет перенести всё вручную. Хорошим решением будет создание внешней обработки, которая связывает новую базу КА2 со старой базой УТП (например, через COM-соединение или HTTP-сервис).

Логика работы обработки:

  1. Менеджер в 1С:КА2 открывает обработку и вводит номер накладной из старой базы или ИИН клиента.
  2. Обработка запрашивает данные из 1С:УТП (состав товаров, цены, ГУИД документа).
  3. В 1С:КА2 автоматически создается документ Реализация товаров и услуг прошлым числом.
  4. Чтобы не нарушить сальдо взаиморасчетов, введенное при начале работы, обработка должна сразу создать документ Корректировка регистров или Списание задолженности, обнуляющий влияние этой технической реализации на баланс.
  5. Менеджер нажимает «Создать на основании» и делает стандартный возврат.

Такой подход позволяет иметь в системе «каркас» реализации со всеми данными ТЧ, что крайне полезно для учета партий и себестоимости.

Особенности учета НДС и ЭСФ в Казахстане

Для Казахстана (ТОО на НДС 12%) критически важно правильно выписать дополнительный ЭСФ. В 1С:КА2 для этого требуется наличие основного ЭСФ в системе. Разберем, как это реализовать без создания лишних движений:

Вместо полной реализации можно использовать объект Первичный документ (или документ расчетов с контрагентом). При вводе остатков задолженность фиксируется в разрезе этих документов. В КА2 можно вручную создать документ ЭСФ выданный с видом «Основной», указав в нем номер и дату из старой базы (или загрузив его из XML с портала ИС ЭСФ). При создании возврата система позволит привязать его к этому ЭСФ, и выписка дополнительного счета-фактуры пройдет без ошибок.

Проанализируем работу с Виртуальным складом (ВС):

Если товары подлежат учету на ВС, то при возврате необходимо восстановить товар именно с тем ID товара, который был зафиксирован при продаже. При импорте данных для технической реализации обязательно нужно подтягивать идентификаторы из ИС ЭСФ старой базы, иначе последующая продажа этого товара будет заблокирована из-за отсутствия на виртуальном складе.

Программная реализация очистки движений

Если вы решили использовать метод создания технических реализаций, вам пригодится пример кода для очистки движений документа, чтобы они не влияли на остатки и взаиморасчеты:


Процедура ОчиститьДвиженияТехническогоДокумента(ДокументСсылка)
    НаборДвижений = ДокументСсылка.ПолучитьОбъект().Движения;
    Для Каждого Набор Из НаборДвижений Цикл
        Набор.Прочитать();
        Если Набор.Количество() > 0 Тогда
            Набор.Очистить();
            Набор.Записать();
        КонецЕсли;
    КонецЦикла;
КонецПроцедуры

Используя этот метод, вы сохраняете документ как объект-основание (ссылку), но исключаете его влияние на регистры накопления. Это позволяет избежать двойного учета выручки и задолженности при вводе начальных остатков.

Резюме и рекомендации

Подведем итог. Для корректного перехода выберите один из путей в зависимости от ваших ресурсов:

Помните, что в 1С:КА2 возвраты прошлых периодов — это не только складская операция, но и важный элемент налоговой отчетности, поэтому связка с историческими данными ЭСФ является приоритетной задачей.

← На главную