Перейти к основному содержимому

Управление запасами

Запасы — это основные записи модуля управления запасами. Каждая запись о запасе представляет определённый продукт, находящийся на определённом складе и в определённой ячейке, с указанием количества, цен и статуса доступности.


Структура запасов

Каждая запись о запасах содержит следующие поля:

ПолеОписание
ПродуктОтслеживаемый товар (обязательное)
СкладМесто хранения, где находятся запасы
ЯчейкаПодразделение внутри склада
КоличествоОбщее количество единиц (обязательное)
В резервеЕдиницы, зарезервированные для ожидающих отгрузок
ДоступноВычисляемое поле: Количество - В резерве
Закупочная ценаСтоимость закупки за единицу
Цена продажиЦена продажи за единицу
СозданоПользователь, создавший запись о запасах (обязательное, заполняется автоматически)
Обязательные поля

Три обязательных поля — Продукт, Количество и Создано. Система проверяет их перед сохранением любой записи о запасах.


Как создаются запасы

Автоматическое создание из поступлений

Основной способ поступления запасов в систему — через Управление поступлениями. При обработке поступления:

  1. Каждая позиция поступления генерирует соответствующую запись о запасах
  2. Продукт, количество и цены берутся непосредственно из позиции поступления
  3. Склад и ячейка назначаются на основе конфигурации поступления
  4. Поле Создано заполняется именем пользователя, обработавшего поступление

Эта автоматизация исключает ручной ввод данных и гарантирует, что уровни запасов всегда отражают фактически полученные товары.

Ручное создание запасов

Администраторы также могут создавать записи о запасах вручную из раздела Запасы. Это полезно для начальной инвентаризации или учёта запасов, поступивших вне стандартного процесса приёмки.


Действия с запасами

Размещение

Действие Размещение назначает или перемещает запасы на определённую комбинацию склада и ячейки. Используйте его, когда:

  • Вновь полученные запасы нужно разместить в назначенном месте
  • Запасы нужно переместить из зоны приёмки в постоянную ячейку
  • Вы хотите реорганизовать запасы по ячейкам внутри одного склада

Шаги:

  1. Откройте запись о запасах
  2. Нажмите Разместить
  3. Выберите целевой Склад и Ячейку
  4. Подтвердите действие

Корректировка запасов

Корректировка запасов позволяет увеличить или уменьшить количество в существующей записи о запасах. Каждая корректировка требует обязательного указания причины для поддержания полного журнала аудита.

Распространённые причины корректировки:

  • Коррекция по результатам физического подсчёта
  • Списание повреждённых товаров
  • Сверка запасов
  • Коррекция ошибки приёмки

Шаги:

  1. Откройте запись о запасах
  2. Нажмите Корректировка запасов
  3. Выберите Увеличить или Уменьшить
  4. Введите количество корректировки
  5. Укажите причину корректировки (обязательно)
  6. Подтвердите корректировку
warning

Корректировки запасов необратимы и регистрируются. Система фиксирует пользователя, временную метку, изменение количества и причину каждой корректировки. Дважды проверяйте количества перед подтверждением.

Перемещение запасов

Перемещение запасов с одного склада/ячейки на другой без изменения общего количества в системе.

Шаги:

  1. Откройте запись о запасах
  2. Нажмите Переместить
  3. Выберите целевой Склад и Ячейку
  4. Введите количество для перемещения
  5. Подтвердите перемещение

Система создаёт запись о перемещении с указанием источника, назначения, количества и пользователя, выполнившего перемещение.


Резервирование запасов по FIFO

Модуль использует систему «Первым пришёл — первым ушёл» (FIFO) для потребления запасов при отгрузках. При создании отгрузки:

  1. Система определяет все доступные запасы для запрашиваемого продукта
  2. Записи о запасах сортируются по дате создания (старейшие первыми)
  3. Самые старые запасы потребляются первыми до удовлетворения количества отгрузки
  4. Потреблённые единицы переводятся в резерв до подтверждения отгрузки
  5. После отправки зарезервированные количества окончательно списываются

Этот подход обеспечивает правильную ротацию запасов и точное отслеживание затрат.


Страницы запасов

Страница списка запасов

Список запасов предоставляет обзор всех записей о запасах с мощной фильтрацией:

  • Продукт -- фильтр по конкретному продукту
  • Склад -- фильтр по местоположению склада
  • Доступность -- показать только доступные, зарезервированные или исчерпанные запасы
  • Поиск -- полнотекстовый поиск по названиям продуктов и местоположениям

Список отображает ключевые столбцы: название продукта, склад, ячейка, количество, в резерве, доступно, закупочная цена и цена продажи.

Страница деталей запасов

Нажмите на любую запись о запасах, чтобы открыть страницу деталей, которая отображает:

  • Полную информацию о запасах (все поля, перечисленные выше)
  • Историю перемещений -- каждое размещение, корректировку, перемещение и событие отгрузки
  • Кнопки действий -- быстрый доступ к действиям «Разместить», «Корректировать» и «Переместить»
  • Связанные записи -- ссылки на исходное поступление, связанные отгрузки и детали продукта

Бизнес-правила и валидация

ПравилоОписание
Продукт обязателенКаждая запись о запасах должна ссылаться на действующий продукт
Количество не может быть отрицательнымКорректировки, приводящие к отрицательным запасам, блокируются
Резерв не может превышать количествоСистема предотвращает чрезмерное распределение
Причина корректировки обязательнаКаждое увеличение или уменьшение должно включать причину
Порядок FIFO соблюдаетсяОтгрузки всегда потребляют самые старые доступные запасы первыми
Транзакции базы данныхВсе операции с запасами используют транзакции для целостности данных

Безопасность данных

  • Доступ на основе ролей -- только авторизованные пользователи могут просматривать, создавать или изменять записи о запасах
  • Транзакции базы данных -- все перемещения запасов обёрнуты в транзакции для предотвращения частичных обновлений
  • Журналы аудита -- каждое действие (создание, корректировка, перемещение, резервирование для отгрузки) регистрируется с указанием пользователя, временной метки и деталей
  • Отслеживание пользователей -- поле Создано и журналы перемещений обеспечивают полную подотчётность