Как автоматически импортировать подтверждения заказов поставщиков в 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 и обновляет количества, цены и даты поставки по заданным вами правилам допусков.
Приходит подтверждение от поставщика
Данные извлечены из PDF, Excel, Word или скана
Сопоставлено с вашим открытым заказом на закупку
Заказ на закупку в Odoo обновлён в пределах допуска
Отчёт отправлен по почте, расхождения помечены
🧠 Трёхуровневое извлечение — сначала правила, ИИ в запасе
Уровень 1 — привязка по кодам: Supplier2ERP ищет в документе поставщика ваши собственные коды товаров из каталога Odoo. Без шаблонов, работает с любой вёрсткой с первого дня.
Уровень 2 — накопленные шаблоны: после первой обработки формата поставщика его правила извлечения сохраняются. Последующие подтверждения от того же поставщика обрабатываются мгновенно.
Уровень 3 — ИИ как запасной вариант: только когда правил и накопленных шаблонов недостаточно, данные извлекает и проверяет ИИ — включая отсканированные изображения через OCR.
Настройка примерно за пять минут
- Шаг 1 — зарегистрируйтесь: создайте учётную запись на bots4.me/bots и добавьте приложение Supplier2ERP. Первый месяц бесплатно, отменить можно в любой момент.
- Шаг 2 — подключите почтовый ящик: используйте безопасное быстрое подключение (OAuth для Gmail и Office 365; поддерживается любой провайдер IMAP). Без промежуточного ПО и без правил пересылки.
- Шаг 3 — подключите Odoo: установите бесплатный модуль BOTS4.me Connect (Odoo 13–19). Пользователи Odoo Online добавляют XML-помощник без кода и вставляют API-ключ, созданный в Settings → Users → Account Security; на Odoo.sh и на собственном сервере устанавливается Python-коннектор в один клик. Один коннектор обслуживает все одиннадцать приложений BOTS4.me.
- Шаг 4 — задайте допуски: выберите, насколько подтверждённая цена или количество могут отличаться от заказа на закупку, прежде чем они будут помечены, а не приняты автоматически, и каких поставщиков обрабатывать.
- Шаг 5 — начните в Демо-режиме: бот обрабатывает реальные подтверждения и сообщает, что именно он обновил бы, ничего не записывая. Затем перейдите к предварительному просмотру только на чтение, а после — к полной автоматизации, когда отчёты завоюют ваше доверие.
📅 Как выглядит повседневная работа
После запуска Supplier2ERP работает по выбранному вами расписанию — от каждых 15 минут до одного раза в неделю, в заданные вами часы работы. За каждый запуск он обрабатывает новые письма и вложения от поставщиков:
- В пределах допуска: подтверждённые количества, цены за единицу и даты поставки записываются в соответствующие строки заказа на закупку в Odoo, а обработанное письмо перемещается в
_Supplier2ERP/OBRABOTANO. - За пределами допуска: крупные расхождения помечаются в отчёте, а письмо остаётся непрочитанным в вашем INBOX — заказ на закупку не изменяется, пока вы его не проверите. Ничто не теряется в скрытой папке.
- Полная прозрачность: после каждого запуска вы получаете отчёт о расхождениях — что извлечено, что сопоставлено, что изменено, что пропущено и почему. На вкладке Журналы в панели управления хранится полная история решений.
- Полный контроль: Питание бота включается и выключается, каждая функция переключается отдельно, Режим ИИ — от Off до Ultra, всё это на вкладке Управление на bots4.me/bots. Размещение в ЕС, соответствие GDPR, 2FA, интерфейс на 31 языке.
🔄 Недостающее звено складского цикла Odoo
Supplier2ERP замыкает цикл, который открывают два родственных бота. AutoSTOCK рассчитывает оптимальные целевые запасы по вашей реальной истории продаж и записывает их как нативные правила пополнения Odoo. AutoPURCHASE превращает эти цели в черновики заказов на закупку, сгруппированные по поставщикам с учётом минимумов. Когда поставщики подтверждают эти заказы, Supplier2ERP читает подтверждения и поддерживает каждый заказ в актуальном виде — подтверждённые цены, количества и даты автоматически возвращаются в Odoo.
Вместе три бота проводят вас от вопроса «сколько нам держать на складе?» до состояния «товар подтверждён, и Odoo об этом знает» практически без ручной работы в закупках.
🌍 Работает не только с Odoo
Это руководство посвящено Odoo (версии 13–19, включая Odoo Online, Odoo.sh и установку на собственном сервере), но Supplier2ERP поставляется с оптимизированными адаптерами и для других систем: SAP Business One, Oracle NetSuite, QuickBooks, Xero и Offeris — у каждой своя стратегия обновления (пакетные обновления, перезапись заказа или обновление отдельных строк). Используете что-то другое? Напишите нам — интеграции добавляются регулярно.
❓ Часто задаваемые вопросы
Может ли Odoo автоматически обновлять заказы на закупку по письмам с подтверждениями от поставщиков?
Не в базовой поставке. Почтовый шлюз Odoo умеет прикрепить подтверждение к обсуждению заказа на закупку, но не читает документ и не меняет строки заказа. Supplier2ERP добавляет этот слой: он извлекает подтверждённые количества, цены и даты поставки из письма или вложения, сопоставляет их с открытым заказом на закупку и обновляет Odoo в рамках заданных вами правил допусков.
Как Supplier2ERP читает PDF поставщиков без шаблонов?
За счёт привязки по кодам: бот ищет в документе ваши собственные коды товаров, взятые из каталога Odoo, поэтому любая вёрстка поставщика работает с первого дня. После первой обработки формата конкретного поставщика шаблоны извлечения сохраняются и используются повторно. И только если оба способа не сработали, подключается ИИ как запасной вариант — включая OCR для сканов и изображений.
Что происходит, если подтверждённая цена или количество отличаются от моего заказа на закупку?
Пороги допусков задаёте вы. Небольшие расхождения могут приниматься автоматически и записываться в заказ на закупку. Крупные расхождения помечаются в отчёте, обновление заказа пропускается, а письмо поставщика остаётся непрочитанным в вашем INBOX, чтобы вы точно не пропустили проверку.
Обрабатывает ли он отсканированные подтверждения и изображения?
Да. Supplier2ERP обрабатывает PDF, Word, Excel, HTML, обычный текст письма и изображения через OCR — поэтому сфотографированное или отсканированное подтверждение читается так же, как цифровое.
Можно ли протестировать его, не разрешая запись в Odoo?
Да. Начните в Демо-режиме вообще без доступа к ERP, затем перейдите в режим предварительного просмотра, где бот читает ваши заказы на закупку и сообщает, что именно он изменил бы, ничего при этом не записывая. Полную автоматизацию вы включаете, только когда будете уверены. Первый месяц бесплатный, отменить можно в любой момент.
Какие версии Odoo и варианты размещения поддерживаются?
Odoo с 13 по 19 версию. Odoo.sh и установки на собственном сервере используют бесплатный Python-модуль BOTS4.me Connect с установкой в один клик; Odoo Online (где пользовательский Python запрещён) использует XML-помощник без кода плюс API-ключ, созданный в Settings → Users → Account Security. Один коннектор обслуживает все одиннадцать приложений BOTS4.me.
Работает ли Supplier2ERP с другими ERP, кроме Odoo?
Да — поддерживаются SAP Business One, Oracle NetSuite, QuickBooks, Xero и Offeris, у каждой своя оптимизированная стратегия обновления заказов на закупку. Новые интеграции добавляются регулярно.
📚 Похожие руководства
- Основное руководство: Как автоматизировать Odoo от начала до конца: от заказа по электронной почте до оплаченного счёта
- Предыдущий шаг: Как автоматизировать закупки в Odoo: черновики заказов по реальной потребности
- Откуда берутся цели: Как задать оптимальные точки заказа в Odoo по реальной истории продаж
- Продажи в вашем почтовом ящике: Как автоматически импортировать заказы и запросы RFQ из писем в Odoo
- Настройка коннектора: Как подключить Odoo к BOTS4.me (Odoo 13–19)
🔗 Источники и дополнительные материалы
Официальная документация и стандарты, на которые ссылается это руководство. Внешние ссылки открываются в новой вкладке.
Хватит перепечатывать подтверждения поставщиков
Подключите почтовый ящик и Odoo примерно за пять минут, посмотрите на работу Supplier2ERP в Демо-режиме и переходите к реальной работе, когда отчёты вас убедят. Первый месяц бесплатно, отменить можно в любой момент.