Main.НПР.Сборка Росско по новинкам - Сборка Росско по новинкам

Page of - last modified by Александр Молчин on 2025/07/22 07:35

Сборка Росско по новинкам

Александр Молчин

2025/07/22 07:35

Table of Contents

Сведения о наличии информации в ADS для ежемесячного отчета в РОССКО по заведенным новинкам

Задача: заполнить информацию по артикулам из акта новинок за прошлый месяц по заданному шаблону РОССКО и отправить Петру Нечипоренко на корректировку. После этого он отправляет таблицу Михаилу Железкину, который отправляет ее в РОССКО.

Список новинок беру с ежемесячного письма от Петра Нечипоренко с темой “новинки Марта (сводный список Luzar, Trialli, Startvolt, Airline, CarvilleRacing)” (пример).

Беру с него файл новинки Март 2025 (Luzar, Trialli, Startvolt, Airline, CarvilleRacing)_Дистр Опорн-19%.xlsx

Примеры файлов:

1) Список новинок

новинки Март 2025 (Luzar, Trialli, Startvolt, Airline, CarvilleRacing)_Дистр Опорн-19%.xlsx

2) Файл, который я отправляю Петру Нечипоренко

Новинки марта 2025 Карвиль для РОССКО.xlsx

Заполняются две таблицы – разнообразная информация об артикуле (24 столбца) и список кроссов.

Перечень используемых полей из NPR

Поле из NPR
Бренд
Артикул
Производитель аналога
Код аналога
Группа
Штрих-код
Штрих-код (трансп.)
Наименование для сайта
Тип
Масса брутто, кг (инд.)
Объем, м3 (инд.)

Перечень используемых полей из ADS:

Поле из ADS
Оригинал
ТНВЭД
Сезонность

Применяемость

Делаем запрос через SQL:

SELECT

br.name AS 'Бренд'

,p.code AS 'Артикул'

,am.code AS 'Номер TecDoc легковой'

,am.codeEx AS 'Номер TecDoc грузовой'

,am.lnktargettypeID AS 'Linkage Target Type ID'

FROM products p

LEFT JOIN ausage au

ON p.id = au.product_id

LEFT JOIN amodification am

ON au.modification_id = am.id

LEFT JOIN product_group pg

ON p.group_id = pg.id

LEFT JOIN brands br

ON pg.brand_id = br.id

WHERE 1 = 1

AND (p.status_id = 4 OR p.status_id = 5)

AND am.lnktargettypeID IS NOT null

AND br.id IN (1, 2, 3, 4, 5)

ORDER BY

br.name,

p.code

Разнообразная информация об артикуле (24 столбца)

Поле РОССКО	Поле Карвиль (NPR)
Торговая марка	Поле существует в готовом виде. Бренд
Каталожный номер (со всеми символами как в каталоге производителя)	Поле существует в готовом виде. Артикул
Наименование (краткое, начинается с существительного)	Наименование для сайта
Сторона установки (лев, прав)	Отсутствует в готовом виде. Берется исходя из вхождения значения текста в поле “Наименование для сайта” Значение Код РОССКО Вхождение “прав” 665 Вхождение “лев” 666 Вхождение “прав” и вхождение “лев” 667 Возможны вхождения других слов - например, Рулевая рейка, направленный свет, Насос перекачки. Нужно просматривать значения после проверки.
Ось установки (перед, зад)	Отсутствует в готовом виде. Берется исходя из вхождения значения текста в поле “Наименование для сайта” Значение Код РОССКО Вхождение “перед” / "пер" 668 Вхождение “зад” 669 Вхождение “перед” / "пер" и вхождение “зад” 670 Надо проверять глазами, т.к. в наименовании бывает Датчик температуры, а информации об оси установки в нем нет.
На какой автомобиль (марка, модель, номер кузова, номер двигателя, год выпуска)	Внести из применяемости сборные записи: марка+модель+модификация+кузов с переносом строки. те. для примера со скрина будет: GAZ VOLGA 2.5 D Saloon GAZ VOLGA Estate 2.5 D Saloon и т.д. _____________________ Отсутствует в готовом виде. Исходное поле – Наименование для сайта. Взять руками информацию об автомобиле. Марка Модель Тип КПП Код двигателя (например, [К4М], Cummins..) Тип привода Экологический класс Другая информация об автомобиле
Вендор код (внутренний код поставщика)	Отсутствует в принципе.
Принадлежность к Российскому рынку	Отсутствует в готовом виде. Проставить “да”, если: Тип = Легковые (отечественные) (1) или Тип = Грузовые/Автобусы (отечественные) (3)
Принадлежность к легковому транспорту	Отсутствует в готовом виде. Проставить “да”, если: Тип = Легковые (иномарки) (2) или Тип = Легковые (отечественные) (1)
Принадлежность к легкому коммерческому транспорту	Отсутствует в готовом виде. Linkage Target Type ID это ID типа транспортного средства из справочника автомобилей TecDoc. Информацию можно выгрузить из базы данных: Если amoditication.lnktargettypeID = 999, то проставить “да”. Поле Linkage Target Type ID со значением 999 соответствует LCV (легкий коммерческий транспорт).
Принадлежность к тяжелому коммерческому транспорту	Отсутствует в готовом виде. Проставить “да”, если: Тип = Автобусы + Грузовые/Автобусы (иномарки) (4) или Тип = Грузовые/Автобусы (отечественные) (3)
Принадлежность к МОТО (мотоциклы)	Отсутствует в готовом виде. Проставить “да”, если: Тип = Мототехника
Принадлежность к MARINE (водная тема)	Поле отсутствует в принципе. На 28.04.2025 таких товаров нет в ассортименте, поэтому не заполняем.
Принадлежность к AGRI (сельскохозяйственная тема)	Отсутствует в готовом виде. Проставить “да”, если: Тип = Спецтехника (5)
Количество на авто	Отсутствует в принципе. Комментарий Петра Нечипоренко: "требуется добавить в НПР, признак заполняется вручную специалистом (Маркетологом, сейчас я заполняю в файле новинки)" Как правило, это единица (1), но есть и парные товары – Диски тормозные и Барабаны тормозные. Все парным товарам ставить 2. * смотреть ниже пояснение от РОССКО
Штрих-код	Отсутствует в готовом виде. Объединение полей Штрих-код и Штрих-код (трансп.) В некоторых группах нет индивидуального штрих-кода, поэтому берем транспортный. Сейчас к этим группам относятся Диски тормозные и Барабаны тормозные (см. ниже картинку с пояснением). Слабое место: нужен список групп без индивидуального ШК.
Единица измерения	Будет КОМПЛЕКТ или ШТУКА. ЛИТРОВ не будет. КОМПЛЕКТ будет в двух случаях: 1) Если в поле Группа есть вхождение "Комплект". Список прилагаю. Список групп для КОМПЛЕКТ.xlsx 2) Если в Наименование для сайта есть вхождения "Комплект", "комплект", "кмпл" В остальных случаях будет ШТУКА
Кратность отгрузки	Поле существует в готовом виде. поле «Норма отгрузки» во вкладке «Метрические данные»
Валюта	Поле отсутствует Ставить везде руками = RUR
Товарная линия	Поле отсутствует Стыковочный справочник всех групп РОССКО и Карвиля есть только по тем группам, которые были в числе новинок. Вместе с маркетологами выбирал подходящие группы в зависимости от вхождения определенного текста в поле Наименование для сайта. Если нет точного попадания в группу, то можно не заполнять его. В таком случае сотрудники РОССКО сами проставят номер товарной линии на наши артикулы (есть договоренность со Станиславом). На перспективу нужно состыковать все группы Карвиля, для этого надо поставить задачу перед всеми брендами. UPD. В файле Выбор товарных линий РОССКО 2.0.xlsx есть стыковка с товарными линиями РОССКО, в том числе прописаны условия для выбора товарной линии по вхождению текста в Наименование для сайта. На мой взгляд, имеет смысл проверять вхождения текста в разных регистрах. Например, "Хомут" и "хомут". В файле я брал только один вариант. Справочник товарных линий РОССКО: Товарные линии РОССКО.xlsx Стыковка группы NPR и товарной линией РОССКО: Выбор товарных линий РОССКО.xlsx Выбор товарных линий РОССКО 2.0.xlsx
Вес Брутто	Поле существует в готовом виде. Масса брутто, кг
Объем	Поле существует в готовом виде. Объем, м3
КОД ТНВЭД	Поле существует в готовом виде. ТНВЭД в ADS в справочнике Товары
Сезонность	Поле существует, но его значения надо заменить (см. ниже) Сезонность в ADS в справочнике Товары (см. рисунок выше) Замена значений поля Сезонность Значение NPR Значение РОССКО Невыраж. сезон. Универсальная Летняя сезон. Летняя Зимняя сезон. Зимняя

При экспорте из NPR использую следующие поля:

Поле из NPR
Бренд
Артикул
Производитель аналога
Код аналога
Группа
Штрих-код
Штрих-код (трансп.)
Наименование для сайта
Тип
Масса брутто, кг (инд.)
Объем, м3 (инд.)

При экспорте из ADS использую следующие поля:

Поле из ADS
Оригинал
ТНВЭД
Сезонность

* Сообщение от РОССКО насчет заполнения поля "Количество на авто"

При заполнении нашего шаблона карточек есть такая колонка: «Количество на авто». В данном случае это показатель того, сколько, нормативно, данного артикула ставится при плановом ремонте. Что не равно кол-ву данной запчасти устанавливаемой на автомобиль в принципе. Конкретно про этот артикул – это значение должно быть = 1, так как это комплект из 4 шт и для ремонта, в обычных условиях, клиент покупает 1 шт этого артикула, чтобы обслужить автомобиль.

Есть другие примеры по данному показателю:

1). Ступица. В подавляющем большинстве случаев на автомобиль ставится 2 шт. одного артикула, но при плановом ремонте, обычно меняют именно ту ступицу, которая вышла из строя и это = 1.

2). Тормозной диск. В подавляющем большинстве случаев на автомобиль ставится 2 шт. одного артикула и при плановом ремонте, обычно меняют именно две штуки сразу: левый и правый. Тут ставим 2.

Этот показатель не является некой догмой, но все мы +- имеем одинаковое понимание, что и как меняется на автомобиле при обслуживании. А для нас – это отправная цифра, меньше которой мы стараемся не держать номенклатуру на складе. Человек, которому нужно два тормозных диска или амортизатора для замены, с очень маленькой вероятностью купит у нас, если у нас будет только 1 шт. Так же и в обратную сторону: нет смысла держать на каждом складе 4 комплекта свечей минимум, если купят, скорее всего, только 1.

Список кроссов (Лист Cross)

По всем артикулам из списка новинок подготовить такую таблицу:

Поле РОССКО	Поле Карвиль (NPR)
Бренд 1	Бренд
Артикул 1	Артикул
Бренд 2	Производитель аналога
Артикул 2	Код аналога
Тип кросса	<Значение “замена”>

Так как среди брендов-производителей Crossиз поля Производитель аналога есть опечатки, то рекомендую сделать замену по следующему списку:

Название бренда	Название бренда на замену
A.B.S.	A.B.S.
BMW (BRILLIANCE)	BMW
BOSCH_STAH	BOSCH
BRILLIANCE	BMW
CONTINENTAL CTAM	CONTINENTAL
CONTINENTAL/VDO	CONTINENTAL
CONTINENTAL-APAC	CONTINENTAL
Denso	DENSO
EATON Brasil	EATON
FORD (CHANGAN)	FORD
FORD ASIA & OCEANIA	FORD
FORD OTOSAN	FORD
FORD USA	FORD
GATES-CN	GATES
KALE OTO RADYATOR	KALE
LAND/RANGERO	LAND ROVER
LuK	Schaeffler LuK
MANDO	MANDO
MITSUBA	MITSUBISHI
MITSUBISHI TURB	MITSUBISHI
MOBILETRON Brasil	MOBILETRON
NOVAK	NOVAK
POLMOSTROW	POLMO
ROVER	LAND ROVER
VALEO INDI	VALEO
VALEO SIST	VALEO
VOLVO ASIA	VOLVO
WABCO AD	WABCO

Пояснение по штрих-кодам

В общем поле Штрих-код должны быть объединены зеленые значения