Почему при расчете себестоимости в 1С:ERP изменяется документ-источник в возврате товаров от клиента

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

В конфигурациях 1С:ERP Управление предприятием и 1С:Комплексная автоматизация пользователи нередко сталкиваются с ситуацией: в документе Возврат товаров от клиента выбран способ определения себестоимости Определяется из документа и явно указана исходная Реализация товаров и услуг. При оперативном проведении документ формирует движения по указанной реализации, однако после выполнения регламентной операции Расчет себестоимости товаров в регистре Себестоимость товаров в поле Документ источник подставляется совершенно другая реализация.

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

Как работает определение источника при регламентном расчете

При оперативном проведении документ возврата фиксирует указанные пользователем данные в регистрах на уровне первичного документа. Однако регламентный расчет себестоимости полностью очищает и заново формирует стоимостные и партионные движения по регистру Себестоимость товаров на основе остатков регистра накопления Партии товаров организаций.

Если система при расчете не может распределить себестоимость из указанного документа продажи, алгоритм не прерывает расчет с ошибкой, а автоматически подбирает другую доступную реализацию того же контрагента по методу ФИФО. Корректировать исходный программный код расчета партий в таких случаях категорически не рекомендуется, так как это приведет к скрытым разрывам партионного учета и ошибкам при последующих закрытиях месяцев.

Основные причины автоматической подмены реализации

  1. Исчерпание партионного остатка по реализации. Если по исходной реализации ранее уже регистрировались возвраты или корректировки реализации на уменьшение, свободный остаток партии списания по данному документу мог стать меньше, чем количество в текущем возврате. Излишек система автоматически списывает из других доступных документов продаж.
  2. Несовпадение аналитики видов запасов и обособленного учета. Если исходная реализация списывала номенклатуру под конкретное Назначение (например, обособление под заказ клиента или направление деятельности), а в возврате назначение не заполнено либо указано другое, типовой алгоритм не сможет сопоставить партию и выполнит перепривязку.
  3. Учет по сериям и номерам ГТД. При включенной политике учета себестоимости по сериям несовпадение серии возврата с серией в реализации приводит к поиску реализации с подходящей серией. Аналогично анализируются номера ГТД и признаки налогообложения (ставки НДС).
  4. Схемы межфирменных продаж (Интеркампани). Если товар был продан в рамках цепочки межфирменных продаж через документ Передача товаров между организациями, возврат также должен корректно встраиваться в цепочку. Нарушение хронологии или отсутствие передач заставляет механизм распределения брать прямые остатки.
  5. Нарушение хронологии и отрицательные остатки. Наличие отрицательных остатков на дату документа продажи или возврата в регистрах Партии товаров организаций и Товары организаций приводит к некорректному расчету всей цепочки движений.

Пошаговая диагностика и поиск расхождений

Проанализируем ситуацию по шагам на копии рабочей базы:

  1. Сформируем отчет по партиям. Откроем отчет Ведомость по партиям товаров с детализацией по документу-партии и отбором по проблемной номенклатуре и исходной реализации. Проверим, какой объем партии был списан исходной реализацией и сколько из него уже возвращено другими документами.
  2. Проверим движения регистра «Партии товаров организаций». Выполним отбор по проблемной номенклатуре и документу реализации. Убедимся, что по строке реализации зафиксирован расход нужной партии и проверим значения аналитик: Организация, Склад, Вид запасов, Аналитика учета номенклатуры, Серия.
  3. Сверим реквизиты строк возврата и реализации. Откроем документ реализации и документ возврата. Проверим полное совпадение характеристик, серий, назначения, склада и налогообложения НДС. Любое расхождение в аналитиках делает исходную партию недоступной для возврата.
  4. Проверим процедуру «Закрытие месяца». Выполним операцию Закрытие месяца и запустим проверку актуальности движений и диагностику отрицательных остатков. При обнаружении предупреждений устраним их до расчета себестоимости.

Варианты корректного оформления

В зависимости от учетной ситуации выберем один из штатных способов решения:

  1. Использование документа «Корректировка реализации». Если возврат связан с ошибкой в отгрузке, отказом покупателя при приемке или согласованным уменьшением объема по сделке, оформим документ Корректировка реализации с видом операции Уменьшение реализации или Исправление ошибок. Данный документ жестко привязан к исходной цепочке и не перераспределяет сторонние партии.
  2. Ручное указание себестоимости. Если партию продажи невозможно восстановить автоматически или товар возвращается из прошлых периодов вне типовой цепочки, установим в строке документа Возврат товаров от клиента способ определения себестоимости Указывается вручную и явно заполним стоимостные показатели.
← На главную