Модуль · Складской учёт
Склад: остатки в реальном времени, которые всегда сходятся с историей движений
Партии, ячейки, приёмка и отгрузка, перемещения, инвентаризация. Каждая операция фиксируется движением и строками складского журнала, себестоимость считается по слоям оценки FIFO.
Складской журнал
Каждая единица движения оставляет строку - историю нельзя пересчитать задним числом
Остаток по товару, партии и ячейке - не цифра в поле, а сумма строк леджера. Строки только добавляются: расход ссылается на конкретные слои оценки, корректировка - на основание.
| Строка | Операция | Товар · партия | Ячейка | Кол-во | Слой оценки |
|---|---|---|---|---|---|
| L-189201 | приёмка | SKU-00412 · P-2026-081 | A-01-03 | +120 | создан V-164203 |
| L-189202 | перемещение | SKU-00412 · P-2026-081 | A-01-03 → B-02-07 | 40 | - |
| L-189203 | отгрузка | SKU-00287 · P-2026-064 | B-01-02 | −80 | V-164118, V-164141 |
| L-189204 | отгрузка | SKU-00287 · P-2026-064 | B-01-02 | −25 | V-164141 |
| L-189205 | инвентаризация | SKU-01130 · P-2026-090 | C-03-01 | +2 | корректировка |
Схема экрана складского журнала. Приход создаёт слой оценки, расход списывает из самых ранних слоёв, инвентаризация оформляется отдельной строкой.
- Леджер движений. Каждая единица движения - приёмка, отгрузка, перемещение, результат инвентаризации - оставляет собственную строку. Строки только добавляются; историю нельзя пересчитать задним числом.
- Слои оценки FIFO. Каждый приход создаёт слой оценки со своей ценой и количеством. Расход списывается из самых ранних слоёв - первым пришёл, первым ушёл.
- Себестоимость из конкретных слоёв. Себестоимость отгрузки - сумма списаний из реальных приходов, а не усреднённая цифра: видно, из каких партий и по каким ценам она сложилась.
- Остаток сходится с историей. Отчёты по остаткам и движениям строятся из той же истории: цифра в отчёте раскладывается в конкретные строки леджера.
Цифры нагрузочного стенда
Сотни тысяч строк - без деградации на офисном железе
Рабочие операции
От приёмки до инвентаризации: операция проведена - остаток уже обновлён
Приёмка
Товар приходит партиями: у каждой - свой код и своя история. Приёмка создаёт движение и слой оценки; остаток виден в реальном времени.
Отгрузка
Списание идёт из конкретных слоёв по FIFO: себестоимость отгрузки складывается из реальных приходных цен, а не из средней.
Перемещения
Адресное хранение: у позиции - ячейка. Перемещение между ячейками и складами фиксируется движением: откуда, куда, сколько.
Инвентаризация
Сверка факта с учётом. Расхождение не «правит остаток», а оформляется корректировкой - отдельной строкой леджера с основанием.
Сканер штрихкодов
Позиция и партия находятся считыванием кода - на приёмке и инвентаризации, без ручного поиска по справочнику.
Отчёты
Отчёты по остаткам и движениям строятся из леджера: любая цифра раскладывается в конкретные строки истории и сходится с ними.
Покажем склад на живом стенде
Расскажите про номенклатуру, объёмы движений и процессы - подготовим КП и покажем леджер на данных нагрузочного стенда. Демонстрация занимает 40 минут.