Жизненный цикл заказа
Жизненный цикл заказа — это последовательность этапов, через которые проходит каждый заказ: от создания до завершения.
На каждом этапе система автоматически выполняет действия: резервирует ресурсы, списывает сырье, создает документы и рассчитывает себестоимость.
Жизненный цикл объединяет все модули системы: Заказы, Калькуляции, Склад и Telegram-бот.
Общая схема
Новый → В работе → Готов → Доставка → Выполнен
Каждый переход между статусами запускает бизнес-логику системы.
Зачем это нужно
Жизненный цикл заказа позволяет:
- автоматизировать учет без ручных действий
- избежать ошибок при работе со складом
- контролировать выполнение заказов на каждом этапе
- автоматически формировать документы
- рассчитывать себестоимость
Этап 1: Новый — заказ создан
Заказ только что создан.
Что происходит
- сохраняется информация о клиенте
- добавляются товары или услуги
- документы не создаются
Что можно делать
- редактировать заказ свободно
- добавлять или удалять позиции
- менять дату и время
Этап 2: В работе — резерв ингредиентов
Заказ принят в производство или выполнение.
На этом этапе анализируются калькуляции и резервируются ресурсы на складе.
Что делает система
- анализирует калькуляцию (рецепт) для каждого продукта
- рассчитывает потребность в сырье
- определяет нехватку ресурсов
- резервирует сырье и полуфабрикаты на складе
Что это дает
- предотвращает конфликты списания при нескольких параллельных заказах
- показывает, что нужно докупить
- помогает планировать производство
Дополнительно
- можно изменить калькуляцию
- можно заменить ингредиенты
- можно выбрать режим учета (строгий или "в минус")
Этап 3: Готов — списание ингредиентов
Продукция или услуга выполнена.
На этом этапе происходит списание со склада.
Что делает система
Автоматически создаются документы:
- выпуск продукции
- списание сырья
Как это работает
- используется калькуляция
- учитывается вложенность полуфабрикатов (весь граф разворачивается)
- списание происходит по фактическим нормам
Результат
- остатки на складе обновлены
- себестоимость зафиксирована
Этап 4: Доставка — документ продажи
Заказ передан клиенту или отправлен.
Что делает система
- создается документ продажи
Фиксируется
- сумма продажи
- предварительная себестоимость
Этап 5: Выполнен — заказ закрыт
Заказ завершен.
Что происходит
- продажа финализирована
- зафиксированы итоговые показатели
Результат
- заказ закрыт
- данные используются в отчетах
Сводная таблица документов
Система создает документы без участия пользователя:
| Этап | Действие системы |
|---|---|
| В работе | Резервирование ресурсов на складе |
| Готов | Выпуск продукции, списание сырья |
| Доставка | Создание документа продажи |
| Выполнен | Финализация |
Связь с модулями
Жизненный цикл заказа объединяет всю систему:
- Заказы — объект управления
- Калькуляции — определяют состав и расход
- Склад — учитывает и фиксирует движение ресурсов
- Telegram-бот — интерфейс для смены статусов
Откат (rollback)
Вы можете изменить статус заказа назад.
Что делает система
- удаляет связанные документы
- пересчитывает остатки на складе
- сохраняет целостность данных
Примеры
- "Готов" → "В работе" → удаляются документы производства
- "Доставка" → "Готов" → удаляется документ продажи
Режимы учета
Строгий режим
- остатки контролируются
- точная себестоимость
Работа "в минус"
- склад не блокирует операции
- можно выполнять заказ при нехватке ресурсов
⚠️ Может привести к неточной себестоимости. Подробнее — в разделе Склад.
Типичные сценарии
Несколько заказов одновременно
- система резервирует ресурсы под каждый заказ
- предотвращает двойное списание
Нехватка сырья
- система показывает дефицит
- вы можете:
- пополнить склад
- изменить калькуляцию
- перейти в режим "в минус"
Изменение заказа
- возможно только на этапе "Новый"
Ключевая идея
Вам не нужно вручную:
- списывать сырье
- создавать документы
- считать себестоимость
Система делает это автоматически при каждой смене статуса заказа.
Связанные разделы
- Заказы — создание и управление заказами
- Калькуляции — рецепты, нормы и расчет себестоимости
- Склад — остатки, списания и документы
- Telegram-бот — управление статусами через чат
Частые вопросы
Когда списывается сырье? На этапе "Готов".
Когда создается документ продажи? На этапе "Доставка".
Можно ли изменить заказ после начала работы? Нет, только в статусе "Новый".
Что если вернуться на предыдущий этап? Система удалит связанные документы и пересчитает остатки на складе.