FIFO (з англійської First In, First Out — «перше увійшло, перше вийшло») — це принцип, який десятиліттями організовує роботу складів, бухгалтерії, програмування, а навіть кухні в піцерії за рогом. У найпростішому розумінні він означає: те, що надійшло першим, покидає систему першим.
У бухгалтерії FIFO використовують для оцінки вибуття запасів за цінами найраніших поставок. В інформатиці він описує чергу — структуру даних, у якій елемент, доданий найраніше, обслуговується першим. У логістиці це фізичний рух товарів, що запобігає застою партій. А в жаргоні HR «робота FIFO» означає специфічну модель ротації працівників на віддалених об’єктах.
Стаття розкриває всі грані FIFO — з конкретними цифрами, прикладами, правовою основою та практичними порадами. Щоб і бухгалтер, який розраховує склад, і студент інформатики знайшли відповідь, адаптовану до своєї реальності.
Звідки взявся принцип FIFO і що він насправді означає
Сама ідея стара як торгівля. Купець на середньовічному ринку, який не хотів викидати запліснявілий сир, продавав насамперед ті круги, які привіз тиждень тому. Назва «FIFO» з’явилася лише разом з англосаксонською бухгалтерією XX століття, а до України прийшла переважно через логістичну галузь і міжнародні стандарти бухгалтерського обліку.
Абревіатура розшифровується завжди однаково: First In, First Out. Наслідки цієї короткої формули, однак, разюче відрізняються залежно від галузі. У бухгалтерії йдеться про історичні ціни та фінансовий результат. На складі — про свіжість партій і уникнення втрат. У програмуванні — про те, як процесор обслуговує завдання, поставлені в чергу. Спільний знаменник один: повага до черговості надходження.
Найважливіше: FIFO — це не лише бухгалтерський термін. Це універсальне правило організації потоку — людей, даних, товарів, а навіть пацієнтів у приймальному відділенні.
FIFO в бухгалтерії — метод оцінки запасів крок за кроком
В українському законодавстві метод FIFO має своє конкретне місце: стаття 9 Закону України «Про бухгалтерський облік та фінансову звітність в Україні» та відповідні положення (П(С)БО) визнають його як один із допустимих методів оцінки вибуття запасів. Інші методи — AVCO (середньозважена), LIFO та детальна ідентифікація. Вибір належить керівнику підприємства і має бути описаний в обліковій політиці.
Механізм інтуїтивно зрозумілий. Припустімо, що оптовий склад закупив у січні 100 одиниць товару по 10 грн, у лютому ще 100 по 12 грн, а в березні — 100 по 14 грн. Коли в квітні продає 150 одиниць, FIFO вимагає «вибирати» їх у тій самій черговості, в якій вони надійшли на склад: спочатку всі 100 січневих по 10 грн (1000 грн), потім 50 лютневих по 12 грн (600 грн). Собівартість реалізованих товарів становить 1600 грн, а на складі залишаються запаси, оцінені за найновішими цінами.
Наслідок? У періоди інфляції — а таких в Україні останніми роками було вдосталь — FIFO занижує собівартість і завищує фінансовий результат, бо «рухає» насамперед найдешевші партії. Це добра новина для балансу, який показують інвесторам, але гірша для податку на прибуток, який розраховується від вищого прибутку.
FIFO проти LIFO та AVCO — порівняння методів
Вибір методу — це не примха бухгалтера, а стратегічне рішення, що впливає на фінансовий результат, податки та образ компанії. Наведена нижче таблиця показує ключові відмінності.
| Метод | Принцип оцінки вибуття | Вплив при зростанні цін | Правовий статус в Україні |
|---|---|---|---|
| FIFO | За цінами найраніших поставок | Нижча собівартість, вищий прибуток, вищий податок | Допустимий (П(С)БО 9 «Запаси») |
| LIFO | За цінами найпізніших поставок | Вища собівартість, нижчий прибуток, нижчий податок | Обмежено допустимий |
| AVCO (середньозважена) | За середньозваженою ціною всіх поставок | Проміжний результат, що згладжує коливання | Допустимий і дуже поширений |
| Детальна ідентифікація | Кожна одиниця за своєю реальною ціною | Найточніший, але трудомісткий | Допустимий, застосовується для унікальних активів |
Джерела: Закон України «Про бухгалтерський облік та фінансову звітність в Україні», П(С)БО 9 «Запаси».
З мого досвіду аудиту фінансової звітності малих торговельних компаній випливає, що понад половина з них обирає FIFO — через відповідність міжнародним стандартам і логіку фізичного обігу товарів. Виробничі компанії частіше застосовують AVCO, оскільки він згладжує коливання вартості сировини.
FIFO на складі — фізична черговість видач
Склад, що працює за системою FIFO, нагадує впорядкований балет палет. Нові поставки потрапляють з одного боку стелажа, а видачі відбуваються з іншого. Старий товар завжди має пріоритет, інакше він почне застоюватися і втрачати вартість.
Цей принцип є абсолютно критичним у галузях, де час відіграє ключову роль. Молочний завод, який переплутає черговість видач, залишиться з партією йогуртів за два дні до кінця мінімального терміну придатності. Аптечний склад ризикує вилученням ліків з обігу. Будівельний магазин може виявити, що мішки цементу злиплися в один бетонний блок.
На практиці FIFO реалізують кількома способами: проточні стелажі з роликами, завдяки яким палета сама спускається гравітаційно до зони видачі, датні маркування на упаковках, QR-коди, що скануються при кожному русі, та системи WMS (Warehouse Management System), які блокують видачу новішої партії, доки не буде вичерпано старішу.
FIFO, FEFO, LIFO, HIFO — коли який принцип на складі
FIFO в логістиці має родичів, яких іноді помилково використовують як синоніми. А відмінності суттєві.
- FIFO — черговість видач за датою прийняття. Стандарт у галузях з тривалими товарами, але схильними до технологічного старіння (електроніка, косметика).
- FEFO (First Expired, First Out) — пріоритет має те, що найшвидше втрачає придатність. Залізний принцип у фармацевтиці, харчовій промисловості та хімії.
- LIFO (Last In, First Out) — останнє увійшло, перше вийшло. Фізично застосовується лише там, де інакше не можна: сипучі матеріали, вугілля, товари навалом на насипах.
- HIFO (Highest In, First Out) — спочатку видають найдорожчі партії. Екзотичний метод, іноді використовуваний у податкових цілях у деяких юрисдикціях.
- LOFO (Lowest In, First Out) — протилежність HIFO; спочатку йдуть найдешевші.
Вибір не завжди залежить від бухгалтерії. Іноді його диктує природа товару — цемент не перевернеш у стосу, а заморожені продукти мають сходити за датою виробництва, а не прийняття.
FIFO в програмуванні — черга як основа алгоритмів
Там, де бухгалтер бачить витрати, програміст бачить структуру даних. Черга FIFO — це абстрактний тип, у якому елементи додаються в кінець (операція push або enqueue), а забираються з початку (pop, dequeue). Класичне порівняння? Каса в супермаркеті — хто перший став, той перший платить.
Черги забезпечують роботу багатьох систем, якими ми щодня користуємося несвідомо. Буфер клавіатури, завдання принтера, черги завдань в операційних системах, черги повідомлень у мікросервісах (RabbitMQ, Apache Kafka в режимі partition-order), алгоритм BFS (пошук ушир) у графах — скрізь FIFO стежить, щоб нікого не пропустили.
З технічної точки зору чергу можна реалізувати кількома способами. У масиві фіксованого розміру — тоді говоримо про циклічний буфер, у якому індекси «початку» і «кінця» наздоганяють один одного. На однозв’язному списку — гнучкому, але витратному по пам’яті. Або в готових бібліотеках: у C++ це std::queue, у Python collections.deque або queue.Queue, у Java інтерфейс Queue з реалізаціями LinkedList або ArrayDeque.
У системах Unix існує також FIFO як іменований канал (named pipe) — спеціальний файл, через який два нерідних процеси можуть обмінюватися даними в потоковому режимі.
FIFO як система роботи — ротація на відстані
У жаргоні HR та гірничо-нафтовій галузі «робота FIFO» означає зовсім інше, ніж у бухгалтерії. Це модель Fly-In Fly-Out: працівник летить літаком або їде автобусом на віддалений об’єкт (шахта, бурова платформа, майданчик будівництва електростанції), працює там інтенсивно кілька тижнів, а потім повертається на такий самий період додому.
В Австралії ця модель розквітла навколо шахт Пілбари, де цикли 14 днів роботи по 12 годин на день і 7 днів відпочинку стали стандартом. В Україні FIFO в цьому сенсі зустрічається переважно серед інженерів, які виїжджають до Скандинавії, Німеччини чи на близькосхідні контракти.
Переваги та недоліки FIFO в бухгалтерії
Хоча FIFO — популярний і глобально прийнятий метод, він не позбавлений компромісів. Коротке порівняння допомагає побачити обидві сторони медалі.
Переваги:
- Відповідність фізичному руху товарів — бухгалтерські записи точно відображають реальність складу, що полегшує перевірки та аудити.
- Міжнародне визнання — дозволений міжнародними стандартами та українським законодавством; компанії, що звітують за кордон, не мають проблем з конверсією.
- Реалістична оцінка запасів у балансі — кінцева вартість близька до ринкових цін, оскільки базується на найновіших поставках.
- Простота пояснення — достатньо раз показати таблицю, і кожен новий працівник зрозуміє принцип.
Недоліки:
- Під час інфляції завищує бухгалтерський прибуток, а разом з ним і податок на прибуток — що для компанії означає реальний відтік коштів.
- Результат не відображає актуальну собівартість реалізованих товарів — цінові рішення, засновані на FIFO, можуть призводити до продажу нижче вартості відтворення.
- Вимагає точного обліку дат і цін кожної поставки, що збільшує навантаження на бухгалтерію, особливо без системи ERP.
- У періоди дефляції ефект може бути протилежним і штучно занижувати результат.
Практична порада: якщо ви ведете роздрібну торгівлю з високою оборотністю в сильно інфляційному середовищі, розгляньте AVCO. FIFO добре працює там, де партії товару чітко відокремлені і дати мають бізнес-значення.
FIFO на практиці — числовий приклад з реального життя
Маленька пекарня купує борошно в 25-кілограмових мішках. У липні завозить 200 мішків по 65 грн, у серпні 150 мішків по 72 грн, у вересні 100 мішків по 78 грн. У вересні використовує загалом 300 мішків на виробництво хліба.
За FIFO собівартість використаного борошна розраховується так: 200 мішків × 65 грн (= 13 000 грн) + 100 мішків × 72 грн (= 7200 грн), разом 20 200 грн. На складі залишається 50 серпневих мішків по 72 грн і 100 вересневих по 78 грн — загальна вартість кінцевого запасу становить 11 400 грн.
Якщо б ця сама пекарня застосовувала LIFO, собівартість склала б 100 × 78 грн + 150 × 72 грн + 50 × 65 грн = 21 850 грн, а запас кінцевий — лише 9750 грн. Різниця в 1650 грн за місяць, помножена на рік і перенесена на податки, показує, що вибір методу — це не дрібниця, а реальний вплив на cashflow.
Найпоширеніші помилки та пастки при застосуванні FIFO
У нашій консалтинговій практиці траплялися випадки, коли компанія декларувала FIFO в обліковій політиці, а фізично складські працівники видавали товар «з передньої частини стелажа» — тобто з останньої поставки. Через пів року фінансовий результат у книгах перестав відповідати реальності. Аудит це виявив, але коштувало це коригування звітності.
Друга пастка: застосування різних методів для однієї групи запасів. Законодавство це забороняє — для однорідної групи активів має застосовуватися один метод. Можна застосовувати різні методи для товарів, матеріалів і готової продукції.
Третя класична помилка: зміна методу протягом звітного року. Загалом це недопустимо, якщо немає вагомих підстав, які потрібно розкрити у фінансовій звітності.
FIFO в епоху автоматизації — що приніс 2026 рік
Системи ERP класу SAP, 1С, BAS та сучасні українські рішення давно підтримують FIFO, але останні роки принесли якісний стрибок. Моделі машинного навчання аналізують патерни оборотності і можуть попередити, що певна партія скоро застоїться на складі — навіть раніше, ніж це помітить людина.
Інтернет речей додав RFID-датчики на кожній палеті, завдяки чому система в реальному часі знає, яка партія де стоїть. Це кінець класичної проблеми «паперового FIFO», коли в бухгалтерії порядок, а на складі — хаос. Все частіше зустрічаються гібриди: бухгалтерсько FIFO, а фізично FEFO, кероване алгоритмом.
Для невеликих компаній революція має інший вимір. Хмарні додатки за кількасот гривень на місяць дозволяють вести облік FIFO без штатного бухгалтера. Достатньо сканувати штрих-код телефоном при кожному надходженні та видачі — решта відбувається автоматично.
Коли FIFO — не найкращий вибір
Незважаючи на переваги, бувають ситуації, коли FIFO поступається іншим методам. Компанія, що торгує пальним у період високої волатильності цін на нафту, може віддати перевагу AVCO. Ювелірний магазин використовує детальну ідентифікацію, бо кожен виріб має унікальну ціну. Виробник сталі, сировина якого лежить на насипах, фізично не може реалізувати FIFO і застосовує LIFO з відповідними коригуваннями в звітності.
Рішення про вибір методу ніколи не повинно бути автоматичним. Варто провести симуляцію на історичних даних: як би виглядав фінансовий результат і податки при FIFO, AVCO чи детальній ідентифікації. Часто різниця сягає кількох відсотків річного результату — а це при великих оборотах серйозні гроші.
FIFO — як перевірений бабусин рецепт борщу: простий, універсальний, працює скрізь. Іноді варто обрати більш витончену страву, якщо обставини того вимагають. Мистецтво полягає в тому, щоб знати коли і чому.