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