Тема
Импорт себестоимости
Массовая загрузка цен закупки из Excel-файла. Без себестоимости отчёт не показывает прибыль и ROI.
Зачем
Себестоимость единицы товара — это ваша цена закупки. Без неё SellerAgent не сможет посчитать:
- Чистую прибыль —
выручка − комиссии − логистика − себестоимость − налог. - Маржу (
%). - ROI (возврат на вложенный капитал).
- Группы A / B / C по марже (если переключиться на ось «По марже» в ABC).
Один товар — много периодов. Например, в январе вы покупали по 200 ₽, а с марта — по 250 ₽: создаёте два периода, и аналитика за январь-февраль посчитается по 200 ₽, а с марта — по 250 ₽.
Где открыть импорт
ABC-отчёт → кнопка «Импорт себестоимости» в шапке. Открывается модальное окно — оно понимает оба формата файла (помесячный и обычный, см. ниже) и само определяет, какой вы загрузили.
Импорт работает по всем активным магазинам сразу (Ozon, WB, ЯМ): один штрихкод/артикул обновит себестоимость везде, где этот товар встречается. Выбирать магазин не нужно.
Шаг 1 — Подготовить файл
В окне импорта — карточка на каждый из двух форматов, у каждой своя кнопка «Скачать шаблон» (оба шаблона — с листом-инструкцией). Внизу окна — «Скачать текущие»: Excel со всеми товарами магазина и их текущей себестоимостью (если магазинов несколько — выберите какой). Удобно как бэкап перед массовой правкой или чтобы выгрузить, отредактировать и залить обратно.
Как ищется товар (для обоих форматов): сначала по штрихкоду; если не нашёлся — по артикулу; если не нашёлся и так — строка попадает в список «без совпадений» и пропускается.
Формат 1 — помесячный (штрихкод/артикул × месяц)
Удобно залить себестоимость сразу за много месяцев одним листом, как это часто хранят в Excel: товары по строкам, месяцы по колонкам. Первая колонка — «Штрихкод или артикул» (можно вперемешку: у одних строк штрихкод, у других артикул), дальше — по одной колонке на каждый месяц с заголовком YYYY-MM:
| Штрихкод или артикул | 2026-01 | 2026-02 | 2026-03 |
|---|---|---|---|
| 4607012345678 | 250.00 | 255.00 | 260.00 |
| ABC-001 | 75.00 | 80.00 |
- Значение в ячейке — себестоимость, действующая с первого дня этого месяца (каждая заполненная ячейка → отдельный период с
effective_from= 1-е число месяца). - Пустые, нулевые и отрицательные ячейки пропускаются — можно заполнять не все месяцы.
Формат 2 — обычный список (одна строка — один период)
Файл без месячных колонок: строка = товар + цена (+ дата). Подходит, когда надо задать текущие цены или одну ретро-дату на всё:
| Штрихкод | Артикул | Себестоимость | Дата действия |
|---|---|---|---|
| 4607012345678 | ABC-001 | 250.00 | 2026-05-01 |
- Штрихкод — числовой штрихкод товара (EAN-13 / GTIN). Если есть — этого достаточно.
- Артикул — ваш «Артикул продавца» в кабинете МП. Используется, если штрихкода нет или он не нашёлся.
- Себестоимость — цена закупки за единицу в рублях. Допускается
250или250.00, точка или запятая. - Дата действия — опциональная колонка (
2026-05-01или01.05.2026): с какой даты цена действует. Если у строки даты нет — берётся дата из поля «Применить с даты» в окне импорта (по умолчанию — сегодня; можно ввести вручную в форматеДД.ММ.ГГГГили выбрать в календаре).
Один товар можно указать в файле несколько раз с разными датами — каждая строка создаст отдельный период. Строки без штрихкода и артикула или с пустой/нулевой себестоимостью пропускаются.
Шаг 2 — Загрузить и проверить
- Перетащите файл в окно или нажмите чтобы выбрать. Поддерживаются
.xlsxи.xls, до 10 МБ. - Для обычного формата проверьте «Применить с даты» — она подставится строкам без своей «даты действия». На помесячные файлы это поле не влияет.
- Нажмите «Предпросмотр» — система ничего ещё не меняет, только показывает что произойдёт.
Что показывает предпросмотр
| Счётчик | Что значит |
|---|---|
| Товаров сопоставлено | Сколько (магазин, товар)-пар нашлось по ключам файла. |
| Периодов создать | Сколько новых периодов себестоимости будет добавлено. |
| Периодов обновить | Сколько уже существующих периодов поменяет значение. |
Ниже — раскрывающийся блок «По магазинам» (сколько товаров и периодов придётся на каждый магазин) и список штрихкодов/артикулов без совпадений (их нет ни в одном подключённом магазине — проверьте написание или сделайте синхронизацию). Если файл распознан как обычный список — окно явно скажет об этом синей плашкой.
Если ничего не сопоставилось — система предупредит: проверьте, что штрихкоды есть в подключённых магазинах, а заголовки месяцев — в формате ГГГГ-ММ (например 2026-05).
Шаг 3 — Применить
Если в предпросмотре всё устраивает — «Применить». Появится тост «Себестоимости обновлены: N периодов создано, M обновлено», окно закроется. Изменения сразу влияют на ABC-отчёт и ОПиУ.
Если что-то не нравится — «Назад» или закройте окно. Никакие изменения не сохраняются до нажатия «Применить».
Импорт идемпотентен: повторная загрузка того же файла не плодит дубли — для уже существующих дат период обновляется (а не создаётся заново). Можно безопасно перезаливать поправленный файл.
Что произойдёт с историей
Каждое применение создаёт новые периоды в истории себестоимости товара (видна в детальной карточке товара → секция «История себестоимости»). Старые периоды никуда не пропадают; вы всегда можете удалить лишний период через эту панель, и аналитика пересчитается.
Если новый период становится самым свежим на сегодня — он же отображается как «текущая себестоимость» в карточке товара и в подсказке ячейки «Себестоимость» в ABC.
Частые сценарии
Получили партию по новой цене
- Возьмите обычный формат (штрихкод + себестоимость + дата).
- В «Дата действия» поставьте день получения накладной.
- Импортируйте — старые продажи остаются с прежней себестоимостью, новые посчитаются по новой.
Внесли часть товаров вручную, теперь надо массово
- Скачайте «Скачать текущие» — увидите что уже задано.
- Дозаполните пустые/устаревшие строки.
- Импортируйте — все позиции синхронизируются.
Ошиблись в одной цифре — нужно откатить
Откройте товар (клик по строке в ABC → «Детально») → секция «История себестоимости» → удалите ошибочный период иконкой корзины. Аналитика автоматически пересчитается по оставшимся периодам.