Модуль управления запчастями позволяет вести учёт запасных частей для обслуживания малых архитектурных форм (МАФ). Включает каталог, заказы, резервирование, списания и контроль дефицитов.
Меню: Запчасти → вкладка Каталог
Справочник всех доступных запчастей. Содержит информацию о наименовании, ценах и применении. Важно: каталог не хранит остатки напрямую — они рассчитываются автоматически на основе заказов и резервов.
| Поле | Описание |
|---|---|
| Артикул | Уникальный идентификатор запчасти |
| Где используется | Описание применения (какой МАФ) |
| Цена закупки | Закупочная цена (только для админов) |
| Цена для заказчика | Цена продажи |
| Цена экспертизы | Цена для экспертных работ |
| № по ТСН | Номер по территориальным сметным нормам |
| Шифры расценки | Коды расценок (можно несколько) |
| Мин. остаток | Минимальный остаток на складе |
| Картинка | Фото запчасти |
Система автоматически рассчитывает:
Остатки ведутся раздельно:
Меню: Запчасти → вкладка Заказы деталей
Каждый заказ — это партия запчастей с определённым количеством. Именно заказы формируют физические остатки на складе.
┌──────────┐ Поступило ┌───────────┐ Всё списано ┌───────────┐
│ Заказано │ ──────────────────► │ На складе │ ────────────────────► │ Отгружено │
│ (ordered)│ │ (in_stock)│ │ (shipped) │
└──────────┘ └───────────┘ └───────────┘
▲ │
│ │
│ ▼
Создание Доступно для
заказа резервирования
| Поле | Описание |
|---|---|
| Артикул | Какая запчасть |
| Источник | Откуда заказ (текстовое описание) |
| Заказано | Начальное количество |
| Остаток | Текущий остаток в партии |
| С документами | Флаг наличия документов |
| Статус | Заказано / На складе / Отгружено |
| Примечание | Дополнительная информация |
При переводе заказа в статус "На складе":
Резерв — это бронирование запчасти под конкретную рекламацию. Резерв уменьшает свободный остаток, но не уменьшает физический до момента списания.
| Статус | Описание |
|---|---|
| Активен | Запчасть забронирована |
| Списан | Запчасть отгружена |
| Отменён | Бронь отменена |
Дефицит создаётся автоматически, когда при резервировании не хватает свободных запчастей. Дефицит фиксирует неудовлетворённую потребность.
При поступлении новой партии запчасти:
| Статус | Описание |
|---|---|
| Открыт | Есть недостача, ожидает поступления |
| Закрыт | Полностью покрыт резервами |
Используется при работе с рекламациями:
Где: Карточка заказа → блок "Резервы" → кнопка "Списать"
Для ситуаций без рекламации:
Где: Карточка заказа → кнопка "Списать"
При удалении запчасти из рекламации можно выбрать:
В карточке рекламации можно списать все запчасти одной кнопкой:
Каждая операция с запчастями записывается в журнал движений. Это обеспечивает полный аудит и историю.
| Тип | Описание | Влияние на остаток |
|---|---|---|
| Поступление | Партия пришла на склад | +остаток |
| Резервирование | Забронировано под рекламацию | Нет (только свободный) |
| Списание | Отгрузка со склада | −остаток |
| Отмена резерва | Бронь отменена | Нет (освобождает свободный) |
| Коррекция (+) | Увеличение при инвентаризации | +остаток |
| Коррекция (−) | Уменьшение при инвентаризации | −остаток |
Где: Карточка заказа → блок "История движений"
Показывает:
Меню: Запчасти → вкладка Контроль наличия
Дашборд для мониторинга запасов и управления дефицитами.
Запчасти с открытыми дефицитами. Требуют срочного заказа.
| Информация | Описание |
|---|---|
| Запчасть | Артикул и название |
| Рекламация | Для какой рекламации |
| Требуется | Сколько нужно всего |
| Зарезервировано | Сколько уже есть |
| Не хватает | Сколько нужно заказать |
| Покрытие | Процент обеспеченности |
Запчасти, свободный остаток которых ниже установленного минимума.
При сохранении:
При изменении количества запчасти:
Варианты:
При удалении также закрывается связанный дефицит (если был).
В карточке рекламации:
При резервировании система выбирает партии в порядке их создания (старые первыми):
Партия 1 (создана 01.01): 5 шт ──► Резервируется первой
Партия 2 (создана 15.01): 3 шт ──► Резервируется второй
Партия 3 (создана 01.02): 10 шт ──► Резервируется последней
Остатки "с документами" и "без документов" учитываются раздельно:
Запрос: 5 шт с документами
Партия A (без документов): 10 шт ──► Не подходит
Партия B (с документами): 3 шт ──► Резерв 3 шт
Партия C (с документами): 5 шт ──► Резерв 2 шт
Итого: Резерв 5 шт, дефицит 0
1. Дефицит открыт: нужно 7 шт с документами
↓
2. Поступает партия: 10 шт с документами, статус → "На складе"
↓
3. Observer срабатывает автоматически
↓
4. Создаётся резерв на 7 шт из новой партии
↓
5. Дефицит закрывается
↓
6. Остаток партии: 3 шт свободно
| Действие | Админ | Менеджер | Бригадир |
|---|---|---|---|
| Просмотр каталога | ✓ | ✓ | ✓ |
| Создание/редактирование запчасти | ✓ | ✗ | ✗ |
| Удаление запчасти | ✓ | ✗ | ✗ |
| Импорт/экспорт каталога | ✓ | ✗ | ✗ |
| Создание заказа | ✓ | ✓ | ✗ |
| Списание | ✓ | ✓ | ✗ |
| Коррекция остатков | ✓ | ✗ | ✗ |
| Удаление заказа | ✓ | ✗ | ✗ |
| Просмотр цены закупки | ✓ | ✗ | ✗ |
По FTP доступна папка public/images/. В ней находятся три каталога:
public/images/
├── main/ ← картинки каталога МАФ
├── spare_parts/ ← картинки запчастей
└── tech-docs/ ← техническая документация (схемы сборки, габариты и т.д.)
main/)Формат имени файла: {артикул}.0000.0000.jpg
Примеры: 0001.0000.0000.jpg, 1112.0000.0000.jpg
Поддерживаются форматы: jpg, jpeg, png.
spare_parts/)Файлы кладутся в корень папки (без подпапок).
Имя файла должно начинаться с артикула запчасти. Допускается суффикс после артикула (например, вариант размера).
Примеры:
0000.0000.0041.jpg — артикул 0000.0000.00410000.0000.0483_50.jpg — артикул 0000.0000.0483, вариант 50BR08.050.jpg — артикул BR08.050Поддерживаются форматы: jpg, jpeg, png.
Картинки кешируются на 1 час. После загрузки новых файлов они появятся в системе в течение часа.
tech-docs/)Файлы раскладываются по подпапкам с артикулом изделия.
Структура:
tech-docs/
├── 1112/
│ ├── 1112.0000.0000 – Габаритные размеры.pdf
│ ├── 1112.0000.0000 – Инструкция по сборке (Бетон. СУПП).pdf
│ ├── 1112.0000.0000 – Схема скважин (Бетон. СУПП).pdf
│ └── 1112.0000.0000 – Схемы установки опор (Бетон. СУПП).pdf
├── 4005/
│ └── ...
Типичные документы в папке артикула:
Формат: PDF.
Эти документы используются при формировании монтажного пакета для площадки и при скачивании архива техдокументации по заказу.
Запчасть нельзя удалить, если есть связанные заказы. Сначала нужно удалить все заказы.
Заказ нельзя удалить, если есть активные резервы. Сначала отмените или спишите резервы.
Используйте функцию "Коррекция" в карточке заказа (доступно только админам).
Часть запчастей зарезервирована под рекламации. Посмотрите блок "Резервы" в карточке заказа.
В карточке заказа блок "Резервы" показывает список рекламаций с количеством.
Проверьте: