Wiki source code of Сборка Росско по новинкам
Version 27.1 by Александр Молчин on 2025/07/18 12:07
Show last authors
1 | **Сведения о наличии информации в ADS для ежемесячного отчета в РОССКО по заведенным новинкам** |
2 | |
3 | **Задача: **заполнить информацию по артикулам из акта новинок за прошлый месяц по заданному шаблону РОССКО и отправить Петру Нечипоренко на корректировку. После этого он отправляет таблицу Михаилу Железкину, который отправляет ее в РОССКО. |
4 | |
5 | Список новинок беру с ежемесячного письма от Петра Нечипоренко с темой “новинки Марта (сводный список Luzar, Trialli, Startvolt, Airline, CarvilleRacing)” (пример). |
6 | |
7 | Беру с него файл новинки Март 2025 (Luzar, Trialli, Startvolt, Airline, CarvilleRacing)_Дистр Опорн-19%.xlsx |
8 | |
9 | Примеры файлов: |
10 | |
11 | 1) Список новинок |
12 | |
13 | [[новинки Март 2025 (Luzar, Trialli, Startvolt, Airline, CarvilleRacing)_Дистр Опорн-19%.xlsx>>attach:новинки Март 2025 (Luzar, Trialli, Startvolt, Airline, CarvilleRacing)_Дистр Опорн-19_.xlsx||target="_blank"]] |
14 | |
15 | 2) Файл, который я отправляю Петру Нечипоренко |
16 | |
17 | [[attach:Новинки марта 2025 Карвиль для РОССКО.xlsx||target="_blank"]] |
18 | |
19 | |
20 | Заполняются две таблицы – разнообразная информация об артикуле (24 столбца) и список кроссов. |
21 | |
22 | |
23 | Перечень используемых полей из NPR |
24 | |
25 | |**Поле из NPR** |
26 | |Бренд |
27 | |Артикул |
28 | |Производитель аналога |
29 | |Код аналога |
30 | |Группа |
31 | |Штрих-код |
32 | |Штрих-код (трансп.) |
33 | |Наименование для сайта |
34 | |Тип |
35 | |Масса брутто, кг (инд.) |
36 | |Объем, м3 (инд.) |
37 | |
38 | Перечень используемых полей из ADS: |
39 | |
40 | |**Поле из ADS** |
41 | |Оригинал |
42 | |ТНВЭД |
43 | |Сезонность |
44 | |
45 | **Применяемость** |
46 | |
47 | Делаем запрос через SQL: |
48 | |
49 | **SELECT** |
50 | |
51 | //br//.name **AS** 'Бренд' |
52 | |
53 | ,//p//.code **AS** 'Артикул' |
54 | |
55 | ,//am//.code **AS** 'Номер TecDoc легковой' |
56 | |
57 | ,//am//.codeEx **AS** 'Номер TecDoc грузовой' |
58 | |
59 | ,//am//.lnktargettypeID **AS** 'Linkage Target Type ID' |
60 | |
61 | **FROM** products //p// |
62 | |
63 | **LEFT** **JOIN** ausage //au// |
64 | |
65 | **ON** //p//.id = //au//.product_id |
66 | |
67 | **LEFT** **JOIN** amodification //am// |
68 | |
69 | **ON** //au//.modification_id = //am//.id |
70 | |
71 | **LEFT** **JOIN** product_group //pg// |
72 | |
73 | **ON** //p//.group_id = //pg//.id |
74 | |
75 | **LEFT** **JOIN** brands //br// |
76 | |
77 | **ON** //pg//.brand_id = //br//.id |
78 | |
79 | **WHERE** 1 = 1 |
80 | |
81 | **~ AND** (//p//.status_id = 4 **OR** //p//.status_id = 5) |
82 | |
83 | **~ AND** //am//.lnktargettypeID **IS** **NOT** **null** |
84 | |
85 | **~ AND** //br//.id **IN** (1, 2, 3, 4, 5) |
86 | |
87 | **ORDER** **BY** |
88 | |
89 | //br//.name, |
90 | |
91 | //p//.code |
92 | |
93 | |
94 | 1. **Разнообразная информация об артикуле (24 столбца)** |
95 | |
96 | |**Поле РОССКО**|**Поле Карвиль (NPR)** |
97 | |Торговая марка|((( |
98 | Поле существует в готовом виде. |
99 | |
100 | |
101 | Бренд |
102 | ))) |
103 | |Каталожный номер (со всеми символами как в каталоге производителя)|((( |
104 | Поле существует в готовом виде. |
105 | |
106 | |
107 | Артикул |
108 | ))) |
109 | |Наименование (краткое, начинается с существительного)|Наименование для сайта |
110 | |Сторона установки (лев, прав)|((( |
111 | Отсутствует в готовом виде. |
112 | |
113 | |
114 | Берется исходя из вхождения значения текста в поле “Наименование для сайта” |
115 | |
116 | |**Значение**|**Код РОССКО** |
117 | |Вхождение “прав”|665 |
118 | |Вхождение “лев”|666 |
119 | |Вхождение “прав” |
120 | и вхождение “лев”|667 |
121 | |
122 | Возможны вхождения других слов - например, Ру**лев**ая рейка, на**прав**ленный свет, Насос **пер**екачки. Нужно просматривать значения после проверки. |
123 | ))) |
124 | |Ось установки (перед, зад)|((( |
125 | Отсутствует в готовом виде. |
126 | |
127 | |
128 | Берется исходя из вхождения значения текста в поле “Наименование для сайта” |
129 | |
130 | |**Значение**|**Код РОССКО** |
131 | |Вхождение “перед” / "пер"|668 |
132 | |Вхождение “зад”|669 |
133 | |Вхождение “перед” / "пер" |
134 | и вхождение “зад”|670 |
135 | |
136 | Надо проверять глазами, т.к. в наименовании бывает Датчик тем**пер**атуры, а информации об оси установки в нем нет. |
137 | ))) |
138 | |На какой автомобиль (марка, модель, номер кузова, номер двигателя, год выпуска)|((( |
139 | Отсутствует в готовом виде. |
140 | |
141 | |
142 | Исходное поле – Наименование для сайта. Взять руками информацию об автомобиле. |
143 | |
144 | * Марка |
145 | * Модель |
146 | * Тип КПП |
147 | * Код двигателя (например, [К4М], Cummins..) |
148 | * Тип привода |
149 | * Экологический класс |
150 | * Другая информация об автомобиле |
151 | ))) |
152 | |Вендор код (внутренний код поставщика)|Отсутствует в принципе. |
153 | |Принадлежность к Российскому рынку|((( |
154 | Отсутствует в готовом виде. |
155 | |
156 | |
157 | Проставить “да”, если: |
158 | |
159 | Тип = Легковые (отечественные) (1) |
160 | |
161 | или |
162 | |
163 | Тип = Грузовые/Автобусы (отечественные) (3) |
164 | ))) |
165 | |Принадлежность к легковому транспорту|((( |
166 | Отсутствует в готовом виде. |
167 | |
168 | |
169 | Проставить “да”, если: |
170 | |
171 | Тип = Легковые (иномарки) (2) |
172 | |
173 | или |
174 | |
175 | Тип = Легковые (отечественные) (1) |
176 | ))) |
177 | |Принадлежность к легкому коммерческому транспорту|((( |
178 | Отсутствует в готовом виде. |
179 | |
180 | |
181 | Linkage Target Type ID это ID типа транспортного средства из справочника автомобилей TecDoc. |
182 | |
183 | |
184 | Информацию можно выгрузить из базы данных: |
185 | |
186 | Если amoditication.lnktargettypeID = 999, то проставить “да”. Поле |
187 | |
188 | Linkage Target Type ID со значением 999 соответствует LCV (легкий коммерческий транспорт). |
189 | ))) |
190 | |Принадлежность к тяжелому коммерческому транспорту|((( |
191 | Отсутствует в готовом виде. |
192 | |
193 | |
194 | Проставить “да”, если: |
195 | |
196 | Тип = Автобусы + Грузовые/Автобусы (иномарки) (4) |
197 | |
198 | или |
199 | |
200 | Тип = Грузовые/Автобусы (отечественные) (3) |
201 | ))) |
202 | |Принадлежность к МОТО (мотоциклы)|((( |
203 | Отсутствует в готовом виде. |
204 | |
205 | |
206 | Проставить “да”, если: |
207 | |
208 | Тип = Мототехника |
209 | ))) |
210 | |Принадлежность к MARINE (водная тема)|((( |
211 | Поле отсутствует в принципе. |
212 | |
213 | |
214 | На 28.04.2025 таких товаров нет в ассортименте, поэтому не заполняем. |
215 | ))) |
216 | |Принадлежность к AGRI (сельскохозяйственная тема)|((( |
217 | Отсутствует в готовом виде. |
218 | |
219 | |
220 | Проставить “да”, если: |
221 | |
222 | Тип = Спецтехника (5) |
223 | ))) |
224 | |Количество на авто|((( |
225 | Отсутствует в принципе. |
226 | |
227 | |
228 | Комментарий Петра Нечипоренко: |
229 | |
230 | "**требуется добавить в НПР**, признак заполняется вручную специалистом (Маркетологом, сейчас я заполняю в файле новинки)" |
231 | |
232 | |
233 | Как правило, это единица (1), но есть и парные товары – Диски тормозные и Барабаны тормозные. Все парным товарам ставить 2. |
234 | |
235 | **~* **смотреть ниже пояснение от РОССКО |
236 | ))) |
237 | |Штрих-код|((( |
238 | Отсутствует в готовом виде. |
239 | |
240 | |
241 | Объединение полей Штрих-код и Штрих-код (трансп.) |
242 | |
243 | |
244 | В некоторых группах нет индивидуального штрих-кода, поэтому берем транспортный. |
245 | |
246 | Сейчас к этим группам относятся Диски тормозные и Барабаны тормозные (см. ниже картинку с пояснением). |
247 | |
248 | |
249 | **Слабое место:** нужен список групп без индивидуального ШК. |
250 | ))) |
251 | |Единица измерения|((( |
252 | Отсутствует в принципе. |
253 | |
254 | |
255 | Комментарий Петра Нечипоренко: |
256 | |
257 | из Карточки товара НПР поле «Единица измерения» Базового типа упаковки во вкладке «Метрические данные» |
258 | |
259 | |
260 | 1) В данный момент будем выяснять расположение и правильность выгрузки поля «Единица измерения» |
261 | |
262 | 2) После этого надо составить стыковку наших значений со значениями из справочника РОССКО - Комплект / Штука / Литр либо отказаться от нее (уточнить у Петра Нечипоренко) |
263 | |
264 | |
265 | Сейчас руками определяем варианты: Комплект / Штука / Литр. |
266 | |
267 | |
268 | **Определение значений** |
269 | |
270 | Условия для КОМПЛЕКТ |
271 | |
272 | Группа = "Диски тормозные" |
273 | |
274 | ИЛИ Группа = "Барабаны тормозные" |
275 | |
276 | ИЛИ Группа = "Колодки тормозные барабанные" |
277 | |
278 | ИЛИ Группа = "Колодки тормозные дисковые" |
279 | |
280 | ИЛИ Вхождение в “Наименование ADS” текста “кмпл” |
281 | |
282 | И Невхождение в “Группа” текста “Ремонтные" |
283 | И Невхождение в “Группа” текста “Ремкомплект" |
284 | |
285 | Условие для Л |
286 | |
287 | Группа = “Масла моторные” |
288 | |
289 | Условие для ШТУКА |
290 | |
291 | Невыполнение условий выше = Все остальные значения |
292 | ))) |
293 | |Кратность отгрузки|((( |
294 | Поле существует в готовом виде. |
295 | |
296 | |
297 | поле «Норма отгрузки» во вкладке «Метрические данные» |
298 | ))) |
299 | |Валюта|((( |
300 | Поле отсутствует |
301 | |
302 | |
303 | Ставить везде руками = RUR |
304 | ))) |
305 | |Товарная линия|((( |
306 | Поле отсутствует |
307 | |
308 | |
309 | Стыковочный справочник всех групп РОССКО и Карвиля есть только по тем группам, которые были в числе новинок. |
310 | |
311 | Вместе с маркетологами выбирал подходящие группы в зависимости от вхождения определенного текста в поле Наименование для сайта. |
312 | |
313 | Если нет точного попадания в группу, то можно не заполнять его. В таком случае сотрудники РОССКО сами проставят номер товарной линии на наши артикулы (есть договоренность со Станиславом). |
314 | |
315 | На перспективу нужно состыковать все группы Карвиля, для этого надо поставить задачу перед всеми брендами. |
316 | |
317 | |
318 | Справочник товарных линий РОССКО: |
319 | |
320 | [[attach:Товарные линии РОССКО.xlsx||target="_blank"]] |
321 | |
322 | Стыковка группы NPR и товарной линией РОССКО: |
323 | |
324 | [[attach:Выбор товарных линий РОССКО.xlsx||target="_blank"]] |
325 | ))) |
326 | |Вес Брутто|((( |
327 | Поле существует в готовом виде. |
328 | |
329 | |
330 | Масса брутто, кг |
331 | ))) |
332 | |Объем|((( |
333 | Поле существует в готовом виде. |
334 | |
335 | |
336 | Объем, м3 |
337 | ))) |
338 | |КОД ТНВЭД|((( |
339 | Поле существует в готовом виде. |
340 | |
341 | |
342 | ТНВЭД в ADS в справочнике Товары |
343 | |
344 | |
345 | [[image:1747290795350-484.png||height="179" width="247"]] |
346 | |
347 | |
348 | [[image:1747290931537-818.png||height="213" width="212"]] |
349 | ))) |
350 | |Сезонность|((( |
351 | Поле существует, но его значения надо заменить (см. ниже) |
352 | |
353 | |
354 | Сезонность в ADS в справочнике Товары (см. рисунок выше) |
355 | |
356 | |
357 | **Замена значений поля Сезонность** |
358 | |
359 | |(% style="width:291px" %)**Значение NPR**|(% style="width:413px" %)**Значение РОССКО** |
360 | |(% style="width:291px" %)Невыраж. сезон.|(% style="width:413px" %)Универсальная |
361 | |(% style="width:291px" %)Летняя сезон.|(% style="width:413px" %)Летняя |
362 | |(% style="width:291px" %)Зимняя сезон.|(% style="width:413px" %)Зимняя |
363 | |
364 | |
365 | ))) |
366 | |
367 | При экспорте из NPR использую следующие поля: |
368 | |
369 | |**Поле из NPR** |
370 | |Бренд |
371 | |Артикул |
372 | |Производитель аналога |
373 | |Код аналога |
374 | |Группа |
375 | |Штрих-код |
376 | |Штрих-код (трансп.) |
377 | |Наименование для сайта |
378 | |Тип |
379 | |Масса брутто, кг (инд.) |
380 | |Объем, м3 (инд.) |
381 | |
382 | При экспорте из ADS использую следующие поля: |
383 | |
384 | |**Поле из ADS** |
385 | |Оригинал |
386 | |ТНВЭД |
387 | |Сезонность |
388 | |
389 | ~* Сообщение от РОССКО насчет заполнения поля **"Количество на авто"** |
390 | |
391 | |
392 | При заполнении нашего шаблона карточек есть такая колонка: **«Количество на авто»**. В данном случае это показатель того, сколько, нормативно, данного артикула ставится при плановом ремонте. Что не равно кол-ву данной запчасти устанавливаемой на автомобиль в принципе. Конкретно про этот артикул – это значение должно быть = 1, так как это комплект из 4 шт и для ремонта, в обычных условиях, клиент покупает 1 шт этого артикула, чтобы обслужить автомобиль. |
393 | |
394 | Есть другие примеры по данному показателю: |
395 | |
396 | 1). Ступица. В подавляющем большинстве случаев на автомобиль ставится 2 шт. одного артикула, но при плановом ремонте, обычно меняют именно ту ступицу, которая вышла из строя и это = 1. |
397 | |
398 | 2). Тормозной диск. В подавляющем большинстве случаев на автомобиль ставится 2 шт. одного артикула и при плановом ремонте, обычно меняют именно две штуки сразу: левый и правый. Тут ставим 2. |
399 | |
400 | Этот показатель не является некой догмой, но все мы +- имеем одинаковое понимание, что и как меняется на автомобиле при обслуживании. А для нас – это отправная цифра, меньше которой мы стараемся не держать номенклатуру на складе. Человек, которому нужно два тормозных диска или амортизатора для замены, с очень маленькой вероятностью купит у нас, если у нас будет только 1 шт. Так же и в обратную сторону: нет смысла держать на каждом складе 4 комплекта свечей минимум, если купят, скорее всего, только 1. |
401 | |
402 | |
403 | 1. **Список кроссов (Лист Cross)** |
404 | |
405 | По всем артикулам из списка новинок подготовить такую таблицу: |
406 | |
407 | |**Поле РОССКО**|**Поле Карвиль (NPR)** |
408 | |Бренд 1|Бренд |
409 | |Артикул 1|Артикул |
410 | |Бренд 2|Производитель аналога |
411 | |Артикул 2|Код аналога |
412 | |Тип кросса|<Значение “замена”> |
413 | |
414 | Так как среди брендов-производителей Crossиз поля Производитель аналога есть опечатки, то рекомендую сделать замену по следующему списку: |
415 | |
416 | |
417 | |**Название бренда**|**Название бренда на замену** |
418 | |A.B.S.|A.B.S. |
419 | |BMW (BRILLIANCE)|BMW |
420 | |BOSCH_STAH|BOSCH |
421 | |BRILLIANCE|BMW |
422 | |CONTINENTAL CTAM|CONTINENTAL |
423 | |CONTINENTAL/VDO|CONTINENTAL |
424 | |CONTINENTAL-APAC|CONTINENTAL |
425 | |Denso|DENSO |
426 | |EATON Brasil|EATON |
427 | |FORD (CHANGAN)|FORD |
428 | |FORD ASIA & OCEANIA|FORD |
429 | |FORD OTOSAN|FORD |
430 | |FORD USA|FORD |
431 | |GATES-CN|GATES |
432 | |KALE OTO RADYATOR|KALE |
433 | |LAND/RANGERO|LAND ROVER |
434 | |LuK|Schaeffler LuK |
435 | |MANDO|MANDO |
436 | |MITSUBA|MITSUBISHI |
437 | |MITSUBISHI TURB|MITSUBISHI |
438 | |MOBILETRON Brasil|MOBILETRON |
439 | |NOVAK|NOVAK |
440 | |POLMOSTROW|POLMO |
441 | |ROVER|LAND ROVER |
442 | |VALEO INDI|VALEO |
443 | |VALEO SIST|VALEO |
444 | |VOLVO ASIA|VOLVO |
445 | |WABCO AD|WABCO |
446 | |
447 | **Пояснение по штрих-кодам** |
448 | |
449 | В общем поле Штрих-код должны быть объединены зеленые значения |
450 | |
451 | [[image:ross.png||alt="sk"]] |