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