Закупки по разным ценам: как считать себестоимость продаж — FIFO или средняя, на примере

Один товар, три партии по 310, 356 и 402 ₽ — и две разные прибыли в одном отчёте. Разбираем FIFO и средневзвешенную на сквозном примере за четыре месяца: где расходятся цифры по месяцам, почему итог за цикл почти совпадает и какой метод брать под свою оборачиваемость.

Один и тот же товар вы закупили тремя партиями: 400 штук по 310 ₽, 600 по 356 ₽ и 500 по 402 ₽. В мае продано 450 единиц — по какой цене их списывать? Вопрос выглядит бухгалтерским, но ответ решает, увидите вы в майском отчёте маржу 27 % или 26 %, а в отдельные месяцы разрыв доходит до двух пунктов и меняет решения по рекламе. Ниже — два рабочих метода на одном наборе цифр, помесячный расчёт по каждому, разница в итоге за цикл и правило выбора под оборачиваемость конкретного товара.

Одна SKU, три цены: откуда вообще берётся вопрос

Пока закупка была одна, себестоимость — просто число из накладной. Проблема появляется, когда денег потрачено тремя порциями по разной цене, а продажи идут штуками. Со склада Ozon по FBO уезжает физически неизвестно какая единица: товар обезличен, партии на стеллаже перемешаны, а в отчёте о реализации нет колонки «из какой поставки».

Отсюда правило, которое снимает половину вопросов: метод расчёта — это способ поделить уже потраченные деньги между «продано» и «лежит», а не догадка о том, какая коробка уехала. Сумма закреплена намертво. Потратили на закупки 538 600 ₽ — ровно эта сумма распадается на себестоимость проданного плюс оценку остатка. Метод двигает границу между двумя корзинами и ни рубля не создаёт из воздуха.

Второе следствие: за полный цикл партии любой корректный метод даёт почти одинаковую прибыль. Расходятся они внутри цикла — по месяцам. А решения по цене, закупке и рекламе вы принимаете именно по месяцам.

Опрос

Как вы сейчас списываете себестоимость по проданным единицам?

Распределение для этой статьи · выберите свой ответ

Четыре метода, из которых реально работают два

Метод Как списывает Сильная сторона Чем платите Кому подходит
FIFO Сначала уходят единицы из самой ранней партии Остаток на складе оценён по свежим ценам, история читается Надо хранить очередь партий и остаток по каждой Медленная оборачиваемость, скачки закупочных цен
Средневзвешенная Приход смешивается с остатком в одну цену Простота: одна цифра на SKU в любой момент Удар от подорожания размазан, точной истории нет Быстрая оборачиваемость, большой ассортимент
По стоимости единицы Каждая штука списывается по своей цене Максимальная точность Нужен серийный или партийный учёт на каждой штуке Дорогой штучный товар, малые партии
По последней цене закупки Всё продаётся по цене последнего прихода Считается в уме Не сходится с фактически потраченными деньгами Никому, хотя встречается чаще остальных

ЛИФО — списание с самой поздней партии — в российском учёте не применяется: из бухгалтерского его убрали ещё в 2008 году, из налогового — с 2015-го. В управленческом он тоже мало кому нужен: остаток на складе застывает по ценам первых закупок и год за годом отстаёт от рынка. Встретили ЛИФО в чужом шаблоне — шаблон древний.

Отдельно про последний метод в таблице. Он популярен, потому что не требует вообще ничего: в табличке стоит цена свежей накладной, ей и считают. На нашем наборе цифр он даёт себестоимость проданного 523 240 ₽ при том, что на все 1 500 закупленных единиц ушло 538 600 ₽, а на складе ещё лежат 100 штук. Сложите списание и остаток — получите 563 440 ₽, на 24 840 ₽ больше, чем вы реально заплатили поставщику. Это не погрешность округления, а деньги, которых не было.

Один набор цифр, два метода: считаем по месяцам

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

  • 10 марта — 400 штук по 310 ₽;
  • 14 апреля — 600 штук по 356 ₽ (поставщик поднял прайс, плюс подорожало плечо доставки);
  • 20 мая — 500 штук по 402 ₽.

Продано и доставлено покупателям: март — 240, апрель — 380, май — 450, июнь — 330. Всего 1 400 единиц, на складе остаётся 100. Цена продажи 1 090 ₽, удержания Ozon и реклама суммарно 430 ₽ на единицу, то есть до себестоимости доезжает 660 ₽ с каждой проданной штуки.

FIFO. Март закрывается первой партией: 240 × 310 = 74 400 ₽. Апрель сначала добирает остаток первой партии — 160 штук по 310 ₽, и только 220 идут по 356 ₽, итого 127 920 ₽, или 336,6 ₽ на единицу. Май доедает вторую партию (380 штук по 356 ₽) и захватывает 70 штук из третьей: 163 420 ₽, 363,2 ₽ на единицу. Июнь целиком по 402 ₽ — 132 660 ₽.

Средневзвешенная. Пересчитываем цену при каждом приходе. В марте она равна 310 ₽. В апреле на складе 160 штук на 49 600 ₽, приезжает 600 на 213 600 ₽ — средняя становится 346,32 ₽, апрельские 380 продаж уходят по ней: 131 600 ₽. В мае к остатку 380 штук добавляются 500 по 402 ₽, средняя поднимается до 377,95 ₽, майское списание — 170 080 ₽. В июне приходов не было, цена та же, 330 штук дают 124 725 ₽.

Месяц Продано, шт Списано FIFO, ₽ Списано по средней, ₽ Прибыль FIFO, ₽ Прибыль по средней, ₽
Март 240 74 400 74 400 84 000 84 000
Апрель 380 127 920 131 600 122 880 119 200
Май 450 163 420 170 080 133 580 126 920
Июнь 330 132 660 124 725 85 140 93 075
Итого 1 400 498 400 500 805 425 600 423 195

Смотрите на нижнюю строку: за четыре месяца методы разошлись на 2 405 ₽ — полпроцента прибыли. Вся эта разница сидит в оценке остатка: 100 штук стоят 40 200 ₽ по FIFO и 37 795 ₽ по средней. А теперь смотрите на строку «Май»: там разрыв 6 660 ₽, и в июне он меняет знак.

Проверьте себя

Первая партия — 400 штук по 310 ₽, вторая — 600 по 356 ₽. В марте продали 240 штук, в апреле 380. Какая себестоимость проданного за апрель по FIFO?

Как метод сдвигает маржу по месяцам

Переведём те же цифры в проценты к выручке — в них вы обычно и смотрите на товар.

Месяц Выручка, ₽ Маржа по FIFO Маржа по средней Разрыв, пунктов
Март 261 600 32,1 % 32,1 % 0
Апрель 414 200 29,7 % 28,8 % 0,9
Май 490 500 27,2 % 25,9 % 1,3
Июнь 359 700 23,7 % 25,9 % −2,2

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

Практический смысл: на FIFO падение маржи приходит с задержкой в размере вашего запаса, и по июньской цифре 23,7 % легко дёрнуться, хотя на новую закупочную цену товар перешёл ещё 20 мая и никакого нового ухудшения в июне не случилось. На средней вы видите ухудшение раньше, но никогда не видите настоящую сегодняшнюю себестоимость — она всегда чуть в прошлом.

Прикидка на пальцах, чтобы понять, насколько вообще для вас существенен выбор: умножьте разницу в цене между партиями на долю старого запаса в продажах месяца. Подорожание на 15 % при остатке, который закрывает половину месячных продаж, даёт около 7 % расхождения по себестоимости месяца. Если партия расходится за две-три недели и закупка меняется на 2–3 %, разница между методами будет в пределах статистического шума — берите среднюю и не усложняйте.

Разбор: как последняя цена закупки стоила нам рекламы

Это тот самый набор, на котором мы считали выше, — и год назад себестоимость по нему у нас стояла именно «по последней цене закупки», так было заведено с первой поставки. 14 апреля приехала вторая партия: поставщик поднял прайс, вместе с ним подорожало плечо доставки, и цифра в таблице в тот же день прыгнула с 310 до 356 ₽. Маржа в отчёте просела с 32,1 до 27,9 % — при том, что на складах Ozon лежали ещё 160 штук, купленных по 310 ₽.

Дальше сработало правило, которое мы сами себе и написали: маржа ниже 28 % — резать рекламу. ДРР по товару срезали с 12 до 6 %, и за полторы недели заказы сползли с 15 до 9 штук в день. Карточка потеряла позиции по двум главным запросам, возвращали мы их полтора месяца — уже после того, как вернули прежний бюджет. Недобор оценили примерно в 68 000 ₽: минус пять заказов в день сорок с лишним дней, по 323 ₽ прибыли с единицы (660 ₽ после удержаний минус 336,6 ₽ себестоимости).

Обиднее всего, что решение приняли по цифре, которой не существовало. По учёту 160 апрельских продаж из 380 закрылись старой партией по 310 ₽, средняя себестоимость проданного вышла 336,6 ₽, а маржа месяца — 29,7 %. Резать было нечего. Перешли на FIFO с карточками партий, в правило добавили условие: смотрим на среднюю себестоимость проданного за месяц, а не на цену последней накладной. Сведение продаж и удержаний из кабинета с себестоимостью по партиям нам теперь собирает Starbox AI, так что ручного переноса в таблицу, где и жила ошибка, просто не осталось.

Калькулятор

Проверьте маржу на себестоимости проданного, а не на цене последней накладной

Возвраты, брак и остатки в трёх местах

Три вещи ломают красивую схему на практике, и их стоит решить до того, как выберете метод.

Возврат. Единица вернулась в остаток — по какой цене её туда положить? Правильный ответ: по той, по которой списали при продаже. Для FIFO это значит, что в каждой строке продажи должен храниться номер партии, иначе через месяц-полтора, когда возврат доехал до склада, восстановить цену будет не из чего. Для средней проще: возвращаем по средней, действовавшей на момент продажи, а при высокой доле возвратов — по текущей, погрешность копеечная. В категориях, где выкуп 45–55 %, это обычно решающий довод в пользу средней: FIFO с таким потоком возвратов без нормальной системы учёта не ведётся.

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

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

По компенсациям за утраченный на складе товар база расчёта и сроки подачи заявления у Ozon менялись — порядок для своей схемы сверьте в актуальной базе знаний Ozon Seller. В учёте держите правило: пока компенсация не пришла, единица списана по вашему методу; пришла — проводите её отдельным доходом.

Как выбрать метод под свой товар

Ситуация Берите Почему
Партия расходится за 2–4 недели, цены стабильны Среднюю Методы дадут почти одно и то же, средняя дешевле в ведении
Запас на 2–4 месяца, закупка скачет FIFO Разрыв между методами доходит до 5–7 % себестоимости месяца
Импорт с валютной закупкой и длинным плечом FIFO Видно, какая партия по какому курсу и сколько её осталось
Выкуп ниже 60 %, поток возвратов Среднюю FIFO требует хранить партию в каждой строке продажи
50+ SKU, учёт в таблицах Среднюю Очередь партий по каждой SKU руками не живёт
Дорогой штучный товар, партии по 20–50 штук По стоимости единицы Партия физически различима, точность бесплатна

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

Смена метода: когда можно и что при этом ломается

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

Рабочий порядок такой. Переходите с начала периода — года или хотя бы квартала. Закрытые месяцы не пересчитываете: они остаются в старом методе, это нормально. Входящий остаток на дату перехода фиксируете одной суммой и дальше ведёте по новому правилу. В отчётах и на графике маржи ставите отметку месяца перехода — через год она сэкономит вам час гадания. И сам метод записываете одной строкой там, где его увидят: «с 1 января 2026 — FIFO по партиям, база — карточка приёмки».

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

FAQ

Что выбрать — FIFO или среднюю себестоимость?

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

Можно ли просто брать цену последней закупки?

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

Как метод расчёта влияет на налог?

Для налогового учёта метод оценки покупных товаров фиксируется в учётной политике, и выбор делается из ФИФО, средней и стоимости единицы. Сам по себе он не меняет сумму налога за всю жизнь партии, но перераспределяет расходы между периодами. Для УСН есть дополнительные правила по моменту признания расходов — уточняйте их у бухгалтера применительно к своей ситуации.

Как считать себестоимость возвращённого товара?

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

Нужно ли пересчитывать закрытые месяцы, если нашлась ошибка в цене партии?

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

Статья была полезна?

Вы развиваете магазин. ИИ разбирается с рутиной.

Поручите Starbox AI поиск потерь в прибыли, проверку рекламы и планирование запасов. Задавайте вопросы в чате и получайте рекомендации по своему магазину. Попробуйте ИИ-менеджера для Ozon 14 дней бесплатно, без карты.

Попробовать ИИ-менеджера бесплатно