Как исправить отрицательные остатки при давальческой схеме производства в 1С:ERP?

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

При внедрении давальческой схемы производства в 1С:ERP Управление предприятием (особенно в актуальных релизах ветки 2.5.17) пользователи часто сталкиваются с критической ошибкой при закрытии месяца — для этой задачи есть исправление ошибок закрытия месяца в ERP. Система сообщает об обнаружении отрицательных остатков в регистре себестоимости по организации, хотя фактически товар на складе присутствует. Особенно остро эта проблема проявляется, когда используется схема «Переработка без заказов» и ведется серийный учет номенклатуры. Рассмотрим детально, почему это происходит и как правильно настроить систему, чтобы избежать подобных ошибок.

Анализируем причину возникновения ошибки

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

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

Разберем, почему вариант политики Управление по FEFO остатками серий часто оказывается непригодным для давальческой схемы:

  1. Отсутствие финансовой аналитики: При политике FEFO серия используется только для подбора годности на складе. В регистре Себестоимость товаров серия не фиксируется как отдельный разрез учета.
  2. Специфика вида запасов: Вид запасов «Продукция переработчика» требует жесткой связи между поступлением продукции и отчетом о переработке — для этого подойдёт автоматическое исправление видов запасов и ГТД в ERP. Если серии не участвуют в расчете себестоимости, система может «схлопнуть» движения по разным сериям в одну строку, что при определенных условиях (например, при частичном выпуске или разных датах документов) приводит к математическому минусу в итогах регистра.
  3. Конфликт в документах: В документе Поступление от переработчика могут появиться отрицательные значения в технических колонках, отвечающих за остатки у хранителя. Это явный признак того, что система не видит связи между переданным сырьем и принимаемой продукцией в разрезе серий.

Пошаговое решение: Настройка политики учета серий

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

  1. Перейдем в настройки склада, который используется для приемки продукции от переработчика.
  2. Проверим используемый Вид номенклатуры для выпускаемой продукции.
  3. В настройках политики учета серий для данного вида номенклатуры заменим текущую политику (например, Управление по FEFO остатками серий) на «Учет себестоимости по сериям».
  4. Убедимся, что для данного склада в правилах указано использование этой политики.

Почему это помогает? При включении настройки «Учет себестоимости по сериям», серия становится обязательным измерением во всех ключевых регистрах, включая финансовые. Теперь система не просто знает, что мы получили «7200 кг продукции», а понимает, что получена конкретная партия, стоимость которой напрямую зависит от стоимости серий сырья, указанных в документе Отчет переработчика.

Проверка цепочки документов и регистров

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

  1. Передача сырья переработчику — фиксирует выбытие материалов со склада организации и их поступление на ответственное хранение к партнеру.
  2. Поступление от переработчика — отражает фактический приход готовой продукции на ваш склад. Важно, чтобы этот документ по времени шел раньше или одновременно с отчетом, если вы хотите сразу видеть остатки.
  3. Отчет переработчика — самый важный документ в цепочке. Именно он списывает сырье из подотчета переработчика и формирует стоимость выпущенной продукции (включая услуги по переработке).

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

Особенности работы регистра «Товары переданные переработчику»

Для контроля ситуации полезно анализировать движения документов напрямую. Посмотрим на пример того, как документ Отчет переработчика должен отражаться в системе при правильной настройке серий. Если бы мы писали запрос к регистру, мы бы увидели, что серия теперь является обязательным полем АналитикаНоменклатуры.

Рассмотрим структуру движений (упрощенно):


Регистр: Себестоимость товаров
Раздел учета: Товары, переданные переработчику
Вид движения: Приход (при Поступлении от переработчика)
Аналитика: [Номенклатура] + [Серия] + [Договор]
Количество: 7200

Если в этой цепочке отсутствует серия (из-за политики FEFO), а в другом документе она заполнена вручную или подставлена автоматически, возникает ситуация, когда по пустой серии у нас «минус», а по заполненной — «плюс». В сумме по номенклатуре остаток может быть верным, но закрытие месяца в ERP работает в разрезе всех измерений регистра, что и вызывает остановку процесса.

Дополнительные рекомендации по релизу 2.5.17

Проанализируем специфические нюансы версии 2.5.17. В данном релизе усилен контроль за использованием видов запасов. При работе с давальцами система использует предопределенный вид запаса «Продукция переработчика».

Если вы столкнулись с тем, что изменение политики серий не помогло, проверьте следующее:

Важный момент: После смены политики учета серий на «Учет себестоимости» для уже проведенных документов, необходимо обязательно отменить проведение всей цепочки и провести их заново. Простого «перезаполнения» может быть недостаточно, так как при проведении формируются наборы записей в физические таблицы регистров, которые зависят от настроек метаданных, актуальных на момент транзакции.

Резюме

Для успешного использования давальческой схемы без заказов в 1С:ERP при включенном серийном учете, необходимо выбирать политику «Учет себестоимости по сериям». Это гарантирует прозрачность движений в регистрах финансового учета и отсутствие «фантомных» отрицательных остатков при закрытии месяца. Помните, что давальческая схема — это не только логистическая операция, но и сложный процесс формирования стоимости, где каждая аналитика (серия, договор, склад) играет ключевую роль.

← На главную