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

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

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

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

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

Себестоимость уточняется по мере внесения перемещений

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

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

Остаток в MyProfit — это расчёт: что вы внесли по поступлениям, минус всё, что маркетплейс продал и списал. Если продано больше, чем вы успели внести, остаток уходит в минус. Это не отдельная «ошибочная» запись, которую нужно чистить, — просто вычисленная нехватка.

Так бывает по двум причинам:

  • Продажа синхронизировалась раньше поступления. Товар уже продан, а перемещение по нему вы ещё не внесли — обычная разница в порядке, временная.
  • Вы торговали до того, как начали вести закупки в MyProfit. Тогда система видит все продажи, но только те закупки, что вы внесли, — и минус может быть заметным — особенно по складу отгрузки (по умолчанию «Фулфилмент»). Это честная разница между записанными закупками и продажами, а не сбой.

В обоих случаях отрицательный остаток обычно не ошибка, а сигнал, что нужное поступление ещё не внесено.

Что делать

Запишите недостающее перемещение от поставщика — добавить поставки и возвраты — или внесите корректировку (начальный остаток): положительную запись на нужный склад с реальной датой и, если знаете, закупочной ценой (тогда себестоимость посчитается как по накладной). Можно указать реальную дату, даже прошедшую: MyProfit пересчитает историю сам, и остаток выровняется. Отдельного «восстановления» запускать не нужно — история считается непрерывно.

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

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