В процессе производства готовой продукции (ГП) или полуфабрикатов на химических, машиностроительных и других многопередельных предприятиях регулярно возникают ситуации, когда часть партии не проходит контроль качества (ОТК). Такую продукцию необходимо вернуть на один из предыдущих технологических переделов для исправления брака с выполнением дополнительных работ и списанием дополнительных материалов.
При стандартном отражении производственного цикла в 1С:Управление производственным предприятием 1.3 (в особенности при партионном учете) повторное использование уже выпущенной номенклатуры приводит к зацикливанию потока затрат (возникает так называемый встречный выпуск). В результате регламентная процедура расчета себестоимости зацикливается, либо требует огромного количества итераций расчета, а иногда и вовсе оставляет нераспределенные остатки на 20 и 28 счетах. Проанализируем варианты методических и программных решений этой задачи.
Рассмотрим стандартную цепочку многопередельного производства, состоящую из четырех последовательных этапов:
Номенклатура 1 → Номенклатура 2 → Номенклатура 3 → Готовая продукция
Если на этапе приемки ОТК выясняется, что часть продукции требует исправления и отправляется обратно на второй передел, возникает цепочка списания: Номенклатура 3 списывается на изготовление повторной Номенклатуры 2, а из нее снова выпускается Номенклатура 3. Алгоритм партионного учета видит кольцевую связь затрат. Если цикл закольцован до первого передела, расчета себестоимости может потребоваться более сотни итераций.
Один из самых эффективных и методически чистых способов избежать встречного выпуска — обособление бракованной и исправленной продукции с помощью аналитики Характеристики номенклатуры.
Разберем по шагам, как настроить данный механизм:
Отчет производства за смену с базовой характеристикой (например, «Годная» или без указания характеристики).С точки зрения системы Номенклатура (Годная) и Номенклатура (Требует доработки) — это различные позиции затрат. Встречный выпуск не возникает, так как отсутствует кольцевая связь по одинаковым ключам аналитики.
Приемка ОТК не является складской операцией — это часть производственного контроля. Однако для корректного разделения потоков годной и бракованной продукции целесообразно использовать механизм статусов качества и цеховых кладовых.
Рассмотрим порядок оформления:
Отчет производства за смену). Продажа такой продукции запрещена настройками системы.Корректировка качества товаров.Для изоляции расходов на исправление брака на предприятии можно создать специализированные виртуальные подразделения (например, «Участок доработки №1», «Участок переработки брака»).
Проанализируем преимущества этого подхода:
Если продукция не должна попадать на склад до полного исправления дефектов, выпуск некондиционной части партии отражается без передачи на складские остатки.
Отчет производства за смену для бракованной части партии выбираем направление выпуска «На затраты».28.01 («Брак в производстве»), а в качестве статьи затрат — статью с характером «Брак в производстве».Требование-накладная и Сдельный наряд на выполненные работы с отношением расходов на счет 28.01 по этой же номенклатуре.Расчет себестоимости выпуска.Если бизнес-процесс предприятия не позволяет использовать характеристики или виртуальные подразделения, и встречный выпуск неизбежен, необходимо правильно настроить алгоритм расчета себестоимости.
Посмотрим, какие настройки требуется выполнить в системе:
Встречный выпуск продукции (услуг). В нем явно задаем правила расчета: указываем подразделение, номенклатурную группу и номенклатуру продукции, а также соответствующую им аналитику встречного выпуска.Расчет себестоимости выпуска система выполнит расчет стоимости циклических партий методом последовательных приближений.Важное замечание: При партионном учете с зацикливанием затрат критически важно соблюдать хронологию документов. Оформление списания партии в доработку (документом Требование-накладная) должно строго по времени следовать за документом первичного выпуска (Отчет производства за смену), иначе документ расчета себестоимости выведет ошибку об отсутствии партий.