bots4.me

Import Supplier Confirmations Into Odoo

Written by

in

Логотип BOTS4.me

Как автоматически импортировать подтверждения заказов поставщиков в Odoo

Обновляйте цены, количества и даты поставки в заказах на закупку Odoo — не перепечатывая ни одного PDF от поставщика

Каждый отправленный вами заказ на закупку возвращается письмом с подтверждением: это PDF, таблица Excel, а иногда всего несколько строк текста. Кто-то в вашей команде открывает каждое такое письмо, построчно сравнивает его с заказом в Odoo и вручную обновляет цены, количества и даты поставки. В этом руководстве показано, почему ручной цикл перестаёт работать, чего не хватает привычным обходным решениям и как Supplier2ERP автоматически импортирует подтверждения поставщиков в Odoo — а ваши правила допусков решают, что обновить, а что пометить.

💸 Во что на самом деле обходится ручной ввод подтверждений

Подтверждение заказа от поставщика выглядит безобидно — пока не умножишь его на все отправленные вами заказы. Каждое подтверждение нужно открыть, прочитать и сравнить с заказом на закупку в Odoo. Подтвердил ли поставщик всё количество? Изменилась ли цена за единицу? Не сдвинулась ли дата поставки на две недели? Каждый ответ означает клики и повторный ввод в приложении Purchase.

Ущерб от пропуска этой работы хуже, чем сама работа. Когда подтверждения не вносятся, Odoo незаметно показывает неверную картину:

  • Неверные даты поступления: Odoo по-прежнему ждёт товар в исходную дату, поэтому ваши плановые поступления, обещания клиентам и планирование пополнения строятся на устаревших данных.
  • Неверные цены: приходит счёт от поставщика, он не сходится с заказом на закупку, и бухгалтерия требует объяснений от отдела закупок спустя недели после того, как об этом заказе все забыли.
  • Незаметные недопоставки: поставщик подтвердил 60 единиц из 100, строку никто не обновил, и нехватка обнаруживается только тогда, когда заказ клиента невозможно отгрузить.
  • Потерянные часы квалифицированной работы: сотрудники закупок целый день переносят цифры из PDF во вкладку браузера вместо того, чтобы вести переговоры и решать проблемы с поставками.

Эта задача — чистое сравнение и ввод данных, то есть ровно та работа, которую должно делать программное обеспечение, и ровно та работа, которую люди делают хуже всего, когда им скучно.

🔧 Как команды обычно пытаются решить эту задачу

1. Продолжать делать это вручную

Работает при пяти заказах на закупку в неделю. При пятидесяти подтверждения копятся непрочитанными, а те, что всё же вносятся, вносятся в спешке. Ручное сравнение — это ещё и источник переставленных цифр и пропущенных строк.

2. Встроенный почтовый шлюз Odoo

Входящий почтовый шлюз Odoo отлично прикрепляет письмо к записи — он может зафиксировать подтверждение в обсуждении заказа на закупку. Но он не читает PDF, не сравнивает подтверждённые значения со строками вашего заказа и не обновляет количества, цены и даты. Документ подшит; работа осталась.

3. Универсальные OCR-инструменты и коннекторы в стиле Zapier

OCR-инструменты на шаблонах умеют извлекать поля из документа — после того как вы создадите и будете поддерживать шаблон под вёрстку каждого поставщика. Поставщики меняют форматы без предупреждения, а коннектор, который просто извлёк текст, всё равно не отвечает на главный вопрос: сходится ли это с моим открытым заказом на закупку в Odoo и укладывается ли расхождение в допуск? Извлечение без сопоставления с ERP лишь сдвигает ручное сравнение на шаг дальше.

4. Собственные скрипты

Разработчик может написать скрипт для идеального сценария по трём вашим крупнейшим поставщикам. А потом поставщик номер четыре присылает скан, вёрстка меняется, разработчик уходит, и скрипт превращается ещё в одну вещь, которую никто не решается трогать.

🤖 Автоматический путь: Supplier2ERP

Supplier2ERP — это бот BOTS4.me, который следит за вашим почтовым ящиком, читает подтверждения поставщиков в любом формате, сопоставляет их с открытыми заказами на закупку в Odoo и обновляет сроки поставки, количества и — начиная с тарифа Business — цены в соответствии с заданными вами правилами допусков.

📧

Приходит подтверждение от поставщика

→
🤖

Данные извлечены из PDF, Excel, Word или скана

→
⚙️

Сопоставлено с вашим открытым заказом на закупку

→
💾

Заказ на закупку в Odoo обновлён в пределах допуска

→
✅

Отчёт отправлен по почте, расхождения помечены

🧠 Трёхуровневое извлечение — сначала правила, ИИ в запасе

Уровень 1 — привязка по кодам: Supplier2ERP ищет в документе поставщика ваши собственные коды товаров из каталога Odoo. Без шаблонов, работает с любой вёрсткой с первого дня.

Уровень 2 — накопленные шаблоны: после первой обработки формата поставщика его правила извлечения сохраняются. Последующие подтверждения от того же поставщика обрабатываются мгновенно.

Уровень 3 — ИИ как запасной вариант: только когда правил и накопленных шаблонов недостаточно, данные извлекает и проверяет ИИ — включая отсканированные изображения через OCR.

Настройка примерно за пять минут

  • Шаг 1 — Начните бесплатный месяц Discovery: Войдите на bots4.me/bots, нажмите Начать бесплатный месяц Discovery на карточке Supplier2ERP и один раз примите Условия — банковская карта не нужна.
  • Шаг 2 — подключите почтовый ящик: используйте безопасное быстрое подключение (OAuth для Gmail и Office 365; поддерживается любой провайдер IMAP). Без промежуточного ПО и без правил пересылки.
  • Шаг 3 — Подключите Odoo: установите бесплатный модуль BOTS4.me Connect (Odoo 13–19). Odoo.sh и собственный сервер получают Python-коннектор, который устанавливается один раз и подключается в один клик. Пользователи Odoo Online создают API-ключ в Settings → Users & Companies → Users → ваш пользователь → Account Security и вставляют его на bots4.me в Настройки → Supplier2ERP → Access Manager → Добавить назначение → ERP → Odoo (необязательный XML-помощник без кода добавляет меню BOTS4.me внутри Odoo). Для доступа по API Odoo Online требует тарифа Custom от Odoo. Одно подключение обслуживает все приложения BOTS4.me, работающие с Odoo.
  • Шаг 4 — Укажите своих поставщиков и допуски: после подключения Odoo Supplier2ERP подхватывает поставщиков с открытыми заказами на закупку и присылает вам их список; любого другого поставщика можно добавить, перетащив одно из его подтверждений в _Supplier2ERP/IMPORT, а исключить — с помощью _Supplier2ERP/NE_IMPORTIROVAT. На вкладке «Управление» параметры Макс. изменение цены/количества и Макс. расхождений по позициям определяют, насколько большим может быть расхождение, прежде чем подтверждение будет помечено для проверки, а не применено.
  • Шаг 5 — Начните в режиме DEMO: бот читает реальные подтверждения, сопоставляет их с вашими реальными заказами на закупку и присылает вам точный перечень того, что он обновил бы, — ничего не записывая. Когда отчёты DEMO выглядят правильно, установите Режим на LIVE на вкладке «Управление» — эта опция становится доступна после первого письма с отчётом DEMO.

🧭 Попробуйте в бесплатный месяц Discovery

Первый месяц Supplier2ERP — бесплатный месяц Discovery: лимиты использования тарифа Personal, функции «Автообновление количеств» и «Предварительная обработка» открыты для пробы, банковская карта не нужна. Вот как получить первый заказ на закупку, обновлённый по реальному подтверждению поставщика.

День 1 — Запуск и подключение

  • Войдите на bots4.me/bots, нажмите Начать бесплатный месяц Discovery на карточке Supplier2ERP и один раз примите Условия — банковская карта не нужна.
  • Откройте Настройки (шестерёнка) → Supplier2ERP → Access Manager → Добавить источник, чтобы подключить почтовый ящик (Secure Quick Connect для Gmail и Microsoft 365, IMAP с паролем приложения для других провайдеров). Или добавьте BOTS4.me Mailbox (один клик, без пароля) и пересылайте подтверждения на supplier2erp@bots4.me с адреса вашего аккаунта.
  • Подключите Odoo: нажмите Добавить назначение → ERP → Odoo или установите бесплатный модуль BOTS4.me Connect в Odoo и нажмите Connect. В Odoo Online вместо этого вставляется API-ключ.
  • Для доступа по API Odoo Online требует тарифа Custom от Odoo.
  • При использовании API-ключа выдайте этому пользователю Odoo права Purchase (User) и Contact Creation.

День 1 — Укажите своих поставщиков

  • Поставщики с открытыми заказами на закупку: после подключения Odoo Supplier2ERP подхватывает их автоматически и присылает вам список поставщиков, письма которых он будет читать.
  • Любой другой поставщик: перетащите одно из его подтверждений в _Supplier2ERP/IMPORT. Оно будет прочитано при следующем запуске, а с этого момента — и каждое подтверждение от этого отправителя. Отправитель также помечается как поставщик, поэтому Mail2ERP не импортирует его письма как заказ клиента.
  • Отправитель, которого нужно игнорировать: перетащите одно из его писем в _Supplier2ERP/NE_IMPORTIROVAT. Папки появляются после первого запуска, и их названия соответствуют языку вашего приложения.

День 1 — Проверьте вкладку «Управление»

  • Режим: Supplier2ERP запускается в режиме DEMO — он сопоставляет реальные подтверждения с реальными заказами на закупку и присылает вам по почте, что изменил бы, ничего не записывая.
  • Возможности Supplier2ERP: «Сопоставление с ERP», «Обновления в ERP», «Извлечение по шаблонам», «Резервное извлечение с помощью ИИ» и «Журнал в вашем почтовом ящике» включены. Включите Отсканированные файлы PDF, если поставщики присылают сканы или фотографии в формате PDF.
  • Переключатели с меткой Discovery на вкладке «Управление» входят в ваш бесплатный месяц и изначально выключены — включите те, которые хотите попробовать.
  • Для Supplier2ERP стоит включить Автообновление количеств, чтобы подтверждённые изменения количеств применялись, а не только попадали в отчёт (для Предварительная обработка также нужен AutoSPAM). Для «Автообновление цен» нужен тариф Business; до тех пор о расхождениях в ценах вам сообщается в отчёте.
  • Допуски: Макс. изменение цены/количества — наибольшее изменение по строке, которое может быть применено, а Макс. расхождений по позициям — сколько строк может отличаться, прежде чем весь заказ будет передан вам на проверку.
  • Отчёты: выберите в поле Отчёты на почту, получать ли сообщения о чистых подтверждениях после каждого, один раз за запуск или в виде ежедневной или еженедельной сводки. Дополнительно: Ежедневные оповещения о задержках присылают вам поставки, которые опаздывают или рискуют опоздать.
  • Часы работы и расписание запуска: Supplier2ERP работает только в часы работы, которые изначально соответствуют рабочему времени в будни.

Неделя 1 — Проверьте, затем переходите в LIVE

  • Протестируйте на реальном подтверждении: в нём должен быть указан номер вашего заказа на закупку в Odoo, или оно должно прийти с адреса, указанного у поставщика в Odoo, и содержать коды ваших товаров. Каждый отчёт DEMO построчно показывает, что сопоставлено и что изменилось бы.
  • Посмотрите, куда попадают результаты: применённые подтверждения перемещаются в _Supplier2ERP/OBRABOTANO; помеченные или нечитаемые остаются непрочитанными в вашей папке INBOX или в _Supplier2ERP/VRUCHNUYU, если они пришли через IMPORT. Вкладка «Журналы» и папка _Supplier2ERP/LOGS объясняют причину. Пропущенное подтверждение можно перетащить в _Supplier2ERP/IMPORT, чтобы попробовать ещё раз.
  • Когда отчёты DEMO выглядят правильно, установите Режим на LIVE на вкладке «Управление» — эта опция становится доступна после первого письма с отчётом DEMO.

📅 Когда месяц Discovery закончится

Когда месяц заканчивается, Supplier2ERP сам продолжает работу на бесплатном тарифе с небольшим месячным объёмом: когда он исчерпан, новые задачи ждут следующего месяца или пока вы не выберете тариф, а уже начатая задача всегда доводится до конца. Выберите тариф, чтобы сохранить все функции, — см. таблицу тарифов на странице продукта Supplier2ERP.

На бесплатном тарифе сроки поставки по-прежнему обновляются, а для обновления количеств, чтения отсканированных PDF, обучения шаблонам и папки LOGS нужен тариф. Ничто из обновлённого не откатывается.

📅 Как выглядит повседневная работа

После перехода в рабочий режим Supplier2ERP работает по выбранному вами расписанию запуска в заданные вами часы работы. Каждый запуск обрабатывает новые письма поставщиков и вложения:

  • В пределах допуска: подтверждённые сроки поставки записываются в соответствующие строки заказа на закупку в Odoo вместе с подтверждёнными количествами (при включённом «Автообновление количеств», начиная с тарифа Family) и ценами за единицу (при включённом «Автообновление цен», начиная с тарифа Business); обработанное письмо раскладывается в _Supplier2ERP/OBRABOTANO. Без этих переключателей расхождения не применяются, а только попадают в ваш отчёт.
  • За пределами допуска: крупные расхождения помечаются в вашем отчёте, а письмо остаётся непрочитанным — в вашей папке INBOX или в _Supplier2ERP/VRUCHNUYU, если оно пришло через _Supplier2ERP/IMPORT, — и заказ на закупку не изменяется, пока вы его не проверите. Ничто не теряется.
  • Полная прозрачность: отчёт о расхождениях показывает, что извлечено, что сопоставлено, что изменено, что пропущено и почему, — после каждого подтверждения, один раз за запуск или в виде ежедневной или еженедельной сводки, как вы выберете в поле «Отчёты на почту». Подтверждения, требующие вашего участия, всегда приходят сразу. Вкладка «Журналы» на панели и папка _Supplier2ERP/LOGS в вашем почтовом ящике хранят историю решений.
  • Полный контроль: включение и выключение питания бота, переключатели для каждой функции и режим ИИ от «Выкл.» до уровня, входящего в ваш тариф, — всё на вкладке «Управление» на bots4.me/bots. Размещение в ЕС, создано с учётом GDPR, необязательная 2FA, отчёты на 31 языке.

🔄 Недостающее звено складского цикла Odoo

Supplier2ERP замыкает цикл, который открывают два родственных бота. AutoSTOCK рассчитывает оптимальные целевые запасы по вашей реальной истории продаж и записывает их как нативные правила пополнения Odoo. AutoPURCHASE превращает эти цели в черновики заказов на закупку, сгруппированные по поставщикам с учётом минимумов. Когда поставщики подтверждают эти заказы, Supplier2ERP читает подтверждения и поддерживает каждый заказ в актуальном виде — подтверждённые цены, количества и даты автоматически возвращаются в Odoo.

Вместе три бота проводят вас от вопроса «сколько нам держать на складе?» до состояния «товар подтверждён, и Odoo об этом знает» практически без ручной работы в закупках.

🌍 Работает не только с Odoo

Это руководство посвящено Odoo (версии 13–19, включая Odoo Online, Odoo.sh и локальную установку), но Supplier2ERP работает также с ERPNext, Zoho, Dolibarr, Business Central online, QuickBooks Online, Xero и SAP Business One, и для каждой из них есть своя стратегия обновления, рассчитанная на эту систему. Используете что-то другое? Свяжитесь с нами — любая другая ERP с API подключается по запросу.

❓ Часто задаваемые вопросы

Может ли Odoo автоматически обновлять заказы на закупку по письмам с подтверждениями от поставщиков?

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

Как Supplier2ERP читает PDF поставщиков без шаблонов?

За счёт привязки по кодам: бот ищет в документе ваши собственные коды товаров, взятые из каталога Odoo, поэтому любая вёрстка поставщика работает с первого дня. После первой обработки формата конкретного поставщика шаблоны извлечения сохраняются и используются повторно. И только если оба способа не сработали, подключается ИИ как запасной вариант — включая OCR для сканов и изображений.

Что происходит, если подтверждённая цена или количество отличаются от моего заказа на закупку?

Вы задаёте пороги допуска («Макс. изменение цены/количества» и «Макс. расхождений по позициям»). Небольшие расхождения записываются в заказ на закупку, если включён соответствующий переключатель — «Автообновление количеств» начиная с тарифа Family, «Автообновление цен» начиная с тарифа Business; в противном случае о них сообщается вам. Крупные расхождения помечаются в вашем отчёте, обновление заказа на закупку пропускается, а письмо поставщика остаётся непрочитанным в вашей папке INBOX (или в _Supplier2ERP/VRUCHNUYU), так что ожидающую проверку невозможно пропустить.

Обрабатывает ли он отсканированные подтверждения и изображения?

Да. Supplier2ERP обрабатывает PDF, Word, Excel, HTML, обычный текст письма и изображения через OCR. Для подтверждений, приходящих в виде отсканированных PDF, включите «Отсканированные файлы PDF» на вкладке «Управление» — изначально функция выключена, и пока она выключена, об отсканированном PDF сообщается для ручного ввода.

Можно ли протестировать его, не разрешая запись в Odoo?

Да. Попробуйте «Песочница Demo» на bots4.me/demo с примерами документов и вообще без доступа к вашим данным, затем подключите почтовый ящик и Odoo: Supplier2ERP запускается в режиме DEMO, читает ваши реальные заказы на закупку и присылает вам точный перечень того, что он изменил бы, — ничего не записывая. Вы переключаете режим на LIVE, только когда уверены. Первый месяц — бесплатный месяц Discovery, банковская карта не нужна.

Какие версии Odoo и варианты размещения поддерживаются?

Odoo с 13 по 19 версию на собственном сервере, а также актуальные версии Odoo.sh и Odoo Online. Установки на Odoo.sh и собственном сервере используют бесплатный Python-модуль BOTS4.me Connect, который устанавливается один раз и подключается в один клик; Odoo Online (где собственный Python запрещён) подключается с помощью API-ключа, созданного в Settings → Users & Companies → Users → ваш пользователь → Account Security, а также необязательного вспомогательного XML-модуля без кода. Для доступа по API Odoo Online требует тарифа Custom от Odoo. Одно подключение обслуживает все приложения BOTS4.me, работающие с Odoo.

Работает ли Supplier2ERP с другими ERP, кроме Odoo?

Да — ERPNext, Zoho, Dolibarr, Microsoft Dynamics 365 Business Central (online), QuickBooks Online, Xero и SAP Business One поддерживаются, у каждой системы своя оптимизированная стратегия обновления заказов поставщикам. Любая другая ERP с API подключается по запросу.

📚 Похожие руководства

🔗 Источники и дополнительные материалы

Официальная документация и стандарты, на которые ссылается это руководство. Внешние ссылки открываются в новой вкладке.

Хватит перепечатывать подтверждения поставщиков

Подключите почтовый ящик и Odoo примерно за пять минут, посмотрите, как Supplier2ERP работает в демо-режиме, и переходите в рабочий режим, когда отчёты вас убедят. Первый месяц — бесплатный месяц Discovery, банковская карта не нужна.

🌐 BOTS4.me полностью работает на вашем языке — знание английского для настройки и запуска автоматизации не нужно. Эта страница переведена с английского оригинала. Предложить улучшение формулировки →