Proje vitrini hazırlanıyorPreparing project showcaseПодготавливаем витрину проекта

Бухгалтерия

Оценка запасов: FIFO и средняя стоимость

Три разные себестоимости на один товар? Разбираем, где расходятся FIFO и средняя стоимость, что каждый метод скрывает и почему прайс нельзя строить ни на одном из них.

Rocketly · 2026-09-02

Вторая неделя января, оптовик по электротоварам, на столе годовой отчёт. Инвентаризация проведена, количества сходятся, ни одной пропавшей коробки. Но по одной и той же катушке кабеля ходят три разные себестоимости: цена последней закупки, которой пользовался менеджер при подготовке предложения, средняя стоимость на карточке товара в учётной программе и третья цифра в инвентарной ведомости бухгалтера. Ни одна из них не ошибочна: каждая отвечает на свой вопрос. Беда в том, что за весь год никто вслух не сказал, какой именно вопрос он задаёт. Счёт приходит на крупном тендере, выигранном в ноябре: цена в предложении оказалась ниже стоимости повторной закупки того же товара сегодня.

Оценку запасов принято считать технической мелочью, хотя она одновременно определяет цену, прибыль и налог. Ниже разбираем, почему метод вообще приходится выбирать, как устроены FIFO и средняя стоимость, где именно они расходятся, что каждый показывает при росте закупочных цен, почему прайс-лист нельзя питать ни от одного из них, какие затраты входят в стоимость запаса, на каком уровне вести оценку, как расхождения инвентаризации и уценка ломают арифметику, какие допущения ваша программа делает молча и с чего начать наведение порядка.

1Закупка2Доп. расходы3Оценка запаса4Продажа5Себестоимость6Маржа
Путь закупочного счёта до валовой маржи; метод оценки определяет ровно тот шаг, что стоит посередине.

Почему метод вообще приходится выбирать

Коробки на складе одинаковые, а их себестоимость — нет. Если один и тот же товар куплен за год трижды по трём разным ценам, никакого физического факта, определяющего, какая себестоимость уходит при продаже одной штуки, не существует. Какую коробку ни возьми с полки, цена на ней не написана. Этот пробел закрывает правило, и это правило мы называем методом оценки запасов.

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

FIFO: уходит очередной слой

FIFO хранит каждую поставку отдельным слоем. При поступлении в систему записывается количество и удельная стоимость этого количества; при продаже себестоимость берётся из самого раннего слоя, а когда он исчерпан, очередь переходит к следующему. Одна продажа вполне может частично израсходовать несколько слоёв, и это нормально. Остаток на складе всегда состоит из самых свежих закупок.

Самая частая ошибка — принимать FIFO за складскую инструкцию. FIFO — это допущение о движении стоимости, а не физическое правило. Какую именно коробку взял кладовщик, для учёта значения не имеет: даже если со склада уехала самая новая, себестоимость всё равно спишется с самого раннего слоя. Разумеется, у товаров со сроком годности физическое движение тоже должно идти от старого к новому, но это дисциплина складского учёта, а не требование метода оценки. Команды, смешивающие эти две вещи, уверены, что вместе с порядком на стеллажах ломается и бухгалтерия.

Средняя стоимость: пересчёт при каждом поступлении

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

Скользящая средняя и средняя за период — не одно и то же

За похожими названиями скрываются две разные практики, и их путают постоянно. Скользящая средняя пересчитывает себестоимость при каждом поступлении, поэтому продажа в середине месяца списывается по той средней, что действовала в тот момент. Средняя за период считает одну величину по всем закупкам периода и применяет её ко всем продажам этого периода. Данные те же, результат разный. Ваша учётная программа почти наверняка работает по скользящей средней, а бухгалтер при закрытии периода может считать среднюю за период. Именно это несовпадение чаще всего и порождает те три цифры из вступления.

Где именно расходятся два метода

Пока закупочные цены стоят на месте, разницы между методами нет вовсе. Разрыв появляется в момент движения цен и тем шире, чем быстрее это движение. Таблица ниже показывает, в каких точках выбор действительно меняет результат.

Точка сравненияFIFOСредняя стоимость
Себестоимость продаж при росте ценБерётся из старых, дешёвых слоёвОказывается между старой и новой закупкой
Стоимость остатка в балансеДержится близко к текущим ценамОтстаёт от текущих цен
Отражаемая валовая прибыльВыше и более скачкообразнаМягче и стабильнее
Скорость, с которой ценовой скачок доходит до отчётаЖдёт исчерпания старых слоёвЧастично виден уже при поступлении
Нагрузка на учётТребует ведения слоёвХватает одного поля себестоимости
Товары с партионным или серийным учётомЛожится естественноСкрывает разницу между партиями

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

Кто говорит правду при росте цен

В период роста закупочных цен FIFO списывает в себестоимость старый и дешёвый слой. Результат — более высокая валовая прибыль на бумаге, при этом остаток в балансе выглядит ближе к реальной стоимости замещения. Средняя стоимость смягчает обе величины: прибыль блестит меньше, а оценка запаса немного отстаёт от рынка. Ловушка здесь в том, что часть этой красивой прибыли потратить нельзя: деньги уже нужны, чтобы купить тот же товар заново.

При падении цен связь разворачивается, и тогда именно FIFO показывает прибыль ниже. То есть ни один метод не является по своей природе консервативным или оптимистичным: направление задаёт движение цен. Как читать финансовую отчётность при высокой инфляции, мы разбираем в материале об учёте в условиях инфляции. А вот какой метод допустим в вашем случае, можно ли его менять и как это отражается в отчётности — вопрос индивидуальный, и его стоит закрыть со своим бухгалтером, а не со статьёй.

Метод оценки рассказывает о прошлом, а прайс-лист обязан оплатить будущее: если питать оба от одной цифры, каждое повышение цены опоздает на шаг.

Не питайте прайс-лист методом оценки

Типичный рефлекс: если отдел продаж неверно видит рентабельность, меняют метод оценки. Это попытка закрутить нужный винт неподходящим инструментом. И FIFO, и средняя стоимость смотрят назад, и ни один из них не скажет, во сколько обойдётся повторная закупка того же товара сегодня. А ценовому решению нужна именно эта цифра.

Решение простое и почти нигде не внедрённое: держите на карточке товара два отдельных поля. Одно — учётная себестоимость для бухгалтерии, второе — текущая стоимость замещения для ценообразования, которая питается последней закупкой или действующим предложением поставщика. Экран подготовки предложения читает второе поле, финансовая отчётность — первое. У компаний, сделавших это разделение, повышения цен перестают опаздывать, потому что триггер виден в момент закупки. Всё ценовое решение целиком мы разбираем в материале о стратегиях ценообразования, а способ измерить результат — в материале о валовой марже.

Какие затраты входят в стоимость запаса

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

  • Цена закупки и скидки: сумма счёта — ядро; пришедшая позже ретро-скидка снижает себестоимость задним числом, и эту корректировку большинство команд не делает никогда.
  • Входящая логистика: перевозка, доставившая товар на ваш склад, входит в стоимость запаса; перевозка со склада к клиенту не входит, это коммерческий расход.
  • Пошлины и невозмещаемые налоги: уплаченные при импорте и не подлежащие зачёту налоги прилипают к стоимости товара, возмещаемые — нет.
  • Страхование и обработка груза: страховка в пути и разгрузка в точке назначения относятся к затратам, делающим товар продаваемым.
  • Курсовые разницы: при валютной закупке самый спорный пункт — до какого момента разница входит в запас; уточните свой случай у бухгалтера.
  • Что входить не должно: хранение, общехозяйственные расходы, проценты по финансированию и доставка клиенту раздувают стоимость запаса; это расходы периода.
  • Бой и возвраты: брак, выявленный при приёмке, уменьшает количество, но распределяет свою стоимость на оставшиеся единицы, а правило, по какой себестоимости возвращённый клиентом товар входит обратно, должно быть записано заранее.

При валютных закупках порядок этих статей требует особого внимания: дата фиксации курса способна породить две разные себестоимости из одного и того же счёта. Учётную сторону вопроса мы разбираем в материале о валютных счетах и курсовых разницах, а распределение затрат до уровня позиции — в материале об основах управленческого учёта затрат.

На каком уровне вести оценку

Даже верно выбранный метод теряет смысл, если применяется не на том уровне. В компании, где карточка ведётся на уровне товара, а закупка идёт на уровне варианта, средняя стоимость — это среднее по несопоставимым вещам. Если два размера одной модели приходят по разным ценам, а система сводит их в одну карточку, полученная цифра не отражает ни одной реальной операции.

Второй вопрос — уровень склада. Когда один товар лежит на двух складах, он ведётся по единой себестоимости или каждый склад несёт свою? Здесь же решается, переносится ли себестоимость при перемещении между складами: если нет, один из складов выглядит так, будто получил товар бесплатно. Для позиций с серийным или партионным учётом самый здравый подход — привязать себестоимость к партии и вовсе не заводить её в среднюю. Как выстроить структуру карточек, мы разбираем в материале об управлении вариантами товара.

Расхождения инвентаризации, бой и уценка

Любой метод оценки опирается на одно допущение: количества верны. Если это не так, спор о методе теряет смысл, потому что неверное количество автоматически порождает неверную себестоимость. Распространена и другая ошибка: расхождение исправляют в штуках, а стоимостную сторону забывают, хотя недостача должна быть где-то признана расходом.

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

Какой метод на самом деле применяет ваша программа

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

Второй: разрешён ли отрицательный остаток? Когда товар физически пришёл, но продан до внесения счёта, системе приходится придумать себестоимость, а внесённый позже счёт портит среднюю. Третий: по какой себестоимости возврат клиента заходит обратно на склад — по той, что была при продаже, или по сегодняшней средней? Четвёртый: переносится ли себестоимость при перемещении между складами? Получите ответы на эти четыре вопроса письменно. Большинство команд узнаёт их в конце года, из отчёта, который не сходится.

С чего начать и что отслеживать

Для старта хватит пяти шагов. Выберите метод и запишите одной фразой, какой именно; пока непонятно, кто на каком экране видит какую себестоимость, спор не закончится никогда. Превратите перечень того, что входит и не входит в стоимость, в короткую памятку и раздайте всем, кто вносит закупочные счета. Закройте дыру с отрицательными остатками. Заведите отдельное поле текущей стоимости для ценообразования. И раз в квартал пересматривайте медленно оборачивающиеся позиции.

Показатели тоже можно держать простыми. Неожиданные скачки валовой маржи между месяцами — обычно проблема данных, а не метода. Число проведённых задним числом документов показывает, как часто переписывается прошлое. Число случаев отрицательного остатка — самый ранний признак того, что себестоимость портится. Долю расхождений инвентаризации и оборачиваемость запаса добавьте для полноты картины. Как всё это сходится при закрытии года, мы собрали в материале о закрытии года и инвентаризации.

Большая часть споров об оценке запасов возникает потому, что закупки, склад и продажи учитываются в трёх разных местах. В Rocketly закупочные счета, движения по складу, записи продаж и отчётность работают на одних данных, а поля себестоимости собраны в одном месте; создайте бесплатный аккаунт и соберите собственный поток учёта затрат.