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