+998 90 925 41 68 [email protected] On-premise · Ташкент, Узбекистан
RU ·UZ ·EN
управление организацией
  1. Главная
  2. Модули
  3. Склад

Модуль · Складской учёт

Склад: остатки в реальном времени, которые всегда сходятся с историей движений

Партии, ячейки, приёмка и отгрузка, перемещения, инвентаризация. Каждая операция фиксируется движением и строками складского журнала, себестоимость считается по слоям оценки FIFO.

Запросить КП Посмотреть систему вживую
партии и ячейки себестоимость по FIFO леджер движений отчёты по остаткам

Складской журнал

Каждая единица движения оставляет строку - историю нельзя пересчитать задним числом

Остаток по товару, партии и ячейке - не цифра в поле, а сумма строк леджера. Строки только добавляются: расход ссылается на конкретные слои оценки, корректировка - на основание.

kaskad.local/warehouse/ledger
СтрокаОперацияТовар · партияЯчейкаКол-воСлой оценки
L-189201приёмкаSKU-00412 · P-2026-081A-01-03+120создан V-164203
L-189202перемещениеSKU-00412 · P-2026-081A-01-03 → B-02-0740-
L-189203отгрузкаSKU-00287 · P-2026-064B-01-02−80V-164118, V-164141
L-189204отгрузкаSKU-00287 · P-2026-064B-01-02−25V-164141
L-189205инвентаризацияSKU-01130 · P-2026-090C-03-01+2корректировка

Схема экрана складского журнала. Приход создаёт слой оценки, расход списывает из самых ранних слоёв, инвентаризация оформляется отдельной строкой.

  • Леджер движений. Каждая единица движения - приёмка, отгрузка, перемещение, результат инвентаризации - оставляет собственную строку. Строки только добавляются; историю нельзя пересчитать задним числом.
  • Слои оценки FIFO. Каждый приход создаёт слой оценки со своей ценой и количеством. Расход списывается из самых ранних слоёв - первым пришёл, первым ушёл.
  • Себестоимость из конкретных слоёв. Себестоимость отгрузки - сумма списаний из реальных приходов, а не усреднённая цифра: видно, из каких партий и по каким ценам она сложилась.
  • Остаток сходится с историей. Отчёты по остаткам и движениям строятся из той же истории: цифра в отчёте раскладывается в конкретные строки леджера.

Цифры нагрузочного стенда

Сотни тысяч строк - без деградации на офисном железе

189 тыс.строк складского леджера
183 тыс.движений
164 тыс.слоёв оценки
~185 МБпамяти занимает весь стек платформы
Леджер, движения и слои оценки хранятся в PostgreSQL вместе с остальными данными платформы. Нагрузочный стенд с этими объёмами работает на ноутбучном Intel i5 - офисное железо и есть нижняя граница требований.

Рабочие операции

От приёмки до инвентаризации: операция проведена - остаток уже обновлён

Приёмка

Товар приходит партиями: у каждой - свой код и своя история. Приёмка создаёт движение и слой оценки; остаток виден в реальном времени.

Отгрузка

Списание идёт из конкретных слоёв по FIFO: себестоимость отгрузки складывается из реальных приходных цен, а не из средней.

Перемещения

Адресное хранение: у позиции - ячейка. Перемещение между ячейками и складами фиксируется движением: откуда, куда, сколько.

Инвентаризация

Сверка факта с учётом. Расхождение не «правит остаток», а оформляется корректировкой - отдельной строкой леджера с основанием.

Сканер штрихкодов

Позиция и партия находятся считыванием кода - на приёмке и инвентаризации, без ручного поиска по справочнику.

Отчёты

Отчёты по остаткам и движениям строятся из леджера: любая цифра раскладывается в конкретные строки истории и сходится с ними.

Покажем склад на живом стенде

Расскажите про номенклатуру, объёмы движений и процессы - подготовим КП и покажем леджер на данных нагрузочного стенда. Демонстрация занимает 40 минут.