Поступления, отпуски, перемещения между складами и списания — все с формальным workflow submit → approve. Автоматическое обновление остатков при одобрении.
Материалы берутся без разрешения, количества не записываются точно, расходы объекта выходят из-под контроля. Формальный workflow решает всё это.
Рабочий берёт материал без записи. Через месяц — расхождение между физическим и документальным. Workflow submit → approve предотвращает.
Кто что взял и когда? Без централизованного журнала — расследование невозможно.
После каждого движения кто-то должен обновить Excel. Construction Team делает это автоматически при одобрении.
Физический подсчёт показывает другой остаток, чем зафиксировано. Без формальных движений — сверка — ад.
Construction Team формализует каждое перемещение материала с контролем.
getNextNumber генерирует уникальный номер для каждого движения. Последовательный, с префиксом типа.
create в DRAFT → submitForApproval → approve. Роли разделены между создателем и утверждающим. Право: inventory:manage для approve.
Входящие (от поставщика), исходящие (на объект), перемещения между складами, списания (снятие с учёта).
Эндпоинт cancel с проверкой прав. Отменённое движение сохраняет аудит-трейл.
При одобрении — остатки на соответствующих складах обновляются автоматически. Партии создаются/уменьшаются (FIFO).
Каждое движение связано с объектом, контрагентом, материалом. Автоматическая агрегация в стоимости объекта.
Четыре шага от заявки к зафиксированному движению:
create с типом (INBOUND/OUTBOUND/TRANSFER/WRITEOFF), складами, материалом, количеством, ценами. Статус DRAFT.
submitForApproval — уведомление авторизованному пользователю.
Авторизованный пользователь (inventory:manage) проверяет и одобряет или отменяет. С причиной при отклонении.
При одобрении — остатки и партии обновляются автоматически. Аудит-журнал фиксирует всё.
Подходит для любой компании с активным складом:
Формализованный контроль. Останавливает несанкционированный отпуск материалов.
Запись каждого материала, взятого для объекта. Точная стоимость.
Входящие движения от поставщиков — автоматическое создание партий.
Каждое движение = финансовая операция. Точная атрибуция затрат по объектам.
Почему ручные движения не работают:
| Функция | Excel | Construction Team |
|---|---|---|
| Workflow одобрения | Нет | отправить → утвердить |
| Автонумерация | Вручную | getNextNumber |
| Автообновление остатка | Вручную | При одобрении |
| Отслеживание партий | Невозможно | FIFO автоматически |
| Права доступа | Поделиться | инвентаризация:управление |
| Аудит отмен | Удаление | Статус + причина |
| Интеграция с объектом | Колонка | Foreign key + агрегация |
INBOUND (от поставщика), OUTBOUND (на объект), TRANSFER (между складами), WRITEOFF (снятие). Каждый с разными полями и workflow.
Чтобы разделить роли — один пользователь создаёт движение, другой (с inventory:manage) одобряет. Контроль материальных активов.
Остатки обновляются автоматически. INBOUND — создаётся новая партия. OUTBOUND — отпуск по FIFO. TRANSFER — между складами.
Не напрямую. Нужно новое компенсирующее движение (сторно) + отмена оригинала. Аудит-трейл сохраняет полную историю.
OUTBOUND-движение требуется к объекту/под-объекту. Автоматическая агрегация в стоимости объекта.
Да. Всё приложение адаптивное, работает с телефона. Складские работники могут создавать движения прямо с объекта.
Да. Каждое одобренное движение имеет уникальный номер и аудит-трейл. Можно экспортировать PDF/Excel для физической записи.
Бесплатный 14-дневный пробный период. Без кредитной карты.
Зарегистрироваться бесплатно