1. Методы делят одну сумму по-разному
При FIFO стоимость списывается в порядке поступления: сначала самая старая партия, потом следующая. В FIFO-учёте остаток оценивается по слоям со своими ценами. Эти слои описывают распределение затрат, а не физический порядок отгрузки товаров со склада WB. Скользящая средняя пересчитывается при каждом поступлении: стоимость остатка плюс стоимость новой партии, делённые на общее количество. Средняя по всем закупкам — всё потраченное на закупку, делённое на всё купленное количество. Такая одна цифра «себестоимость» часто стоит в карточке товара в таблице продавца.
Сам метод FIFO разобран в руководстве «FIFO по партиям». Там же показано ограничение: общая сумма у методов одна, они по-разному делят её между проданным и оставшимся, и ни один сам по себе не даёт «настоящую прибыль».
Для акции сравните результат по выбранному методу оценки запасов с затратами на пополнение. При стабильных закупочных ценах оценки почти одинаковы, при меняющихся — различаются.
2. Пример: три партии по растущей цене
Один товар продаётся на WB по 1 200 ₽. Все числа условные; это не данные клиента.
| Партия | Поступление | Количество | Цена закупки | Стоимость |
|---|---|---|---|---|
| П1 | Начало месяца 1 | 200 шт | 400 ₽ | 80 000 ₽ |
| П2 | Начало месяца 2 | 100 шт | 480 ₽ | 48 000 ₽ |
| П3 | Начало месяца 3 | 150 шт | 560 ₽ | 84 000 ₽ |
| Всего | — | 450 шт | — | 212 000 ₽ |
Продажи: 150 шт в первом месяце, 120 во втором, 60 в третьем. На конец третьего месяца на складе 120 шт.
FIFO, месяц 2: 50 × 400 ₽ + 70 × 480 ₽ = 53 600 ₽
FIFO, месяц 3: 30 × 480 ₽ + 30 × 560 ₽ = 31 200 ₽
Средняя после П2: (20 000 + 48 000) ÷ 150 = 453,33 ₽
Средняя после П3: (13 600 + 84 000) ÷ 180 = 542,22 ₽
| Месяц | Продано | Списано по FIFO | Списано по скользящей средней | Разница |
|---|---|---|---|---|
| 1 | 150 шт | 60 000 ₽ | 60 000 ₽ | 0 ₽ |
| 2 | 120 шт | 53 600 ₽ | 54 400 ₽ | 800 ₽ |
| 3 | 60 шт | 31 200 ₽ | 32 533,33 ₽ | 1 333,33 ₽ |
| Итого продано | 330 шт | 144 800 ₽ | 146 933,33 ₽ | 2 133,33 ₽ |
| Остаток | 120 шт | 67 200 ₽ (по 560 ₽) | 65 066,67 ₽ (по 542,22 ₽) | −2 133,33 ₽ |
Контроль: 144 800 + 67 200 = 146 933,33 + 65 066,67 = 212 000 ₽ — столько заплачено поставщику. При росте цен средняя относит чуть больше стоимости к проданному и на ту же сумму меньше — к остатку. А остаток — это то, что вы будете продавать в акции.
3. Посчитайте минимальную цену акции
Начало четвёртого месяца. WB приглашает в акцию: 1 040 ₽ вместо 1 200 ₽, вы рассчитываете продать 100 шт. Возьмём упрощённую условную модель: удержания и налог, зависящие от цены, — 30% цены; расходы на единицу, не зависящие от цены (логистика, хранение, упаковка, реклама), — 180 ₽. Это допущение примера, а не тариф WB.
1 200 × 0,70 − 180 = 660 ₽ до стоимости товара
1 040 × 0,70 − 180 = 548 ₽ до стоимости товара
Минимальная цена = (стоимость единицы + 180) ÷ 0,70
| Показатель | Средняя по всем закупкам | Скользящая средняя | FIFO-оценка по слою П3 |
|---|---|---|---|
| Стоимость единицы | 471,11 ₽ | 542,22 ₽ | 560 ₽ |
| Маржа при 1 200 ₽ | 188,89 ₽ | 117,78 ₽ | 100 ₽ |
| Маржа при 1 040 ₽ | 76,89 ₽ | 5,78 ₽ | −12 ₽ |
| Результат 100 шт в акции | 7 688,89 ₽ | 577,78 ₽ | −1 200 ₽ |
| Минимальная цена | 930,16 ₽ | 1 031,75 ₽ | 1 057,14 ₽ |
Средняя по всем закупкам равна 212 000 ÷ 450 = 471,11 ₽. Итоги на 100 шт посчитаны без промежуточного округления.
В FIFO-учёте все 120 единиц остатка оценены по слою П3 по 560 ₽. Стоимость по 400 ₽ уже списана во втором месяце. Скользящая средняя распределяет общие затраты иначе — это не ошибка метода. Средняя по всем закупкам не учитывает последовательность поступлений и продаж. При выбранной FIFO-оценке цена акции 1 040 ₽ ниже рассчитанного порога 1 057,14 ₽; этот вывод относится к указанной модели затрат.
Вторая цифра — стоимость пополнения: проданное придётся докупать по текущей цене поставщика. Если она выше 560 ₽, минимальная цена по ней будет ещё выше. Полезно видеть обе цифры.
Для пополнения условно возьмём новую цену поставщика 600 ₽. Тогда при 1 040 ₽ результат составит 548 − 600 = −52 ₽ на единицу, а минимальная цена — (600 + 180) ÷ 0,70 = 1 114,29 ₽. Если цена поставщика совпадает со ставкой текущего FIFO-слоя, совпадут и рассчитанные по ним минимальные цены.
Тот же разрыв возникает и в других решениях о цене. При снижении цены под конкурента новую цену сравнивают со средней, которая ниже стоимости текущего остатка. Товар с недавно подорожавшей закупкой выглядит маржинальнее и получает рекламный бюджет. Новый поставщик с ценой 540 ₽ кажется дорогим на фоне «средней 471 ₽», хотя текущая партия уже стоит 560 ₽.
Чем быстрее растут закупочные цены и чем медленнее оборачивается товар, тем больше разрыв. При падающих ценах скользящая средняя может дать более высокую оценку остатка, чем FIFO. Это следствие распределения затрат; стоимость пополнения проверяйте отдельно.
4. Проверьте границы расчёта
Модель «30% и 180 ₽» — только иллюстрация. Для решения берите фактические удержания и расходы своего товара за сопоставимый период из кабинета WB и своих данных, а налог — по применимому к вашему бизнесу правилу.
Укажите состав стоимости партии: например, включены ли доставка от поставщика, пошлины и упаковка. Одни и те же затраты учитывайте один раз: упаковку, включённую в стоимость товара, повторно не добавляйте к расходам на единицу.
Если объём акции больше текущей партии, считайте по слоям: сколько единиц уйдёт по цене одной партии и сколько — по цене следующей. Одна цифра на весь объём скрывает разницу.
У производителя выпуски по одной технологической карте могут получить сырьё из разных поступлений. В условном примере с худи три выпуска по 20 изделий обошлись в 897,80 ₽, 933,80 ₽ и 940,80 ₽ за изделие: первый получил остаток более дешёвой ткани, второй — последние дешёвые молнии, третий — всё сырьё по новым ценам. В FIFO-учёте стоимость продаж списывается из слоёв выпуска по очереди. Это не определяет, из какой физической партии WB отгрузил конкретное изделие. Как стоимость сырья переходит в выпуск, показано в руководстве «FIFO по партиям».
Если возврат сопоставлен с исходной продажей, его стоимость восстанавливается из соответствующих учётных слоёв. Если связи нет, оценку по доступной ставке нужно проверить отдельно.
5. Проверьте один товар перед акцией
- Перечислите партии на складе и на WB с количеством и стоимостью единицы, включая доставку до склада.
- Определите, из каких слоёв уйдёт объём акции.
- Возьмите удержания и расходы на единицу из своих данных за период.
- Посчитайте минимальную цену для стоимости текущих партий и для стоимости пополнения.
- Сравните с ними цену акции и запишите, какие расходы не вошли в расчёт.
MARKETSHELPER ведёт FIFO-слои закупок и выпуска. Себестоимость для расчёта маржи задаётся в настройках; исторические FIFO-слои ведутся отдельно. Проверьте подход на одном товаре: заведите две-три последние партии самого продаваемого SKU и сравните стоимость остатка с цифрой из своей таблицы. Решение об участии в акции остаётся за вами.
Следующий шаг: проверить предварительную маржу на своих значениях →