FIFO-партии и почему остаток бывает отрицательным

Что такое партия

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

FIFO: списываем старое первым

Когда товар продаётся, MyProfit списывает единицы из партий по принципу «первым пришёл — первым ушёл» (FIFO): сначала расходуется самая ранняя партия, потом следующая. Именно поэтому себестоимость по каждому SKU получается точной — продажа берёт ту цену, по которой товар реально был закуплен, а не усреднённую.

Почему остаток бывает отрицательным

Иногда баланс по товару уходит в минус. Появляется партия недостачи — партия с отрицательным количеством. Она возникает, когда продажа синхронизировалась раньше, чем вы внесли перемещение по этому товару: продать уже успели, а перемещения в MyProfit ещё нет.

Такая партия временная. Она закроется сама, как только вы запишете недостающее перемещение от поставщика, — отрицательное количество перекроется новой партией. Поэтому отрицательный остаток обычно не ошибка, а сигнал, что перемещение ещё не внесено.

Что делать

Запишите недостающее перемещение от поставщика — добавить перемещения. После того как оно будет применено, партия недостачи закроется, и баланс выровняется.

Связанные темы

Нужна помощь? @myprofit_chat · [email protected]