ФІФО та середньозважена собівартість
1. Огляд
ERPNext оцінює запаси безперервно: кожен складський рух (надходження, видача, переміщення, виробництво) у реальному часі змінює і кількість номенклатури, і її грошову вартість у картці складського обліку. Метод оцінки визначає, як розраховується вартість кожної одиниці, що вибуває, а отже — скільки коштують залишки запасів і якою буде собівартість реалізованих товарів (СРТ).
ERPNext підтримує три методи оцінки:
- ФІФО (перше надходження — перше списання)
- Середньозважена собівартість
- Стандартна собівартість (описана в окремому посібнику)
У цьому посібнику пояснено ФІФО і середньозважену собівартість: як працює кожен метод, які бухгалтерські проводки він формує, як поводиться з операціями заднім числом і перепроведенням, а також переваги й недоліки кожного, щоб ви могли вибрати правильний метод для кожної номенклатури.
Де це налаштувати: метод оцінки можна задати для конкретної номенклатури (картка номенклатури → Метод оцінки), за замовчуванням на рівні організації або глобально в Налаштуваннях інвентаря. Діє найконкретніше налаштування (номенклатура → організація → налаштування інвентаря).
2. ФІФО (перше надходження — перше списання)
2.1 Як це працює
ФІФО виходить з того, що першими списуються найстаріші запаси. Для кожної пари «номенклатура — склад» ERPNext веде чергу ФІФО із шарів [кількість, ціна]. Кожне надходження додає шар за його фактичною вхідною ціною; кожна видача списує шари з початку черги (найстаріші) за їхніми початковими цінами.
Собівартість, яку система показує в будь-який момент, — це середньозважене значення шарів, що залишилися в черзі, але кожна одиниця, що вибуває, оцінюється за конкретною ціною шару, з якого її взято.
2.2 Приклад розрахунку
| Крок | Операція | Черга після операції | Вартість запасів |
|---|---|---|---|
| 1 | Надходження 10 по 100 | [10 @ 100] |
1 000 |
| 2 | Надходження 10 по 120 | [10 @ 100], [10 @ 120] |
2 200 |
| 3 | Видача 15 | [5 @ 120] |
600 |
На кроці 3 видані 15 одиниць оцінюються як 10 × 100 + 5 × 120 = 1 600 (спочатку найстаріші). Решта 5 одиниць і далі оцінюються за початковою ціною 120.
2.3 Вплив на облік
В організації з безперервним обліком запасів видача відображає СРТ за фактичною вартістю шарів списаних одиниць:
- СРТ (крок 3) = 1 600
- Запаси кредитуються на 1 600; залишок активу «запаси» = 600.
Оскільки вартість вибуття відображає фактичну історичну ціну закупівлі конкретних одиниць, що вибувають, ФІФО близько відповідає реальній вартості придбання й широко визнається для статутної та податкової звітності.
2.4 Переваги
- Близько відповідає фактичному руху вартості — собівартість реалізованих товарів відображає реальну ціну, сплачену саме за списані одиниці.
- Реалістична вартість залишків — залишки оцінюються за останніми цінами закупівлі, тож баланс показує вартість, близьку до поточної вартості заміщення.
- Широко визнаний стандартами обліку й податковими органами; зрозумілий і зручний для аудиту (можна простежити, які шари було списано).
- Добре підходить для номенклатури з терміном придатності / ротацією партій (харчі, фармацевтика, швидкопсувні товари), яку й фізично видають «від найстарішого».
2.5 Недоліки
- Чутливий до операцій заднім числом — якщо вставити чи змінити минулу операцію, змінюється те, які шари списують наступні видачі, тож усі наступні записи картки складського обліку треба перерахувати (перепровести). На довгих і щільних історіях операцій таке перепроведення повільне й ресурсоємне.
- Нестабільна СРТ за зростання цін — першими списуються старші, дешевші шари, через що під час інфляції СРТ може бути заниженою, а прибуток — завищеним.
- Більше обчислень і даних — чергу шарів треба вести й зберігати для кожної пари «номенклатура — склад».
- Більше навантаження від перепроведення, коли виправлення, скасування чи документи додаткових витрат зачіпають минулі записи.
3. Середньозважена собівартість
3.1 Як це працює
Метод середньозваженої собівартості веде одну усереднену ціну для кожної пари «номенклатура — склад». За кожного надходження середнє значення перераховується:
нове середнє = (наявна к-сть × поточна середня ціна + вхідна к-сть × вхідна ціна)
──────────────────────────────────────────────────────────────────
наявна к-сть + вхідна к-сть
Видачі оцінюються за поточною середньою ціною і не змінюють середнього значення; його змінюють лише надходження (та переоцінки).
3.2 Приклад розрахунку
| Крок | Операція | Кількість у наявності | Середня ціна | Вартість запасів |
|---|---|---|---|---|
| 1 | Надходження 10 по 100 | 10 | 100 | 1 000 |
| 2 | Надходження 10 по 120 | 20 | 110 | 2 200 |
| 3 | Видача 15 | 5 | 110 | 550 |
На кроці 2 середнє значення стає (10×100 + 10×120) / 20 = 110. Кожна з 15 одиниць, виданих на кроці 3, оцінюється в 110 → СРТ = 1 650; решта 5 одиниць оцінюються по 110 = 550.
3.3 Вплив на облік
- СРТ (крок 3) = 1 650 (15 × середня 110).
- Запаси кредитуються на 1 650; залишок активу «запаси» = 550.
Порівняно з ФІФО на тих самих даних середньозважена собівартість згладжує вартість: СРТ становить 1 650 проти 1 600 за ФІФО, а різниця переходить у вартість залишків.
3.4 Переваги
- Згладжує коливання цін — одна усереднена ціна пом'якшує вплив нестабільних закупівельних цін, тож СРТ і маржа стабільніші.
- Простіший і легший — для кожної пари «номенклатура — склад» ведеться лише одна ціна; не треба зберігати й перебирати чергу шарів.
- Легше зрозуміти й звірити — принцип «одна номенклатура — одна поточна собівартість» інтуїтивно зрозумілий для операційної роботи та звітності.
- Добре підходить для однорідної, швидкооборотної, стандартизованої номенклатури, окремі партії якої не відрізняються (кріплення навалом, пальне, хімічна сировина).
3.5 Недоліки
- Також потребує перепроведення при операціях заднім числом — оскільки минуле надходження змінює поточне середнє для всіх наступних операцій, ERPNext має перерахувати весь подальший ланцюжок. Як і з ФІФО, на довгих історіях це може бути повільно.
- Не відстежує фактичну вартість партії — вартість вибуття усереднена, тож може відрізнятися від реальної ціни, сплаченої за конкретні відвантажені одиниці; менш точний для номенклатури з відстеженням партій або дорогої номенклатури.
- Середнє може відставати від реальності — коли ціни швидко змінюються, усереднена ціна відстає від поточної ринкової, що може спотворювати маржу окремих продажів.
- Менш детальний аудиторський слід — не можна вказати, що «саме ці одиниці вибули за саме цією вартістю», лише середнє на той момент.
4. ФІФО і середньозважена собівартість — коротке порівняння
| Аспект | ФІФО | Середньозважена собівартість |
|---|---|---|
| Основа вартості вибуття | Фактична ціна найстарішого шару, що залишився | Поточна усереднена ціна |
| Відстежує фактичну вартість партії? | Так (з точністю до шару) | Ні (усереднено) |
| Поведінка СРТ | Спочатку відображає найстаріші ціни | Згладжена за всіма надходженнями |
| Вартість залишків на кінець періоду | За останніми цінами закупівлі | За усередненою ціною |
| Які дані ведуться | Черга шарів [к-сть, ціна] |
Одна середня ціна |
| Операція заднім числом → перепроведення? | Так (перерахунок подальшого ланцюжка) | Так (перерахунок подальшого ланцюжка) |
| Обсяг обчислень | Більший (перебір шарів) | Менший (одна ціна) |
| Найкраще підходить для | Швидкопсувної номенклатури, ротації партій, чутливої до аудиту | Однорідної, великооб'ємної, стандартизованої номенклатури |
| Визнання в статутному обліку | Дуже широко визнаний | Широко визнаний |
5. Спільне обмеження: операції заднім числом запускають перепроведення
Це найважливіша операційна особливість, спільна для обох методів, — і головна відмінність від стандартної собівартості.
І за ФІФО, і за середньозваженою собівартістю вартість будь-якого запису картки складського обліку залежить від попередніх записів (які шари існують або яке поточне середнє). Тому коли ви:
- вносите операцію заднім числом,
- скасовуєте або змінюєте минулий документ,
- застосовуєте документ додаткових витрат до минулого надходження або
- змінюєте минулу собівартість,
…ERPNext має перепровести — перерахувати кількість, ціну, вартість і вплив на головну книгу для кожного наступного запису картки складського обліку для цієї пари «номенклатура — склад» (завдання Перепроведення оцінки номенклатури). Для номенклатури з довгою й насиченою історією це повільно, ресурсоємно й тимчасово змінює вартість запасів, яку ви вважали остаточною.
Якщо у вашій організації часто вносять виправлення заднім числом і таке перепроведення обходиться дорого, розгляньте метод стандартної собівартості (див. окремий посібник Стандартна собівартість): за ним ціна відома на кожну дату, а операції заднім числом не запускають перепроведення.
6. Вибір методу — рекомендації
| Ваша ситуація | Рекомендований метод |
|---|---|
| Швидкопсувна номенклатура / з терміном придатності, яку видають «від найстарішого» | ФІФО |
| Дорога номенклатура або номенклатура з відстеженням партій, де потрібна точна вартість | ФІФО |
| Статутний / податковий режим, що очікує фактичного руху вартості | ФІФО |
| Однорідна, стандартизована, швидкооборотна номенклатура | Середньозважена собівартість |
| Вам потрібна плавніша, стабільніша маржа | Середньозважена собівартість |
| Вам потрібні мінімальні витрати на супровід оцінки | Середньозважена собівартість |
| Ви часто проводите операції заднім числом, і перепроведення заважає | Стандартна собівартість (окремий посібник) |
| Вам потрібна передбачувана фіксована собівартість продукції й окремий облік цінових відхилень | Стандартна собівартість (окремий посібник) |
Корисні практики (для обох методів)
- Задайте метод до першої операції з номенклатурою. Зміна методу оцінки, коли номенклатура вже є на залишках, порушує облік і може бути заблокована.
- Увімкніть рахунки безперервного обліку запасів (склад / запаси, отримані товари, на які не виставлені рахунки, СРТ, коригування запасів), щоб оцінка й головна книга завжди йшли синхронно.
- Групуйте виправлення минулих періодів і проводьте їх у години низького навантаження, бо вони запускають перепроведення.
- Оформлюйте документи додаткових витрат одразу після надходження, щоб уникнути великих переоцінок заднім числом.
- Періодично звіряйте вартість запасів із головною книгою (картка складського обліку / залишок на складі проти рахунку запасів), щоб рано помітити розбіжності.
- Будьте послідовні в межах категорії номенклатури, щоб звітність і маржа для схожої номенклатури були порівнянними.
7. Підсумок
- ФІФО оцінює вибуття за фактичною ціною найстарішого шару, що залишився — точно, зручно для аудиту, ідеально для швидкопсувної номенклатури й номенклатури з відстеженням партій, але потребує ведення шарів і чутливе до перепроведення.
- Середньозважена собівартість оцінює вибуття за однією усередненою ціною — просто, плавно, ідеально для стандартизованої номенклатури з великими обсягами, але менш точно й теж чутливо до перепроведення.
- Обидва методи перераховують (перепроводять) подальші записи, коли змінюється минуле. Якщо саме це вирішальний чинник, метод стандартної собівартості повністю цього уникає — див. посібник Стандартна собівартість.
Переклад сторінки «FIFO and Moving Average» з документації ERPNext. © Frappe Technologies Pvt. Ltd., ліцензія CC BY-SA 3.0. Переклад — OpenOblik, на тих самих умовах. Переклад машинний, вичитка триває: помітили неточність — напишіть нам.