При внедрении давальческой схемы производства в 1С:ERP Управление предприятием (особенно в актуальных релизах ветки 2.5.17) пользователи часто сталкиваются с критической ошибкой при закрытии месяца — для этой задачи есть исправление ошибок закрытия месяца в ERP. Система сообщает об обнаружении отрицательных остатков в регистре себестоимости по организации, хотя фактически товар на складе присутствует. Особенно остро эта проблема проявляется, когда используется схема «Переработка без заказов» и ведется серийный учет номенклатуры. Рассмотрим детально, почему это происходит и как правильно настроить систему, чтобы избежать подобных ошибок.
Проанализируем типичную ситуацию. В процессе закрытия месяца помощник выдает сообщения вида: Обнаружены отрицательные остатки товаров организации на конец периода и Обнаружены отрицательные остатки по количеству в регистре себестоимости. При этом в аналитике фигурирует вид запасов «Продукция переработчика» и конкретный договор с партнером — поможет контроль расхождений остатков организаций и складов.
Выясним причину такого поведения системы. В 1С:ERP учет товаров, переданных стороннему переработчику, ведется в нескольких регистрах накопления. Основными являются Товары переданные переработчику и Себестоимость товаров. Когда мы используем серии, система должна четко сопоставлять, какая серия сырья была списана и какая серия готовой продукции была получена. Если настройки учета серий выполнены некорректно, возникает разрыв между количественным учетом на складе и стоимостным учетом в финансовом контуре, отловить который помогает сравнение данных из регистра себестоимости и товаров на складах.
Разберем, почему вариант политики Управление по FEFO остатками серий часто оказывается непригодным для давальческой схемы:
Себестоимость товаров серия не фиксируется как отдельный разрез учета.Поступление от переработчика могут появиться отрицательные значения в технических колонках, отвечающих за остатки у хранителя. Это явный признак того, что система не видит связи между переданным сырьем и принимаемой продукцией в разрезе серий.Рассмотрим основной способ решения проблемы, который заключается в изменении настроек склада и вида номенклатуры. Выполним следующие шаги:
Управление по FEFO остатками серий) на «Учет себестоимости по сериям».Почему это помогает? При включении настройки «Учет себестоимости по сериям», серия становится обязательным измерением во всех ключевых регистрах, включая финансовые. Теперь система не просто знает, что мы получили «7200 кг продукции», а понимает, что получена конкретная партия, стоимость которой напрямую зависит от стоимости серий сырья, указанных в документе Отчет переработчика.
После изменения настроек политики серий необходимо перепровести документы в правильной последовательности. Разберем стандартную цепочку документов при схеме без заказов:
Передача сырья переработчику — фиксирует выбытие материалов со склада организации и их поступление на ответственное хранение к партнеру.Поступление от переработчика — отражает фактический приход готовой продукции на ваш склад. Важно, чтобы этот документ по времени шел раньше или одновременно с отчетом, если вы хотите сразу видеть остатки.Отчет переработчика — самый важный документ в цепочке. Именно он списывает сырье из подотчета переработчика и формирует стоимость выпущенной продукции (включая услуги по переработке).Проанализируем ситуацию с временем документов. Если Отчет переработчика будет проведен позже, чем продукция будет отгружена конечному покупателю, система также выдаст ошибку отрицательных остатков в регистре себестоимости, так как на момент продажи стоимость еще не была сформирована. Рекомендуется устанавливать время документов в рамках одного дня в строгой последовательности: Передача -> Поступление -> Отчет.
Для контроля ситуации полезно анализировать движения документов напрямую. Посмотрим на пример того, как документ Отчет переработчика должен отражаться в системе при правильной настройке серий. Если бы мы писали запрос к регистру, мы бы увидели, что серия теперь является обязательным полем АналитикаНоменклатуры.
Рассмотрим структуру движений (упрощенно):
Регистр: Себестоимость товаров
Раздел учета: Товары, переданные переработчику
Вид движения: Приход (при Поступлении от переработчика)
Аналитика: [Номенклатура] + [Серия] + [Договор]
Количество: 7200
Если в этой цепочке отсутствует серия (из-за политики FEFO), а в другом документе она заполнена вручную или подставлена автоматически, возникает ситуация, когда по пустой серии у нас «минус», а по заполненной — «плюс». В сумме по номенклатуре остаток может быть верным, но закрытие месяца в ERP работает в разрезе всех измерений регистра, что и вызывает остановку процесса.
Проанализируем специфические нюансы версии 2.5.17. В данном релизе усилен контроль за использованием видов запасов. При работе с давальцами система использует предопределенный вид запаса «Продукция переработчика».
Если вы столкнулись с тем, что изменение политики серий не помогло, проверьте следующее:
Поступление от переработчика.Важный момент: После смены политики учета серий на «Учет себестоимости» для уже проведенных документов, необходимо обязательно отменить проведение всей цепочки и провести их заново. Простого «перезаполнения» может быть недостаточно, так как при проведении формируются наборы записей в физические таблицы регистров, которые зависят от настроек метаданных, актуальных на момент транзакции.
Для успешного использования давальческой схемы без заказов в 1С:ERP при включенном серийном учете, необходимо выбирать политику «Учет себестоимости по сериям». Это гарантирует прозрачность движений в регистрах финансового учета и отсутствие «фантомных» отрицательных остатков при закрытии месяца. Помните, что давальческая схема — это не только логистическая операция, но и сложный процесс формирования стоимости, где каждая аналитика (серия, договор, склад) играет ключевую роль.