Типовые требования сетей к файлам поставщиков: разбор

Поставщик согласовал ассортимент с тремя сетями — и получил три разных шаблона: у одной колонка называется «Штрихкод EAN-13», у другой «EAN», у третьей «Код товара», плюс разный порядок колонок и три разных формата даты. Каждую неделю файл собирается трижды вручную, и каждую неделю одна из сетей возвращает его с ошибкой. Хорошая новость: под расхожими шаблонами у сетей лежит почти одинаковый набор требований. Разберём, что совпадает, что различается и как не переделывать файл руками под каждую сеть.

Общий знаменатель: что требуют почти все

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

  • Штрихкод EAN-13 — главный идентификатор позиции. По нему товар заводится в справочник сети и связывается с карточкой на кассе и в учёте. Позиция без штрихкода или с неуникальным кодом не пройдёт автопроверку.
  • Цены с НДС и без НДС — отдельными колонками. Сеть считает маржу от закупочной цены без налога, а на ценник идёт цена с налогом. Одна колонка «цена» без уточнения почти всегда вызывает вопросы.
  • Кратность — минимальная упаковка: сколько штук в транспортном коробе. Заказ формируется коробами, поэтому «кратность 12» значит: заказать можно 12, 24, 36 — но не 20.
  • Сроки — срок годности в днях или срок поставки в рабочих днях. От них зависит, в какие регионы товар поедет и как быстро его ждать на РЦ.
  • Контакты и реквизиты — поставщик, ИНН, ответственный менеджер. Часть сетей просит держать это в шапке файла или в отдельных колонках-константах.

Зачем сети каждое из этих полей — удобно свести в одну таблицу:

ТребованиеЗачем оно сети
EAN-13, уникальныйСвязать товар со справочником, кассой и карточкой в приложении
Цена без НДСРасчёт маржи, бюджета закупки и ретро-бонусов
Цена с НДСБыстрая проверка итоговой стоимости и печать ценников
Ставка НДСРазные категории идут по разным ставкам — 10% или 20%
Кратность коробуАвтозаказ целыми коробами, планирование мест на РЦ
Срок годности / поставкиДопуск к заказу и расчёт остаточного срока на полке
Бренд и производительКатегорийная матрица и отчётность по брендам
Контакты менеджераКому писать, если заказ не сойдётся с накладной
Мастер-файл поставщика с общим набором колонок: EAN-13, цены с НДС и без, кратность, сроки
Мастер-файл: общий набор колонок, который понимает любая сеть

Где сети расходятся

Расхождения начинаются не в составе данных, а в их оформлении. Типовые точки различий:

  • Названия колонок. «Штрихкод», «EAN», «EAN-13», «Код товара» — смысл один, заголовки разные. Автопроверка ищет точное название из шаблона.
  • Порядок колонок. Одна сеть ждёт сначала штрихкод, другая — артикул поставщика, третья — наименование. Для ручной проверки это мелочь, для загрузчика — несовпадение структуры.
  • Формат дат. ДД.ММ.ГГГГ, ГГГГ-ММ-ДД или «срок годности, дней» числом. Дата, записанная текстом вида «12 авг.», ломает импорт у всех.
  • Числа. Где-то цена нужна с копейками через точку, где-то — целыми рублями; количество — только целым.
  • Сам файл. XLSX строго по шаблону из кабинета или CSV с заданным разделителем и кодировкой.

Конкретику смотрите в актуальном шаблоне сети — требования периодически меняются. Разборы по отдельным сетям: как подготовить прайс для Магнита, требования X5 к файлам поставщиков и спецификация для Ленты.

Один мастер-файл вместо трёх прайсов

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

В конвертере такая разводка делается за четыре шага:

  1. «Структура». Загружаете мастер-файл как есть: указываете, с какой строки начинается таблица, многострочная шапка схлопывается в одну строку, служебные строки-разделы удаляются.
  2. «Колонки». Удаляете всё, что сети не нужно, переименовываете оставшееся под её шаблон («Штрихкод EAN-13» → «EAN»), переставляете в требуемом порядке. Действия доводят значения: «Округлить» — цены до рублей или до копеек, «Убрать пробелы» — числа из вида «1 200» в 1200, «Заменить текст» — приводит обозначения единиц к виду сети. Нет какой-то колонки в мастере, но сеть её требует — добавьте константу: одно значение на весь столбец.
  3. «Фильтры». Оставляете только то, что реально отгружается этой сети: «остаток больше 0», конкретные категории, без выведенных позиций.
  4. «Экспорт». На выходе — XLSX со значениями без формул или CSV в UTF-8 с точкой с запятой.
Шаг Колонки: переименование и перестановка колонок под шаблон сети
Шаг «Колонки»: названия и порядок под конкретную сеть
Сохранённые шаблоны конвертации под разные сети и экспорт в XLSX
Шаблоны под каждую сеть: один мастер-файл — три готовых файла

Настройку под каждую сеть сохраните шаблоном после регистрации: в следующий раз загружаете свежий мастер-файл, выбираете шаблон «Магнит», «X5» или «Лента» — и сразу забираете готовый файл. На каждом шаге видно живое превью, так что несовпадение видно до отправки, а не в отказе сети. Проверить на своём прайсе можно бесплатно и без регистрации — на файлах до 2 МБ.

Перед отправкой: короткий чек-лист

  • Штрихкоды уникальны, по 13 цифр, без пробелов и букв.
  • Цены — числами, обе колонки (с НДС и без) заполнены, ставка указана.
  • Кратность и сроки — целыми числами, без слов «шт.» и «дней» в ячейке.
  • Заголовки колонок совпадают с шаблоном сети символ в символ, порядок — тоже.
  • В файле нет строк «Итого», пустых разделов и листов, которых нет в шаблоне.

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

Частые вопросы

Можно ли отправлять один и тот же файл во все сети?

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

Что делать, если у товара нет штрихкода EAN-13?

Без штрихкода сеть товар не заведёт: это её главный идентификатор. Зарегистрируйте коды в системе GS1 на свою продукцию — для импортёра это обычно делает поставщик бренда. Самодельные коды из серии «внутренний артикул» автопроверку не проходят.

Цены указывать с НДС или без?

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

Сеть вернула файл с ошибкой «несоответствие шаблону» — где искать?

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