Заказы поставщику — Шаблоны ответов

Загрузка накладных и ответов от поставщика производится с помощью специальных шаблонов, которые можно добавить в разделе Заказы поставщику → Шаблоны ответов.

Основные этапы создания шаблона ответа:

  1. Выбор цели использования шаблона, то есть для загрузки каких документов он будет применяться — накладная или ответ от поставщика.

  2. Ввод основных параметров шаблона. Указывается название и поставщик, за которым он будет закреплен.

  3. Непосредственная настройка шаблона.

  4. Загрузка файла-образца для шаблона, т.е. файла типового документа.

Типы шаблонов ответов

По типу загрузки данных 

Шаблоны ответов делятся на три группы в зависимости от способа загрузки данных: 

  • Загрузка к заказу, т.е один заказ = один ответ.  Например, у поставщика был только один заказ на три позиции. Он отгрузил эти три позиции и прислал одну накладную. В этом случае ее можно загрузить в режиме “один заказ = один ответ”​. Рассматриваются позиции из заказа поставщику, которые находятся в статусах из групп: В работе, В заказе, Подтверждено поставщиком, В пути. При этом выбираются те из них, у которых количество Заказано > Подтверждено / Подтверждено накладной, т.е. присутствуют нераспределенные заказы.
  • Загрузка по Reference, т.е один заказ = множество ответов.  Применяется в случае, когда в накладной/ответе от поставщика есть  столбец Комментарий, содержащий ссылки-референсы на позиции заказов в системе. Если скачать любой заказ поставщику в формате .xls и открыть с помощью Excel, в нем будет столбец Комментарий (столбец референсов). При загрузке позиции заказов с количеством 0 уйдут в Отказ. Остальные, найденные в накладной с количеством больше 0, будут переведены в статус Отгружено поставщиком. Если в накладной/ответе от поставщика присутствует столбец Статусы, то возможно определение состояния позиции заказа по его значению.
  • Загрузка по номерам деталей. Используются для загрузки сложных накладных/ответов от поставщика по смешанным заказам, в которых нет референсов. Система будет искать номер во всех актуальных заказах, направленных поставщику (т.е. в тех, которые не в обработке) и пытаться прикрепить к накладной. Данный метод не настолько точный, как загрузка по референсам. Если в заказе поставщику будет две одинаковые позиции, то система может привязать к накладной позицию №1 вместо нужной вам позиции №2. 

При создании шаблона на странице его настройки обязательно указывается Тип загрузки.


По цели использования 

Шаблоны ответов бывают двух видов в зависимости от того, с какой целью используются: 

  • Загрузка накладной.  Данный режим предназначен как для загрузки накладных, так и для загрузки ответов от поставщика. При загрузке данных в данном режиме будет сгенерирована накладная, которая может она сохранена в раздел Документы → Накладные поставщика. Количество товаров по заказанным позициям, полученное в накладной, будет выведено в разделе админпанели Заказы → Все в столбец Кол как Подтверждено накладной.  Например, 5/5/5/5.
  • Загрузка подтверждения. Данный режим предназначен только для загрузки ответов от поставщика. Результаты загрузки  сохраняются в разделе админпанели Документы → Ответы поставщика.  Количество товаров по заказанным позициям, полученное в накладной, будет выведено в разделе админпанели Заказы → Все в столбец Кол как Подтверждено. Например, 5/5/5/5

Для каждого шаблона при настройке его параметров выбирается Цель загрузки.

Список шаблонов

Все созданные шаблоны для загрузки накладных или ответов от поставщика появляются в разделе админпанели Заказы поставщику → Шаблоны ответов.

Фото 1. Список шаблонов
Настройка шаблонов ответов от поставщика (обновление) иллюстрация №1

  • Найти шаблон (1) по его названию или поставщику, к которому он привязан. 
  • Открыть настройки шаблона (2).
  • Открыть меню быстрого доступа к информации о поставщике (3), к которому привязан шаблон. Подробное описание меню приведено в документации по разделу Контрагенты → Поставщики 
  • Редактировать шаблон (4).
  • Добавить новый шаблон (5).

Создание шаблона

На странице со списком шаблонов нажмите кнопку Создать и выполните следущие действия: 

ШАГ 1. Введите название шаблона 

ШАГ 2. Выберите поставщика (из добавленных в раздел Контрагенты → Поставщики). Если поставщика нет в списке, добавьте его, как описано в статье "Как добавлять поставщиков".

ШАГ 3. Нажмите кнопку Создать. Вы перейдете на страницу редактирования шаблона, где вы сможете завершить его настройку.

Фото 2. Создание шаблона
Настройка шаблонов ответов от поставщика (обновление) иллюстрация №2

Редактирование настроек шаблона

Если вы создаете новый шаблон, то сначала на вкладке Настройка загрузки заполните поля формы, а затем с помощью кнопки Настроить файл (в нижней части страницы) импортируйте файл-образец.

Чтобы отредактировать настройки существующего шаблона, внесите изменения и нажмите кнопку Сохранить. Если требуется перезагрузить файл, по которому ранее настраивался шаблон (например, поставщик стал присылать накладные в другом формате), также используйте кнопку Настроить файл.

Удалить ненужный шаблон также можно на странице его редактирования.


Вкладка “Настройка загрузки”

Данная вкладка содержит основные параметры настройки шаблона:

Первым делом откройте файл-образец, который будете использовать для настройки шаблона,  в Excel или любой другой программе для просмотра таблиц.

Также вы можете открыть файл прямо в системе Parts-Soft  в разделе админпанели Прайс → Просмотр файла.

Сведения о структуре таблицы и данных будут использоваться при настройке шаблона. 


Блок основных настроек шаблона

Фото 3. Основные настройки шаблона
Настройка шаблонов ответов от поставщика (обновление) иллюстрация №3
Настройка шаблонов ответов от поставщика (обновление) иллюстрация №3а

Таблица 1. Основные настройки шаблона
Название настройки Описание
1 Название

Заполняется автоматически. Добавляется значение, которое вы указали при создании шаблона.

2 Тип загрузки

Из выпадающего списка выберите нужный режим:

  • Загрузка к заказу
  • Загрузка по Reference
  • Загрузка по номерам деталей

Подробное описание данных режимов приведено выше в разделе о типах шаблонов ответов (см. в справке “По типу загрузки данных”).

3 Цель загрузки

Из выпадающего списка выбирается цель использования шаблона:

  • Загрузка накладной
  • Загрузка подтверждения

Чтобы при загрузке по шаблону с целью Загрузка накладной сохранялся документ, включите галочку Сохранить накладную.

Подробное описание данных режимов приведено выше в разделе о типах шаблонов ответов (см. в справке “По цели использования”).

4 Cтатус при подтверждении

Используется для шаблонов, созданных с целью загрузки Загрузка подтверждения

В указанный статус будут переведены позиции в разделе админпанели Заказы поставщику → Позиции, по которым в загруженном ответе поставщика стояло количество больше 0.

5 Статус при отказе

Используется для шаблонов, созданных с целью загрузки Загрузка подтверждения

В указанный статус будут переведены позиции в разделе админпанели Заказы поставщику → Позиции, по которым в загруженном ответе поставщика стояло количество 0.

3 Сохранять накладную

Используется для шаблонов, созданных с целью загрузки Загрузка накладной

Опция определяет нужно ли сохранять загруженную накладную в разделе Документы → Накладные поставщика.

4 Уведомлять менеджера после сохранения накладной

Данная функция упрощает контроль корректности загрузки документов.  При включенной галочке менеджеру поставщика после загрузки накладной/ответа будет отправлено уведомление на почту (см. фото 4), указанную при добавлении его профиля.

Менеджер поставщика — это  пользователь системы, который был указан при создании поставщика или во время редактирования его профиля (см. поле Менеджер в блоке Дополнительно).

5 Производитель из заказа

Использовать для шаблонов с типом загрузки Загрузка по номерам деталей.

Опция используется, когда в накладной/ответе от поставщика у отгруженных позиций не указан бренд. Включите эту настройку, чтобы система попыталась получить бренды для каждой позиции в документе из описания найденной для нее по oem-номеру позиции в разделе Заказы поставщику → Позиции

6 Выделять номер по заказам

Использовать для шаблонов с типом загрузки Загрузка по номерам деталей.

Система будет брать значение номера запчасти из столбца OEM в файле накладной/ответа от поставщика и сравнивать его с oem-номером из описания позиции в разделе Заказы поставщику → Позиции.

Точность не гарантируется.
7

Строка номера

Здесь нужно указать строку ячейки, в которой находится номер накладной / ответа от поставщика. Нумерация должна вестись с нуля.

В Excel нумерация ведется с единицы. Если номер накладной, например, находится в ячейке R3C49, то номер строки (R) нужно будет указать, как R-1, т.е 2, а не 3.
8 Столбец номера

Здесь нужно указать столбец ячейки, в которой находится номер накладной / ответа от поставщика.

Нумерация должна вестись с нуля. Для примера выше, где номер накладной находится в ячейке R3C49, номер столбца (С) нужно будет указать, как С-1, т.е 48, а не 49.
9 Строка даты

Поля и заполняются по аналогии с полями Строка номера (7) и Столбец номера(8) для ячейки, в которой находится дата создания накладной / ответа от поставщика.

10 Столбец даты
11 Формат даты

Укажите формат даты создания накладной / ответа от поставщика.

12 Коэффициент к цене

Используется, когда цена в накладной/ ответе от поставщика указана без НДС. Например, если задать коэффициент 1.2, то она увеличится на 20%.

13 Цену рассчитать от стоимости

При активной опции цена товара для загрузки в накладную/ответ от поставщика будет рассчитываться по формуле: Стоимость / Количество.

Функционал используется для решения проблемы расхождений, которые возникают при большом количестве позиций в накладной/ответе от поставщика. В этом случае итоговая сумма в файле и загруженной накладной в админпанели могут отличаться на несколько копеек. Это связано с накоплением погрешности при суммировании цен товаров с большим количеством знаков после запятой.

Для использования при загрузке файла-образца роль Столбец цены нужно назначить столбцу с данными о стоимости Количество * Цена (см. шаг 2).  При этом поле Коэффициент к цене требуется оставить пустым, поскольку для решения проблемы расхождений используется столбец стоимости, где уже учтен налог.

14 Количество чисел после запятой для округления цены

Данное поле позволяет настроить количество знаков после запятой для округления цен товаров.

15 Удалять строки с значениями

Система не будет загружать некоторые лишние данные, если они будут похожи на позиции в накладной /ответе от поставщика (например, бывают накладные на нескольких листах, на которых повторяются заголовки). Можно указать, как просто строку, так и конкретный столбец (считаем с 0). Например, если выбрать Грузополучатель|8=1A, то будут удалены строки, где в любом столбце есть слово Грузополучатель, и строки, в которых в 8 столбце есть значение


Фото 4. Письмо менеджеру
Загрузка накладных поставщика иллюстрация №4


Блок "Настройки выделения номера и бренда"

Данный блок содержит настройки, которые позволяют извлечь данные для загрузки из «плохой» накладной,  например, когда номер совмещен с наименованием товара (см. фото 5):

Фото 5. Пример «плохой» накладной
Загрузка накладных поставщика иллюстрация №6

Фото 6. Настройки выделения номера и бренда
Настройка шаблонов ответов от поставщика (обновление) иллюстрация №6


Таблица 2. Настройки выделения номера и бренда
Название настройки Описание
1 OEM – Удалить все до символа включая символ

Используются для указания OEM (оригинальный номер, номер производителя).  

Введите символ, который расположен до / после OEM в строке включающей его.

В примере на фото 5 в поле OEM – Удалить все после символа включая символ (2) нужно указать пробел.

2 OEM – Удалить все после символа включая символ
3 Разделить OEM символом

Указывается символ, по которому следует разделить строку. Например, если строка с ОЕМ детали записана так: Брызговик передний левый|T113102051|CHERY, то в поле Разделить OEM символом указываем символ | .

4 OEM – номер в разделении

Указывается позиция (порядковый номер), под которым идет ОЕМ в разделяемой строке. В примере выше будет 2.

При этом в поле Направление можно указать направления отсчета позиций в разделяемой строке: С начала или С конца.

5

Бренд - Удалить все до символа включая символ

Используются для указания марки детали. 

Введите символ, который расположен до / после названия марки детали в строке включающей ее.

6 Бренд - Удалить все после символа включая символ
7

Разделить Бренд символом

Указывается символ, по которому следует разделить строку, содержащей марку детали (см. примеры ниже).

8

Бренд - номер в разделении

Указывается позиция (порядковый номер), под которым идет марка в разделяемой строке. При этом в поле Направление можно указать направления отсчета позиций в разделяемой строке: С начала или С конца.


Таблица 3. Примеры настроек выделения номера и бренда

Исходное значение

Настройка

Значение настройки

Результатирующее значение

CHERY^T113102051 OEM - Удалить все до символа включая символ (1) ^ T113102051
Бренд - Удалить все после символа включая символ (2) ^

CHERY

Термостат VERNET
 
Разделить Бренд символом (7) “ ” VERNET
 
Бренд - номер в разделении (8) 0
Направление С конца
Термостат MANN FILTER
 
Разделить Бренд символом (7) /[А-Яа-я]+
(по первой русской букве)
MANN FILTER
 
Бренд - номер в разделении (8) 0
Направление С конца
RoxelPro Пеноакриловая двусторонняя лента, толшина (ROXELPRO/512412)
 
Бренд - Удалить все до символа включая символ (5) ( ROXELPRO
 
Бренд - Удалить все после символа включая символ (6) /
RoxelPro Пеноакриловая двусторонняя лента, толшина (ROXELPRO/512412) ОЕМ - Удалить все до символа включая символ (1) / 512412
ОЕМ - Удалить все после символа включая символ (2) )


Блок “Настройка валюты ответа”

Фото 7. Настройка валюты ответа
Заказы поставщику — Шаблоны ответов иллюстрация №8

Использовать для шаблонов с типом загрузки Загрузка по Reference

В поле Валюта укажите  валюту, в которой присылает ответ поставщик.

Если курс валюты у поставщика не соответствует установленному ЦБ, вы можете указать собственный в поле Собственный курс.


Блок “Привязка статуса”

Фото 8. Привязка статуса
Заказы поставщику — Шаблоны ответов иллюстрация №9

Использовать для шаблонов с типом загрузки Загрузка по Reference

Иногда в файле с накладной/ответом по каждой отгруженной позиции указан статус, переданный поставщиком.  С помощью данного функционала вы сможете настроить соответствие между статусами в системе parts-soft.ru и статусами от поставщика, чтобы для позиций в разделе Заказы поставщику → Позиции автоматически проставлять статусы, связанные с соответствующими позициями в накладной/ответе. 

 Для активации данной возможности включите галочку Идентифицировать статусы по названию (1) и укажите соответствие названий статусов: 

  • в поле Статусы поставщика интерпретируемые как В пути (2) — для статусов из группы В пути
  • в поле Статусы поставщика интерпретируемые как Отказ (3) — для статусов из группы Отказ;
  • в поле Статусы поставщика интерпретируемые как Подтвержденно (4) — для статусов из группы Подтверждено

Если требуется указать несколько статусов поставщика, то перечислите их через запятую.


Блок “Обновление статусов через Email”

Данный блок позволяет настроить параметры для получения накладных/ответов от поставщика с электронной почты и загрузки прочитанных данных в соответствующие разделы системы.

Фото 9. Обновление статусов через Email
Заказы поставщику — Шаблоны ответов иллюстрация №10


Таблица 3. Обновление статусов через Email
Название настройки Описание
1 Автоматически загружать с Email

Если галочка включена и для шаблона в блоке настройки основных параметров выбрана цель загрузки Загрузка накладной, то раз в сутки (ночью) будет происходить:

1. автоматический сбор почты от поставщика из ящика, для которого  в меню Системные → Настройки Email настроена роль Загрузка инвойсов (или роль Загрузка инвойсов и ответов);

2. поиск писем от отправителей, указанных в поле Адрес отправителя, и загрузка из них накладных от поставщика. Загруженные накладные можно будет найти в разделе Документы → Накладные поставщика.

Иначе, когда для шаблона выбрана цель загрузки Загрузка подтверждения, при включенной галочке будет происходить:

1. автоматический сбор почты от поставщика из ящика, для которого в меню Системные → Настройки Email настроена роль Загрузка ответов

2. поиск писем от отправителей, указанных в поле Адрес отправителя, для загрузки из  них ответов от поставщика.  Загруженные ответы можно будет найти в разделе Документы → Ответы поставщика.

2 Адрес отправителя

Укажите адрес или адреса (через запятую и без пробелов между ними), с которых поставщик присылает письма с накладными/ответами:

Например, robot@texcom.ru,manager@texcom.ru.

3

Вложение содержит слово

Некоторые поставщики присылают письма с несколькими вложениями. В данном поле вы можете указать уникальное слово из названия вложения, данные из которого будут использованы для загрузки накладной / ответа. Например, в письме от поставщика два вложения “Ответ Варшавка 21.07.2020” и “Price Podolsk.zip”. В поле Вложение содержит слово указываем слово Ответ 

4 Заголовок содержит слово

Иногда поставщики присылают несколько писем с накладными или ответами, которые имеют разные заголовки (темы). В данном поле вы можете указать уникальное слово из названия письма, которое будет использовано для загрузки накладной или ответа. Например, если поставщик прислал письма с темами “Накладная по заказам Варшавка” и “Обновление прайса Минск”), впишите в поле Заголовок содержит слово слова Накладная

5

Распаковывать письмо mpack

Используйте только в тех случаях, когда система не может прочитать вложение стандартным средствами. С помощью утилиты mpack письмо будет корректно загружено.

 


Блок “Дополнительные настройки”

Фото 10. Дополнительные настройки
Заказы поставщику — Шаблоны ответов иллюстрация №11

Укажите процент, исходя из которого система будет распределять позиции накладной/ответа от поставщика по позициям заказов:

  • в поле Превышение цены, чтобы закреплялась каждая позиция в документе, у которой цена меньше цены соответствующей позиции в разделе Заказы поставщику → Позиции на указанный процент. 
  • в поле Снижение цены, чтобы закреплялась каждая позиция в документе, у которой цена больше цены соответствующей позиции Заказы поставщику → Позиции на указанный процент. 


Вкладка “Лог загрузки накладной”

Фото 11. Ссылка на лог загрузки накладной
Настройка шаблонов ответов от поставщика (обновление) иллюстрация №8

Отсюда вы можете перейти в раздел админпанели Служебные → Система →  Логи для просмотра лога загрузки накладной или ответа от поставщика (файл invoice_load_logger.log), чтобы проанализировать: 

  • почему остановилась загрузку;
  • почему не распределились некоторые позиции.

Фото 12. Лог загрузки накладной
Загрузка накладных поставщика иллюстрация №22

Импорт файла-образца

В нижней части страницы редактирования шаблона  нажмите кнопку Настроить файл

ШАГ 1. Выберите файл-образец и нажмите кнопку Продолжить настройку.

Фото 13. Загрузите файл
Загрузка накладных поставщика иллюстрация №9

ШАГ 2.  Если загрузка файла прошла успешно, укажите данные для импорта. Для этого:

1. Включите соответствующие переключатели, чтобы указать:

  • Строку старта, начиная с которой будет производиться загрузка данных (пропустите заголовок).
  • Столбец проверки. Обычно это столбец с количеством товара или с номерами деталей.

В строке старта и столбце проверки обязательно должны быть данные. Иначе строки/столбцы без данных  будут пропущены при загрузке.

Для навигации по большим таблицам удобно пользоваться стрелками клавиатуры.

Фото 14. Строка старта и столбец проверки
Загрузка накладных поставщика иллюстрация №10

2. Найдите столбец с ОЕМ детали и назначьте для него роль Столбец номера (oem) в поле Имя столбца (см. фото 14 выше). Аналогичным образом назначьте:

  • роль Столбец количество — для столбца с заказанным количеством деталей;
  • роль Столбец цены — для столбца с ценами на детали;
  • роль Страна производства — для столбца с названиями стран, где была произведена деталь;
  • роль ГТД  — для столбца с номерами грузовых таможенных деклараций.

3. Если шаблона указан тип загрузки Загрузка по Reference, для столбца с комментариями (референсами) назначьте роль Референс

4. Для продолжения настройки нажмите кнопку Продолжить.

ШАГ 3. Иначе, если файл обработался с ошибками, попробуйте его импортировать заново, предварительно выполнив дополнительные настройки (в зависимости от формата файла). Полное их описание можно найти в документации по разделу Контрагенты → Шаблоны загрузки (см. в справке “Выбор файла”).

ШАГ 4.  Настройте недостающие поля. Некоторым полям система может задать значения по умолчанию автоматически (например, Столбец марка автоматически заполнится значением «Марка»).

Если требуется на один столбец назначить две роли, используйте блок Донастроить вручную. В нашем случае столбец #17 содержит в себе два запрашиваемых значения: номер и наименование.

На шаге 2 мы уже назначили для него роль Столбец номера детали (oem) . Теперь укажем еще одну. В блоке Донастроить вручную  в поле Столбец названия введите значение 17  (поле Номер ячейки)

ШАГ 5. Для сохранения изменений шаблона нажмите кнопку Завершить настройку.

Фото 15. Настройка недостающих полей
Загрузка накладных поставщика иллюстрация №12


Связанные разделы