Себестоимость по размеру и по дате: четыре способа задать цену и когда какой нужен

Закупочные цены не стоят на месте: поставщик поднял цену, курс сдвинулся, большие размеры обходятся дороже маленьких. Если держать одну цифру себестоимости на весь товар и всё время, прибыль по старым и новым продажам будет считаться неправильно. Разберём четыре способа задать себестоимость — от самого простого до самого точного — и когда какой нужен.
Коротко
- Себестоимость можно задать четырьмя способами — от общего к точному: цена по умолчанию, цена по размеру, цена с даты, цена с даты для размера.
- Для каждой продажи сервис подставляет самую точную из подходящих цен — поэтому можно начать с простого варианта и усложнять только там, где это действительно нужно.
- Цена «с даты» нужна, чтобы продажи до изменения закупочной цены считались по старой себестоимости, а не пересчитывались задним числом по новой. Учтите, что цена берётся по дате продажи, а не по партии закупки, поэтому дату нового периода ставьте на день, с которого продажи идут в основном из новой партии.
- Себестоимость вносится вручную или импортом из Excel — подтягивание закупочных цен автоматически не предусмотрено.
- Если себестоимость не заполнена, сервис предупреждает об этом, потому что метрики по таким товарам могут рассчитываться неточно.
Зачем вообще несколько уровней
Если закупочная цена не менялась и для всех размеров одинакова, одной цифры достаточно. Но на практике закупки идут партиями по разной цене, а у товаров с размерным рядом большие размеры часто обходятся дороже. Если везде подставить одну среднюю себестоимость, прибыль по дорогим размерам окажется завышенной, по дешёвым — заниженной, а при росте закупочной цены старые продажи «поплывут» вместе с новыми.
Четыре способа задать цену
|
Способ |
Что задаёт |
Когда подходит |
|
Цена по умолчанию |
Одна цена на весь товар и на всё время |
Цена стабильна, размеры не влияют на закупку |
|
Цена по размеру |
Отдельная цена для каждого размера |
Размеры закупаются по разной цене |
|
Цена с даты |
Новая цена начинает действовать с выбранной даты; продажи до неё считаются по старой |
Закупочная цена изменилась в какой-то момент |
|
Цена с даты для размера |
Цена для конкретного размера с конкретной даты |
И размеры отличаются, и цена менялась со временем |
Как сервис выбирает цену для каждой продажи
Для каждой продажи система подставляет самую точную подходящую цену: если для конкретного размера и даты есть своя цена — берётся она, а если такой нет — более общая. Поэтому не нужно заполнять все уровни сразу: достаточно задать цену по умолчанию, а точные уровни добавить там, где разница действительно есть.
Если цена товара и различается по размерам, и меняется со временем, задавайте её на четвёртом уровне — «с даты для размера». Тогда у каждого размера будет своя цена на каждый период — сервису не придётся выбирать между ценой по размеру и ценой с даты.
Цена с даты: самый недооценённый уровень
Допустим, закупочная цена выросла, и с 1 июня продажи идут уже из новой, более дорогой партии. Если просто заменить себестоимость на новую, весь прошлый период пересчитается по новой, более высокой цене — и прибыль за апрель–май «упадёт» задним числом, хотя в то время товар был закуплен дешевле. Проблему решает цена «с даты», которую добавляют через «+ Новый период»: продажи до 1 июня остаются по старой цене, после — по новой.
Импорт и выгрузка из Excel
Если товаров много, вносить цены вручную неудобно. Себестоимость можно загрузить из Excel и при импорте указать для цены дату начала действия — тогда она заработает с этой даты, а продажи до неё не пересчитаются. «Экспорт в Excel» выгружает текущие товары и цены — так удобно проверить заполненность. А чтобы увидеть, какая себестоимость действовала на определённую дату, есть переключатель «Цены на любую дату». Быстрые фильтры «Себес не заполнен» и «Доп.расходы не заполнены» помогают сразу найти товары без себестоимости или дополнительных расходов.
Пример на условных цифрах
Цифры ниже условные, для иллюстрации логики — не реальные данные конкретного магазина.
Футболка закупалась по 300 ₽, потом поставщик поднял цену до 360 ₽, и с 1 июня продажи идут уже из новой партии. За апрель–май продано 400 штук, за июнь — 200. Если в карточке одна цена по умолчанию 360 ₽, себестоимость апреля–мая окажется завышенной на 60 ₽ × 400 = 24 000 ₽ — прибыль за эти месяцы занижена на эту сумму. Если задать цену 300 ₽ по умолчанию и новую цену 360 ₽ «с 1 июня», продажи до 1 июня считаются по 300 ₽, а с 1 июня — по 360 ₽: каждая продажа получает цену, действовавшую на её дату.
Учтите: цена выбирается по дате продажи, а не по партии закупки. Если бы после 1 июня ещё продавались остатки, закупленные по 300 ₽, их себестоимость посчиталась бы по 360 ₽ — с завышением на 60 ₽ за каждую такую штуку. Поэтому дату нового периода ставьте не на день, когда поставщик поднял цену, а на день, с которого продажи идут в основном из новой партии. Если старые и новые остатки какое-то время продаются вперемешку, погрешность полностью не исчезнет.
Частая ошибка
Просто заменить цифру на новую, когда меняется закупочная цена, — прошлые периоды при этом пересчитываются по новой цене, и сравнение «этот месяц к прошлому» теряет смысл. Для смены цены во времени нужно открывать новый период с даты, а не перезаписывать старое значение.
То же правило действует при импорте из Excel. Цена без даты считается ценой по умолчанию: если загрузить новую цену, оставив дату пустой, пересчитается вся история продаж. Цена с датой начала действия меняет расчёт только с этой даты, а продажи до неё не трогает. После импорта сервису нужно до 30 минут на пересчёт, так что отчёты обновятся не сразу.
Вторая ошибка — оставлять себестоимость незаполненной у «неважных» товаров. Такие товары попадают в расчёт с нулевой себестоимостью, и общая прибыль магазина кажется выше, чем есть на самом деле.
Четыре уровня себестоимости, импорт из Excel и предупреждение о незаполненных товарах — всё в одном разделе «Себестоимость». Попробовать бесплатно →
FAQ
Нужно ли заполнять все четыре уровня себестоимости?
Нет. Достаточно цены по умолчанию, остальные уровни добавляются только там, где цена зависит от размера или меняется со временем, а если и то и другое сразу — подойдёт цена с даты для размера.
Что произойдёт, если просто заменить себестоимость на новую?
Прошлые продажи пересчитаются по новой цене, и прибыль за прошедшие периоды изменится задним числом. Чтобы этого избежать, новую цену нужно задавать «с даты».
Можно ли загрузить себестоимость из Excel?
Да, поддерживается импорт и выгрузка в Excel. При импорте можно указать дату начала действия цены — тогда продажи до этой даты не пересчитаются. А какая себестоимость действовала на выбранную дату, показывает переключатель «Цены на любую дату».
Подтягивает ли сервис закупочные цены автоматически?
Нет, себестоимость вносится вручную или импортом из Excel.
Как найти товары без заполненной себестоимости?
В разделе «Себестоимость» есть быстрые фильтры «Себес не заполнен» и «Доп.расходы не заполнены», а сервис показывает предупреждение о количестве таких товаров.


