Собівартість і метод AVG
Як СкладПро рахує, скільки коштує одиниця товару. Що з цим робити.
Якщо ви закупили той самий товар тричі за різними цінами, а тепер продаєте — за якою ціною списувати з обліку? У СкладПро ми використовуємо метод Moving Average(середньозважена) — найбільш справедливий для більшості бізнесів.
Як рахується
Простий приклад:
- Закупили 10 шт. по 100 ₴ = 1 000 ₴ загальна вартість.
- Через тиждень закупили 10 шт. по 120 ₴ = 1 200 ₴.
- Тепер на складі 20 шт. на 2 200 ₴ = 110 ₴/шт. — нова сер.собівартість.
- Продали 5 шт. — собівартість списання = 5 × 110 = 550 ₴.
- Залишок: 15 шт., все ще по 110 ₴, на 1 650 ₴.
Тобто кожна закупівля «вмішується» в загальний котел, з нього і списується. Старі партії не відстежуються окремо.
Чому AVG, а не FIFO?
- Простіше — одна цифра на товар, без партій.
- Менш чутливо до коливань цін — закупили дорого один раз, не «вгризається» у звіт за конкретний місяць.
- Достатньо для МСП — складніший FIFO потрібен великим імпортерам з валютними коливаннями.
Де зберігається
Сер.собівартість зберігається в snapshot-таблиці stock_balance. Перерахунок — автоматично при кожному русі (закупівля, продаж, повернення, переміщення). Самі нічого не робите.
Якщо склад «провалився» в мінус
Бувало: ви провели продаж, не маючи закупівлі (наприклад, фактично віддали, а в обліку ще не приходували). Залишок став −5. Тоді при наступній закупівлі система перерахує середню з урахуванням від'ємного залишку — це може дати дивне число. Краще такі ситуації вирівнювати якнайшвидше.
Як перевірити собівартість конкретного товару
- У «Залишках» — колонка «Сер. собівартість».
- У «Рухах» — кожна закупівля показує фактичну ціну партії.
- У звіті «Залишки» — окремо «Сер. собівартість» і «Вартість залишку».