- Платформа PARTS SOFT /
- Возможности /
- Загрузка накладных и ответов поставщика. Расширенные настройки шаблона
Загрузка накладных и ответов поставщика. Расширенные настройки шаблона
Загрузка накладных/ответов поставщика выполняется с помощью шаблонов, которые настраиваются в разделе Заказы поставщику → Шаблоны ответов.
В данной статье представлено только описание всех настроек шаблона накладной/ответа поставщику.
Подробнее о загрузке документа по шаблону — в статье Загрузка накладных и ответов поставщика. Загрузка в систему.
Основные настройки
| № | Название настройки | Описание |
|---|---|---|
| 1 | Название |
Измените название шаблона накладной/ответа, если требуется. |
| 2 | Тип загрузки |
Выберите нужный тип загрузки накладной/ответа:
Например, у поставщика был только один заказ на три позиции. Он отгрузил эти три позиции и прислал одну накладную. В этом случае ее можно загрузить в данном режиме. Рассматриваются позиции заказа поставщику, находящиеся в статусах групп В работе, В заказе, Подтверждено поставщиком, В пути. При этом выбираются заказы, в которых присутствуют нераспределенные позиции, т.е. в которых кол-во Заказано больше, чем кол-во Подтверждено или Подтверждено накладной. В данном режиме автоматическая загрузка накладных/ответов с электронной почты невозможна, так как документ загружается вручную для определенного заказа поставщику.
Например, в накладной/ответе поставщика есть столбец Комментарий, содержащий ссылки-референсы на позиции заказов в системе. Если скачать любой заказ поставщику в формате .xls и открыть его в Excel, в нем будет присутствовать столбец Комментарий (столбец референсов). При загрузке позиции заказов с количеством 0 перейдут в статус Отказ. Остальные, найденные в накладной с количеством больше 0, перейдут в статус Отгружено поставщиком. Если в накладной поставщика присутствует столбец Статусы, возможно определение состояния позиции заказа по этому столбцу. Загрузка по reference позволяет автоматически загружать накладные/ответы с электронной почты, а также ставить Отказ (в отличиие от типа Загрузка по номерам деталей).
Например, если в заказе поставщику есть две одинаковые позиции, система может привязать к накладной/ответу позицию №1 вместо нужной позиции №2. Отказ в этом режиме не ставится, можно только установить подтверждение. Загрузка по номерам деталей позволяет автоматически загружать накладные/ответы с электронной почты.
|
| 3 |
Цель загрузки |
Выберите нужный вариант:
|
| 4 |
Статус при подтверждении |
Выберите статус, который будет устанавливаться для позиций в разделе Заказы поставщику → Позиции, если в загруженной накладной/ответе поставщика для них указано количество больше 0. |
| 5 |
Статус при подтверждении заказа филиала |
Выберите статус, который будет устанавливаться позиции заказа филиала в разделе Заказы поставщику → Позиции, если в загруженной накладной/ответе поставщика для них указано количество больше 0. Если оставить это поле пустым, будет использоваться статус, выбранный в поле Статус при подтверждении. |
| 6 |
Статус при отказе |
Выберите статус, который будет устанавливаться для позиций в разделе Заказы поставщику → Позиции, если в загруженном ответе поставщика для них указано количество 0. Используется для шаблонов с целью загрузки Загрузка подтверждения. |
| 7 |
Сохранять накладную |
Активируйте опцию, если требуется сохранять загруженную накладную в разделе Документы → Накладные поставщика. Используется для шаблонов с целью загрузки Загрузка накладной. |
| 8 |
Уведомлять менеджера после сохранения накладной |
Активируйте опцию, если требуется, чтобы после сохранения накладной на электронную почту менеджера отправлялось уведомление. Убедитесь, что у вас есть настроенный почтовый ящик с ролью Отправка уведомлений, а также в настройках менеджера указан адрес его электронной почты!
Рекомендуем для лучшего контроля корректности загрузки документов. |
| 9 |
Использовать архиватор 7z |
Активируйте опцию, если требуется загружать документы в сжатом формате. Не реокмендуем использовать опцию без необходимости. |
| 10 |
Переменная для добавления в шаблон уведомления |
Укажите переменную, которая будет использоваться для связи шаблона загрузки накладной/ответа с шаблоном уведомления. |
| 11 |
Производитель из заказа |
Используется для шаблонов с типом загрузки Загрузка по номерам деталей. Активируйте опцию, чтобы в случае, если в накладной/ответе поставщика не указан бренд отгруженных позиций, система пыталась определить бренд каждой позиции из описания этой позиции. Поиск позиций выполняется по артикулу в разделе Заказы поставщику → Позиции. |
| 12 |
Выделять номер по заказам |
Используется для шаблонов с типом загрузки Загрузка по номерам деталей. Активируйте опцию, если требуется, чтобы система пыталась определить артикул позиции из столбца OEM в файле накладной/ответа поставщика. Также система будет сравнивать артикул из столбца с артикулом из описания позиции, найденной в разделе Заказы поставщику → Позиции. Точность не гарантируется. |

Основные настройки загрузки шаблона
Автоматическое разделение заказа
| № | Название настройки | Описание |
|---|---|---|
| 1 | Разделять заказы подтвержденные частично |
Активируйте опцию чтобы в случае, если позиция в заказе поставщику при получении накладной была подтверждена частично, для такой позиции в оставшемся количестве создавался отдельный заказ поставщику. Например, заказано 7 штук одной позиции, а подтверждено только 2, в этом случае автоматически будет создан отдельный заказ поставщику с этой позицией в количестве оставшихся 5 штук. Статус для такого сформированного заказа можно выбрать в поле Устанавливать статус заказа для отделенного заказа. |
| 2 |
Устанавливать статус заказа для отделенного заказа |
Выберите статус, который будет присваиваться новому заказу поставщику, сформированного из количества единиц позиции, которое осталось неподтвержденным в исходном заказе. Опция работает совместно с опцией Разделять заказы подтвержденные частично. |

Автоматическое разделение заказа
Настройка фильтрации строк
| № | Название настройки | Описание |
|---|---|---|
| 1 | Удалять строки с значениями |
Укажите строку или столбец, значения которого должны анализироваться системой следующим образом: Система не будет загружать некоторые "лишние" данные, если они похожи на позиции накладной/ответа от поставщика. Опция может быть полезна в случае, если, допустим, накладная состоит из нескольких листов с одинаковыми заголовками. Например, если указать Грузополучатель|8=1A, будут удалены строки, где в любом столбце есть слово Грузополучатель, а также будут удалены строки, в которых в столбце №8 есть значение 1А. Нумерация строк и столбцов ведется с 0! |

Настройка фильтрации строк
Настройка выделения номера накладной и даты
| № | Название настройки | Описание |
|---|---|---|
| 1 |
Строка номера |
Укажите номер строки ячейки, в которой находится номер накладной поставщика. Нумерация строк ведется с 0!
Например, если номер накладной находится в ячейке в третьей строке, нужно указать 2, а не 3. |
| 2 | Столбец номера |
Укажите номер столбца ячейки, в которой находится номер накладной поставщика. Нумерация столбцов ведется с 0!
Например, если номер накладной находится в ячейке в столбце 49, нужно указать 48, а не 49. |
| 3 | Номер - Удалить все до символа включая символ |
Используются для выделения номера накладной. Введите символ, который расположен до / после номера накладной в его строке. Например, чтобы удалить лишние символы в номере 20022701518/1, нужно ввести символ / в поле Номер - Удалить все после символа включая символ. |
| 4 | Номер - Удалить все после символа включая символ | |
| 5 | Разделить номер символом |
Укажите символ, по которому следует разделить строку, если требуется. Например, если строка с номером накладной записана как Накладная|20022701518|УПД, укажите символ |. |
| 6 | Номер - номер в разделении |
Укажите порядковый номер, под которым идет номер накладной в разделяемой строке. В приведенном выше примере будет 2. В данном случае в поле Направление можно указать, откуда нужно отсчитывать позиции в разделяемой строке: С начала или С конца. |
| 7 |
Направление |
Выберите, с какой стороны документа требуется отсчитывать позиции в разделяемой строке. |
| 8 | Строка даты |
Поля заполняются по аналогии с полями Строка номера и Столбец номера для ячейки, в которой находится дата создания накладной поставщика. |
| 9 | Столбец даты | |
| 10 | Формат даты |
Укажите формат даты создания накладной поставщика. |
| 11 | Дата - Удалить все до символа включая символ |
Опции используются для выделения даты накладной. Укажите символ, который расположен до / после даты накладной в ее строке. Например, чтобы удалить лишние символы в дате формата Дата-22.06.2023, нужно ввести символ - в поле Дата - Удалить все до символа включая символ. |
| 12 | Дата - Удалить все после символа включая символ | |
| 13 | Разделить дату символом |
Укажите символ, по которому будет разделена строка. Например, если строка с датой накладной записана как Дата—22.06.2023—Шате, в поле укажите символ —. |
| 14 | Дата - номер в разделении |
Укажите порядковый номер, под которым идет дата накладной в разделяемой строке. В приведенном выше примере будет 2. В данном случае в поле Направление можно указать, откуда нужно отсчитывать позиции в разделяемой строке: С начала или С конца. |
| 15 |
Направление |
Выберите, с какой стороны документа требуется отсчитывать позиции в разделяемой строке. |
Настройка фильтрации строк
Настройка цен
| № | Название настройки | Описание |
|---|---|---|
| 1 | Коэффициент к цене |
Укажите коэффициент, на который будет умножаться цена продажи позиции чтобы получить цену с учетом НДС. Опция используется, если цена в накладной/ответе поставщика указана без НДС. Например, если НДС 20%, укажите коэффициент 1.2. В этом случае цена продажи увеличится на 20% и получится цена с учетом НДС. |
| 2 | Цену рассчитать от стоимости |
Активируйте опцию, если требуется, чтобы цена товара в накладной/ответе поставщика рассчитывалась по формуле: ЦЕНА ПРОДАЖИ = СТОИМОСТЬ / КОЛИЧЕСТВО Опция используется для решения проблемы расхождений, которые возникают при большом количестве позиций в накладной/ответе поставщика. В этом случае итоговая сумма в файле и загруженной накладной может отличаться на несколько копеек. Это связано с накоплением погрешности при суммировании цен товаров с большим количеством знаков после запятой. Для работы опции при загрузке файла-образца необходимо назначить роль Столбец цены столбцу с данными о стоимости в виде Количество * Цена. При этом поле Коэффициент к цене требуется оставить пустым, поскольку для решения проблемы расхождений используется столбец стоимости, где уже учтен налог. По умолчанию, в модуль 1С из накладной передается сумма товаров в строке, рассчитанная системой автоматически. Если вы сталкиваетесь с расхождением сумм в бухгалтерском учете, вы можете передавать в 1С сумму товаров в строке, указанную в накладной самим поставщиком. Для этого при загрузке файла-образца задайте роль Общая сумма за товар (для контроля) столбцу Стоимость товаров (работ, услуг), имущественных прав с налогом - всего. Для работы опции необходимо наличие обновленного модуля 1С. |
| 3 |
Количество чисел после запятой для округления цены |
Укажите количество знаков после запятой, которое должно остаться после округления цен позиций. |
| 4 | Режим округления |
Выберите режим округления цен позиций:
Опция полезна при работе с поставщиками, которые округляют цены путем отсечения всех символов после второго, а не через математическое округление. |
| 5 | Превышение цены (%) |
Укажите максимальный процент превышения цены позиций в накладной/ответе поставщика. Если цена позиции превысит указанное значение, позиция не будет привязана к заказу. Опция используется при распределении системой позиций накладной/ответа поставщика по позициям заказов. |
| 6 | Снижение цены (%) |
Укажите максимальный процент отклонения цены позиций в меньшую сторону в накладной/ответе поставщика. Если цена позиции окажется ниже допустимого уровня, позиция не будет привязана к заказу. Опция используется при распределении системой позиций накладной/ответа поставщика по позициям заказов. |

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

Пример неудачной накладной
| № | Название настройки | Описание |
|---|---|---|
| 1 | OEM – Удалить все до символа включая символ |
Используются для указания артикула (оригинальный номер, номер производителя). Укажите символ, который расположен до / после OEM в его строке. |
| 2 | OEM – Удалить все после символа включая символ | |
| 3 | Разделить OEM символом |
Укажите символ, по которому следует разделить строку. Например, если строка с артикулом позиции записана как Брызговик передний левый|T113102051|CHERY, укажите символ | . |
| 4 | OEM – номер в разделении |
Укажите порядковый номер, под которым идет ОЕМ в разделяемой строке. В приведенном выше примере будет 2. При этом в поле Направление можно указать, откуда нужно отсчитывать позиции в разделяемой строке: С начала или С конца. |
| 5 |
Направление |
Выберите, с какой стороны документа требуется отсчитывать позиции в разделяемой строке. |
| 6 |
Бренд - Удалить все до символа включая символ |
Используются для указания бренда позиции. Укажите символ, который расположен до / после названия бренда позиции в ее строке. |
| 7 | Бренд - Удалить все после символа включая символ | |
| 8 |
Разделить Бренд символом |
Укажите символ, по которому следует разделить строку, содержащей бренд позиции. |
| 9 |
Бренд - номер в разделении |
Укажите порядковый номер, под которым идет бренд в разделяемой строке. При этом в поле Направление можно указать, откуда нужно отсчитывать позиции в разделяемой строке: С начала или С конца. |
| 10 |
Направление |
Выберите, с какой стороны документа требуется отсчитывать позиции в разделяемой строке. |
Настройки выделения номера и бренда
|
Исходное значение |
Настройка |
Значение настройки |
Результатирующее значение |
|---|---|---|---|
| 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) | ) |
Настройка валюты ответа (только при работе по референсам)
| № | Название настройки | Описание |
|---|---|---|
| 1 | Валюта |
Укажите валюту, в которой отображаются цены на позиции в накладной/ответе поставщика. |
| 2 | Собственный курс |
Укажите коэффициент, на который будут умножаться цены позиций в накладной/ответе поставщика, в случае, если курс валюты поставщика не соответствует курсу, установленному ЦБ. |

Настройка валюты ответа (только при работе по референсам)
Привязка статуса (работает только при работе по референсам)
Функционал предназначен для случаев, когда поставщик передаёт в накладной/ответе статус каждой отгруженной позиции. В этом случае вы можете настроить соответствие между статусами поставщика и статусами в системе, после чего для позиций в разделе Заказы поставщику → Позиции автоматически будут устанавливаться статусы, связанные с соответствующими позициями в накладной/ответе.
| № | Название настройки | Описание |
|---|---|---|
| 1 |
Идентифицировать статусы по названию |
Активируйте опцию чтобы включить функционал автоматической привязки статусов. |
| 2 | Статусы поставщика, интерпретируемые как Подтверждено |
Перечислите статусы типа Подтверждено, которые поставщик указывает в своих накладных/ответах. Статусы перечисляются через запятую!
|
| 3 |
Статусы поставщика, интерпретируемые как В пути |
Перечислите статусы типа В пути, которые поставщик указывает в своих накладных/ответах. Статусы перечисляются через запятую!
|
| 4 |
Статусы поставщика, интерпретируемые как Отказ |
Перечислите статусы типа Отказ, которые поставщик указывает в своих накладных/ответах. Статусы перечисляются через запятую!
|

Привязка статуса
Интеграция ЭДО
Если у вас настроена интеграция с сервисом ЭДО, вы также можете настроить автоматическую обработку документов, поступающих вам от поставщиков по ЭДО.
Обрабатываются только заказы со статусами групп Отгружено поставщиком, В заказе, В работе, Размещено у поставщика, В пути. Помимо этого, заказ поставщику должен быть сформирован в разделе Заказы поставщику → Группы.
| № | Название настройки |
Описание |
|---|---|---|
| 1 | Провайдер |
Выберите сервис ЭДО, который вы используете. |
| 2 | Тип документов |
Выберите тип документов, поступающих по ЭДО, который необходимо обрабатывать автоматически. |
| 3 | Номер товара |
Укажите название столбца, содержащего ОЕМ-номер товара, если требуется.
Не заполняйте это поле без необходимости — указывайте его только в том случае, если точно знаете, что ваш поставщик использует его для указания ОЕМ-номера позиции.
|
| 4 | Название производителя товара |
Укажите название столбца, содержащего название производителя товара, если требуется.
Не заполняйте это поле без необходимости — указывайте его только в том случае, если точно знаете, что ваш поставщик использует его для указания производителя товара.
|
| 5 | reference |
Укажите название столбца, содержащего ссылки-референсы на позиции заказов, если требуется.
Не заполняйте это поле без необходимости — указывайте его только в том случае, если точно знаете, что ваш поставщик использует его для указания reference.
|

Интеграция ЭДО
Обновление статусов через Email
Данный блок позволяет настроить автоматическое получение накладных/ответов поставщика с вашей электронной почты, а также последующую автоматическую загрузку полученных данных в соответствующие разделы системы.
| № | Название настройки | Описание |
|---|---|---|
| 1 | Автоматически загружать с Email |
Активируйте опцию чтобы накладные/ответы поставщика, приходящие на вашу электронную почту, автоматически загружались в систему. Результат настройки для шаблонов с целью загрузки Загрузка накладной:
Результат настройки для шаблонов с целью загрузки Загрузка подтверждения:
Автоматическая загрузка писем с электронной почты выполняется каждые 10 минут на старших тарифах, на младших — каждые 30 минут.
|
| 2 | Адрес отправителя |
Укажите адрес электронной почты поставщика, с которого вам приходят письма с накладными/ответами. Например, Если требуется указать несколько адресов, перечислите их через запятую, без пробелов! |
| 3 |
Вложение содержит слово |
Используется, если поставщик присылает письмо с несколькими вложениями. При необходимости укажите уникальное слово/фразу из названия вложения, данные из которого будут использованы для загрузки накладной/ответа. Например, в письме от поставщика два вложения “Ответ Варшавка 21.07.2020” и “Price Podolsk.zip”. В поле Вложение содержит слово укажите слово Ответ. |
| 4 | Заголовок содержит слово |
Используется, если поставщик присылает письмо с накладными/ответами, которые имеют разные заголовки (темы). При необходимости укажите уникальное слово/фразу из названия письма, данные из которого будут использованы для загрузки накладной/ответа. Например, если поставщик прислал письма с темами “Накладная по заказам Варшавка” и “Обновление прайса Минск”, в поле Заголовок содержит слово указываем слово Накладная. |
| 5 |
Распаковывать письмо mpack |
Активируйте опцию только в тех случаях, когда система не может прочитать вложение стандартным средствами. С помощью утилиты mpack письмо будет корректно загружено. |

Обновление статусов через Email
Проверка содержимого xls/xlsx файла (при загрузке по email)
Данный блок позволяет настроить параметры для проверки содержимого Excel-файла, загруженного с электронной почты, на наличие нужных данных в определенной ячейке.
| № | Название настройки | Описание | |
|---|---|---|---|
| 1 | Текст, который должен быть в файле |
Введите текст, по которому должна выполняться проверка содержимого xls/xlsx-файла. |
|
| 2 | Лист (для xls, xlsx) |
Укажите лист, который должен быть проверен. Если оставить это поле пустым, система будет проверять лист из загруженного документа. Нумерация листов начинается с 0!
Например, если нужный лист в файле находится под номером 3, нужно указать номер 2. |
|
| 3 | Номер строки |
Укажите номер строки, в которой должен находиться искомый текст. Нумерация строк ведется с 0!
|
|
| 4 | Номер колонки |
Укажите номер колонки(столбца), в которой должен находиться искомый текст. Нумерация колонок ведется с 0!
|
|
| 5 |
Метод проверки |
Выберите метод проверки:
|

Проверка содержимого xls/xlsx файла
Нажмите кнопку Сохранить.