В производственном учете ключевой задачей является точный расчет себестоимости выпускаемой продукции. В системе Odoo под costing понимается совокупность всех производственных затрат: прямых материалов, операций (работа центров) и накладных расходов. Корректная настройка методов оценки запасов и стоимости готовых изделий напрямую влияет на маржинальность и финансовые отчеты.
В данной статье рассмотрим три основных метода учета себестоимости, доступных в Odoo, механизм расчета спецификаций (BOM) и принципы настройки через категории товаров.
Три метода расчета себестоимости в Odoo
Выбор метода определяется характером закупок сырья и стратегией управления запасами. В Odoo доступны следующие варианты.
Стандартная цена (Standard Price)
Себестоимость продукта жестко задается значением в карточке товара. Метод применяется в условиях стабильных закупочных цен и предсказуемого производственного цикла. Любые колебания рыночных цен не влияют на себестоимость выпуска до момента ручного пересмотра.
Средняя себестоимость (AVCO)
Система автоматически рассчитывает средневзвешенную стоимость единицы товара на основе всех партий, находящихся на складе. Этот метод оптимален, когда один и тот же компонент закупается у разных поставщиков по отличающимся ценам или в условиях валютных колебаний.
ФИФО (FIFO – First In, First Out)
В этом методе используется себестоимость самой ранней поступившей на склад партии. Как только эта партия полностью израсходована, в расчет берется следующая по дате поступления. FIFO максимально приближен к физическому движению товаров и рекомендуется для скоропортящейся продукции или товаров с ограниченным сроком годности.
Практический пример: расчет себестоимости стола
Рассмотрим производство стола. Согласно спецификации (Bill of Materials – BOM), на одно изделие требуется 4 ножки и 1 столешница. В карточке товара для ножки установлена стоимость 5 долларов, для столешницы – 10 долларов.
Далее учитываются производственные операции. В BOM указан рабочий центр «Сборочная линия 1», для которого в настройках задана стоимость часа работы – 50 долларов. Время сборки стола по спецификации – 1 час. Таким образом, операционные затраты составят 50 долларов.
Итоговая себестоимость по спецификации (BOM cost) рассчитывается как сумма материальных и операционных затрат: (4 ножки * $5) + (1 столешница * $10) + $50 = $80.
Отчет «Структура и себестоимость» и расхождение цен
В Odoo доступен отчет «Обзор спецификации» (Overview), в котором отображаются две ключевые колонки:
- BOM cost – фактическая сумма затрат по материалам и операциям на основании текущего производственного заказа.
- Product cost – значение себестоимости, указанное в карточке готового продукта.
В зависимости от выбранного метода учета эти значения могут различаться. Если продукт производится нерегулярно, а цены на компоненты подвержены колебаниям, ориентироваться следует на BOM cost, так как этот показатель всегда актуален.
Для синхронизации достаточно открыть карточку готового продукта (например, «Стол») и нажать кнопку «Вычислить цену из спецификации». Система автоматически подставит рассчитанное значение (в нашем примере – 80 долларов) в поле «Стоимость» продукта. После этого оба показателя в отчете сравняются.
Настройка методов через категории товаров
Важная архитектурная особенность Odoo: метод калькуляции себестоимости задается не для каждого продукта индивидуально, а на уровне категории товаров. Это позволяет унифицировать учет для целых групп номенклатуры.
Настройка выполняется в приложении «Склад» через меню «Конфигурация» → «Категории товаров». Для категории «Комплектующие» или «Готовая продукция» можно выбрать один из трех методов. При попытке изменить метод в категории, где уже есть движения запасов, система выдаст предупреждение – это предотвращает искажение учетных данных.
Если необходимо применить другой метод для конкретного товара, существует два пути:
- Изменить метод во всей категории (если это допустимо).
- Перенести товар в другую категорию с нужным методом учета. Смена категории выполняется непосредственно в карточке товара.
Резюме
Выбор между Standard Price, AVCO и FIFO определяется частотой закупок, волатильностью цен и спецификой хранения продукции. Для контроля актуальности затрат следует регулярно использовать кнопку пересчета цены из спецификации. Управление методами через категории товаров обеспечивает масштабируемость и прозрачность учета в рамках всего производственного предприятия.
Дальнейшее углубление в тему предполагает изучение влияния каждого метода на себестоимость выпуска при частичном списании материалов и возвратах от клиентов, что будет рассмотрено в специализированных руководствах.