Как автоматически сопоставлять банковские платежи со счетами в Odoo
Автоматическая сверка платежей — письма банка и платежи Revolut/Wise сопоставляются с открытыми счетами в Odoo по заданному вами расписанию
Каждый входящий платёж нужно сопоставить с открытым счётом, иначе учёт не сойдётся, а клиент продолжит получать напоминания. Если ваша команда всё ещё делает это, читая уведомления банка и вручную ища записи в Odoo, это руководство покажет, как полностью автоматизировать сверку платежей: получать платежи из банковских уведомлений и API Revolut и Wise, автоматически извлекать сумму и ссылку на счёт и проводить платёж в Odoo — с автоматической сверкой и полным журналом действий.
💸 Чем болезненна ручная сверка платежей
Ручная сверка кажется безобидной: открыть уведомление банка, найти номер счёта, провести платёж в Odoo, сверить. Две минуты. Но умножьте это на каждый платёж каждого рабочего дня — и получится одна из самых дорогих рутин в вашем финансовом процессе:
- Это никогда не кончается. Платежи приходят каждый день. Пропустите день — и завал нарастает, а закрытие месяца превращается в археологические раскопки.
- Платёжные референсы запутаны. Клиенты платят с обрезанными номерами счетов, платёжными референсами, собственными номерами заказов или вовсе без ссылки. Люди разбирают это медленно, а в плохие дни — неправильно.
- Один платёж, много счетов. B2B-клиенты любят собирательные платежи — один перевод закрывает пять, десять или двадцать счетов. Подобрать нужную комбинацию вручную по-настоящему трудно.
- Заплатившие клиенты продолжают получать напоминания. Пока платёж не проведён в Odoo, ваш процесс напоминаний по-прежнему видит просроченный счёт. Ничто так не портит отношения, как требование оплаты к тому, кто уже заплатил.
- Уведомления на разных языках. Если вы продаёте за рубеж, уведомления о платежах приходят на немецком, чешском, английском и ещё в десятке форматов. Каждый новый банк — новый формат, который нужно освоить.
🔧 Привычные решения — и где они не справляются
Ручной импорт банковских выписок
Odoo умеет импортировать банковские выписки (CAMT, CSV или через сервис банковских выгрузок), и экран сверки неплох, когда назначение платежа совпадает идеально. Но выписки по своей природе пакетные — вы сверяете, когда кто-то сядет этим заняться, а не когда пришли деньги. Неточные назначения, частичные оплаты и собирательные переводы всё равно попадают в ручную очередь.
Самописные скрипты
Разработчик может написать парсер для писем вашего банка. Он работает, пока банк не сменит шаблон, пока клиент не заплатит из другого банка или пока разработчик не уволится. И вот вы уже поддерживаете код с регулярными выражениями как неоплачиваемую инфраструктуру — а комбинаторное сопоставление по нескольким счетам он всё равно не решает.
Коннекторы в стиле Zapier
Универсальные платформы автоматизации умеют перенести уведомление о платеже в таблицу или отправить вебхук. Чего они не умеют — это самого сложного: извлечь платёжный референс (номер счёта или вариабельный символ) из свободного банковского текста на 12 языках, сопоставить его с вашими открытыми счетами, включая пакетные комбинации, и провести корректно сверенный платёж в Odoo.
🚀 Автоматический путь: Pay2ERP + Odoo
Pay2ERP — бот сверки платежей из набора BOTS4.me. Он следит за вашими источниками платежей по заданному вами расписанию и превращает каждое поступление в проведённую и сверенную запись в Odoo.
Поступает платёж
(письмо банка или API Revolut/Wise)
Извлечены сумма и назначение
(34 шаблона, 12 языков)
Сопоставлено с открытыми счетами
(включая пакетные платежи)
Проведено в Odoo
с автоматической сверкой
Извлечение работает прежде всего по правилам: 34 встроенных шаблона распознают платёжные референсы, номера счетов и суммы в форматах уведомлений на 12 языках. Если правила не находят референс, в крайнем случае текст платежа анализирует ИИ — так большинство платежей сопоставляется детерминированно, а нестандартные случаи всё равно обрабатываются. Бот также учится на каждом сопоставленном платеже, поэтому точность растёт со временем.
Настройка примерно за 5 минут
- Шаг 1 — Начните бесплатный месяц Discovery: Войдите на bots4.me/bots, нажмите Начать бесплатный месяц Discovery на карточке Pay2ERP и один раз примите Условия — банковская карта не нужна.
- Шаг 2 — Подключите источники платежей: Откройте Настройки (шестерёнка) → Pay2ERP → Access Manager → Добавить источник и добавьте почтовый ящик, на который приходят уведомления о платежах от вашего банка, — Secure Quick Connect для Gmail и Outlook / Microsoft 365, IMAP для любой другой учётной записи. Счёт Wise Business подключается с помощью API-токена только для чтения (Revolut Business — по запросу). Не хотите предоставлять доступ к почтовому ящику? Добавьте вместо этого BOTS4.me Mailbox и пересылайте уведомления банка на pay2erp@bots4.me.
- Шаг 3 — Подключите Odoo: Установите бесплатный модуль «BOTS4.me Connect» с apps.odoo.com (Odoo.sh и собственный сервер, версии 13–19) или в Odoo Online используйте помощник без кода с API-ключом из Settings → Users & Companies → Users → ваш пользователь → Account Security (включите режим разработчика, если вкладка скрыта). Для доступа по API Odoo Online требует тарифа Custom от Odoo. Пользователю Odoo, от имени которого работает Pay2ERP, нужны права Invoicing (Billing) и Accounting (Accountant), иначе Odoo откажется регистрировать платежи. Никакого промежуточного ПО, никакой доработки.
- Шаг 4 — обучите его вашему банку: переместите одно банковское уведомление в папку
_Pay2ERP/IMPORTв вашем почтовом ящике. С этого момента Pay2ERP читает все письма от этого банка — и больше ничего из вашей входящей почты. - Шаг 5 — начните в демо-режиме: Pay2ERP покажет, какие платежи и с какими счетами он сопоставил бы, — и ничего не запишет. Просматривайте отчёт после каждого запуска.
- Шаг 6 — Безопасно переходите в рабочий режим: когда Odoo подключён, DEMO уже сопоставляет платежи с вашими реальными счетами, ничего не записывая. Когда отчёты DEMO выглядят правильно, установите Режим на LIVE на вкладке «Управление» — эта опция становится доступна после первого письма с отчётом DEMO. С этого момента Pay2ERP регистрирует платежи.
🤝 Лучшая пара: Pay2ERP + AutoCASH
Pay2ERP проводит входящие платежи; AutoCASH отправляет нарастающие напоминания об оплате по просроченным счетам Odoo. Вместе они замыкают круг: как только Pay2ERP проводит платёж, AutoCASH перестаёт напоминать этому клиенту. Больше никаких требований к тем, кто уже заплатил.
🎁 Попробуйте в бесплатный месяц Discovery
Первый месяц Pay2ERP — бесплатный месяц Discovery: лимиты использования тарифа Personal, функции «Ежедневный экспорт», «Предварительная обработка» и «Растровые изображения» открыты для пробы, банковская карта не нужна. Вот как в течение этого месяца пройти путь от нуля до первого автоматически зарегистрированного платежа.
- День 1 — Запуск: войдите на bots4.me/bots, нажмите Начать бесплатный месяц Discovery на карточке Pay2ERP и один раз примите Условия — банковская карта не нужна. Панель подтверждает, что ваш бесплатный месяц Discovery активен, и показывает, сколько дней осталось.
- День 1 — Подключите источник платежей: откройте Настройки (шестерёнка) → Pay2ERP → Access Manager → Добавить источник и добавьте почтовый ящик, на который приходят уведомления банка, или счёт Wise Business с API-токеном только для чтения. Нет ящика, к которому можно дать доступ? Добавьте BOTS4.me Mailbox и пересылайте уведомления банка на pay2erp@bots4.me.
- День 1 — Подключите Odoo: нажмите Добавить назначение → ERP → Odoo и следуйте руководству по установке коннектора. Пользователю Odoo, от имени которого работает Pay2ERP, нужны права Invoicing (Billing) и Accounting (Accountant), иначе Odoo откажется регистрировать платежи.
- День 1 — Познакомьте его с вашим банком: перетащите одно уведомление банка в
_Pay2ERP/IMPORT. Начиная со следующего запуска читается каждое письмо от этого банка, включая письма за последние пять дней; больше ничего в вашей папке INBOX не открывается. Отправитель, который не является банком, переносится в_Pay2ERP/NE_IMPORTIROVAT. - Дни 1–3 — Наблюдайте в режиме DEMO: Pay2ERP запускается в режиме DEMO. Он читает ваши реальные уведомления о платежах, сопоставляет их с вашими реальными открытыми счетами и присылает вам отчёт о запуске с тем, что он зарегистрировал бы, — в Odoo ничего не записывается, а ваш почтовый ящик остаётся как есть. Каждое решение также отображается на вкладке Журналы и в папке
_Pay2ERP/LOGSвашего почтового ящика. - Дни 2–5 — Включите то, что открывает Discovery: переключатели с меткой Discovery на вкладке «Управление» входят в ваш бесплатный месяц и изначально выключены — включите те, которые хотите попробовать. Стоит попробовать: Ежедневный экспорт (каждый день по почте файл Excel с обработанными за этот месяц платежами — для вашего бухгалтера), Растровые изображения (платёжные извещения в форматах .tif, .gif или .webp) и, если вы также используете AutoSPAM, Предварительная обработка.
- Когда отчёты выглядят правильно — переходите в LIVE: когда отчёты DEMO выглядят правильно, установите Режим на LIVE на вкладке «Управление» — эта опция становится доступна после первого письма с отчётом DEMO. Теперь сопоставленные платежи регистрируются в Odoo, а их письма перемещаются в
_Pay2ERP/OBRABOTANO. Платежи, требующие ручной обработки, остаются там, куда пришли (или в_Pay2ERP/VRUCHNUYU), и идут первыми в отчёте вместе со всем, что нужно, чтобы провести их вручную. - Первая неделя в LIVE — проверьте результат: откройте несколько счетов, которые Pay2ERP отметил как оплаченные, и проверьте платёж и его короткую заметку в Odoo. Затем настройте Расписание запуска и Часы работы под ритм вашего банка и укажите адрес бухгалтерии в поле Отправлять платежи для ручной обработки на.
- После окончания месяца: когда месяц заканчивается, Pay2ERP сам продолжает работу на бесплатном тарифе с небольшим месячным объёмом — сопоставление по правилам для текста писем, CSV, HTML и текстовых PDF, с ИИ-парсерами, которые расходуют тот же объём; когда он исчерпан, новые задачи ждут следующего месяца или пока вы не выберете тариф, а уже начатая задача всегда доводится до конца. Для отсканированных PDF и изображений, вложений Excel и Word, а также дополнительных функций Discovery нужен тариф — см. таблицу тарифов на странице продукта Pay2ERP.
📊 Как выглядит повседневная работа
После перехода в рабочий режим Pay2ERP работает по расписанию, выбранному вами в поле Расписание запуска на вкладке «Управление», в пределах, заданных в поле Часы работы. После каждого запуска вы получаете письмо с отчётом: сопоставленные и зарегистрированные платежи, платежи, требующие ручной обработки, и всё, что помечено, — тема начинается с ✅, если всё прошло. В режиме LIVE письма, все платежи из которых зарегистрированы, раскладываются в папку _Pay2ERP/OBRABOTANO; в режиме DEMO ваш почтовый ящик остаётся в точности как есть.
- Несопоставленные платежи не теряются. Они остаются непрочитанными в INBOX (или в _Pay2ERP/VRUCHNUYU, если пришли через _Pay2ERP/IMPORT) и попадают в отчёт о запуске — вы разбираете их там, где и так работаете.
- Он изучает формат каждого банка. Каждый успешно зарегистрированный Pay2ERP платёж учит его, как этот банк записывает суммы и назначения платежа, поэтому уведомления того же банка в следующий раз распознаются быстрее.
- Собирательные платежи учтены. Комбинаторный алгоритм подбора находит, какой набор открытых счетов закрывает один общий перевод.
- Всё переключается и журналируется. Переключатели для каждой функции, включение и выключение питания бота, режим ИИ от «Выкл.» (только правила) до Ultra в зависимости от тарифа, полные журналы решений на вкладке «Журналы» панели и копия в папке
_Pay2ERP/LOGSвашего почтового ящика. - Безопасность на уровне архитектуры: 2FA, размещение в ЕС, создано с учётом GDPR, отчёты, журналы и папки почтового ящика на 31 языке.
IMP Kontakt spol. s r.o., европейский B2B-дистрибьютор, ежедневно обрабатывает сотни платежей в Pay2ERP наряду с другими приложениями BOTS4.me — сверка полностью автоматизирована, а бухгалтерия разбирает только исключения.
🏦 Встроенная интеграция Revolut и Wise с Odoo
Традиционные банковские выписки обновляются пакетами; уведомления по почте зависят от того, отправляет ли их ваш банк. Интеграциям через API Wise и Revolut письма от банка вообще не нужны — сумма, назначение платежа и отправитель считываются прямо со счёта при следующем запуске Pay2ERP, а затем сопоставляются и регистрируются в Odoo, как любой другой платёж. Wise подключается за минуту с API-токеном только для чтения в Access Manager → Добавить источник → API; Revolut Business настраивается вместе с вами по запросу — свяжитесь с нами.
Наряду с API Pay2ERP читает письма-уведомления о платежах от любого банка через IMAP, Gmail, Outlook/Office 365 — так один бот охватывает сразу и ваши традиционные банковские счета, и финтех-счета. А если ваши банковские выписки уже поступают в Odoo, Pay2ERP может читать и эти строки выписки: он сопоставляет те, которые Odoo не смог сопоставить сам, и не трогает строки, уже сверенные Odoo. Одна и та же банковская операция, пришедшая и по почте, и строкой выписки, регистрируется только один раз.
🌍 Работает не только с Odoo
Это руководство посвящено Odoo (версии 13–19, все типы хостинга — см. какие типы хостинга Odoo поддаются автоматизации), где Pay2ERP проводит платежи с автоматической сверкой. Тот же бот работает и на ERPNext (15–16), Zoho, Dolibarr (23 и новее), Business Central online, QuickBooks Online, Xero и SAP Business One; любая другая ERP с API подключается по запросу. Одна панель управления, тот же механизм сопоставления, другой адаптер ERP.
❓ Часто задаваемые вопросы
Как автоматически сопоставлять банковские платежи со счетами в Odoo?
Подключите источник платежей (почту с уведомлениями банка или API Revolut/Wise) и свою базу Odoo к Pay2ERP на bots4.me/bots. Бот извлекает сумму и ссылку на счёт из каждого платежа, используя 34 встроенных шаблона на 12 языках, сопоставляет платёж с открытыми счетами в Odoo и проводит его с автоматической сверкой. Настройка занимает около 5 минут, первый месяц бесплатно.
Интегрирует ли Pay2ERP Revolut и Wise с Odoo?
Да. Pay2ERP при следующем запуске считывает входящие платежи прямо из API Wise и Revolut Business, не дожидаясь письма от банка. Каждый платёж сопоставляется с открытыми счетами Odoo и регистрируется автоматически — точно так же, как платежи, полученные из писем-уведомлений банка. Wise подключается в панели с API-токеном только для чтения; Revolut Business настраивается вместе с вами по запросу.
Что происходит с платежами, которые не удалось сопоставить со счётом?
Несопоставленные письма о платежах остаются непрочитанными там, куда пришли, — в вашей папке INBOX или в папке банка (или в _Pay2ERP/VRUCHNUYU, если они пришли через _Pay2ERP/IMPORT), — поэтому ничто не выпадает из поля зрения. Отчёт о запуске перечисляет каждое такое письмо первым — с причиной, найденными открытыми счетами и всем, что нужно, чтобы провести платёж вручную.
Умеет ли он сопоставлять один перевод, которым оплачено сразу несколько счетов?
Да. Собирательные (пакетные) платежи сопоставляются комбинаторным алгоритмом: он перебирает открытые счета клиента в поисках комбинации, дающей сумму перевода, а затем проводит платёж по всем ним в Odoo.
Нужно ли писать регулярные выражения или шаблоны для писем моего банка?
Нет. В Pay2ERP уже есть 34 шаблона извлечения, охватывающих форматы уведомлений о платежах на 12 языках; бот статистически осваивает новые закономерности на удачных сопоставлениях и прибегает к анализу ИИ, когда правила не находят ссылку. Ничего писать и поддерживать не нужно.
Можно ли протестировать автоматическое сопоставление платежей без записи в Odoo?
Да. Начните в режиме Demo: при подключённой Odoo бот сопоставляет реальные платежи с вашими реальными счетами, сообщает, что сделал бы, и ничего не записывает. Переключайтесь в LIVE, только когда отчёты будут выглядеть правильно. Каждую функцию можно включать отдельно.
Какие версии Odoo и варианты размещения поддерживаются?
Odoo версий с 13 по 19 на всех трёх типах хостинга. Для Odoo.sh и локальных установок — бесплатный Python-модуль «BOTS4.me Connect» в один клик; для Odoo Online (где пользовательские Python-модули запрещены) — XML-помощник без кода плюс API-ключ из раздела Настройки → Пользователи и компании → Пользователи → ваш пользователь → Безопасность учётной записи.
Можно ли попробовать Pay2ERP до оплаты?
Да — первый месяц Pay2ERP — бесплатный месяц Discovery, банковская карта не нужна. Он запускается в режиме DEMO, поэтому вы можете наблюдать, как он сопоставляет платежи, без единой записи в вашу ERP. Когда месяц заканчивается, Pay2ERP сам продолжает работу на бесплатном тарифе с небольшим месячным объёмом: когда он исчерпан, новые задачи ждут следующего месяца или пока вы не выберете тариф, а уже начатая задача всегда доводится до конца.
📚 Похожие руководства
- Основное руководство: Как автоматизировать Odoo от начала до конца: от заказа по электронной почте до оплаченного счёта
- Следующий шаг: Как автоматизировать напоминания об оплате в Odoo (эскалация напоминаний)
- Хостинг: Odoo Online, Odoo.sh или локальная установка: что можно автоматизировать?
- Настройка: Как подключить Odoo к BOTS4.me: руководство по установке коннектора (Odoo 13–19)
🔗 Источники и дополнительные материалы
Официальная документация и стандарты, на которые ссылается это руководство. Внешние ссылки открываются в новой вкладке.
Хватит сопоставлять платежи вручную
Подключите почту банка или счёт Wise, подключите Odoo и понаблюдайте за первым запуском в режиме DEMO. Первый месяц — бесплатный месяц Discovery, банковская карта не нужна.