Як автоматично зіставляти банківські платежі з рахунками в 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_IMPORTUVATI. - Дні 1–3 — Спостерігайте в режимі DEMO: Pay2ERP запускається в режимі DEMO. Він читає ваші реальні сповіщення про платежі, зіставляє їх із вашими реальними відкритими рахунками й надсилає вам звіт про запуск із тим, що він зареєстрував би, — в Odoo нічого не записується, а ваша поштова скринька залишається як є. Кожне рішення також відображається на вкладці Журнали і в папці
_Pay2ERP/LOGSвашої поштової скриньки. - Дні 2–5 — Увімкніть те, що відкриває Discovery: перемикачі з позначкою Discovery на вкладці «Керування» входять у ваш безкоштовний місяць і спочатку вимкнені — увімкніть ті, які хочете спробувати. Варто спробувати: Щоденний експорт (щодня поштою файл Excel з обробленими за цей місяць платежами — для вашого бухгалтера), Растрові зображення (платіжні повідомлення у форматах .tif, .gif або .webp) і, якщо ви також використовуєте AutoSPAM, Попередня обробка.
- Коли звіти виглядають правильно — переходьте в LIVE: коли звіти DEMO виглядають правильно, встановіть Режим на LIVE на вкладці «Керування» — ця опція стає доступною після першого листа зі звітом DEMO. Тепер зіставлені платежі реєструються в Odoo, а їхні листи переміщуються в
_Pay2ERP/OBROBLENO. Платежі, що потребують ручної обробки, залишаються там, куди надійшли (або в_Pay2ERP/VRUCHNU), і йдуть першими у звіті разом з усім, що потрібно, щоб провести їх вручну. - Перший тиждень у LIVE — перевірте результат: відкрийте кілька рахунків, які Pay2ERP позначив як оплачені, і перевірте платіж та його коротку нотатку в Odoo. Потім налаштуйте Розклад запуску і Робочі години під ритм вашого банку та вкажіть адресу бухгалтерії в полі Надсилати платежі для ручної обробки на.
- Після завершення місяця: коли місяць закінчується, Pay2ERP сам продовжує роботу на безкоштовному тарифі з невеликим місячним обсягом — зіставлення за правилами для тексту листів, CSV, HTML і текстових PDF, з ШІ-парсерами, що витрачають той самий обсяг; коли його вичерпано, нові завдання чекають наступного місяця або доки ви не оберете тариф, а вже розпочате завдання завжди доводиться до кінця. Для сканованих PDF і зображень, вкладень Excel і Word, а також додаткових функцій Discovery потрібен тариф — див. таблицю тарифів на сторінці продукту Pay2ERP.
📊 Як це виглядає у щоденній роботі
Після переходу в робочий режим Pay2ERP працює за розкладом, обраним вами в полі Розклад запуску на вкладці «Керування», у межах, заданих у полі Робочі години. Після кожного запуску ви отримуєте лист зі звітом: зіставлені й зареєстровані платежі, платежі, що потребують ручної обробки, і все, що позначено, — тема починається з ✅, якщо все пройшло. У режимі LIVE листи, усі платежі з яких зареєстровано, розкладаються в папку _Pay2ERP/OBROBLENO; у режимі DEMO ваша поштова скринька залишається точно такою, як є.
- Незіставлені платежі ніколи не зникають. Вони залишаються непрочитаними у вашій INBOX (або в _Pay2ERP/VRUCHNU, якщо надійшли через _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/VRUCHNU, якщо вони надійшли через _Pay2ERP/IMPORT), — тож ніщо не випадає з поля зору. Звіт про запуск перелічує кожен такий лист першим — із причиною, знайденими відкритими рахунками та всім, що потрібно, щоб провести платіж вручну.
Чи може він зіставити один банківський переказ, що оплачує кілька рахунків одразу?
Так. Зведені (пакетні) платежі зіставляються комбінаторним алгоритмом, який шукає серед відкритих рахунків вашого клієнта комбінацію, що в сумі дорівнює переказаній сумі, а потім проводить платіж за всіма ними в Odoo.
Чи потрібно писати регулярні вирази або шаблони для листів мого банку?
Ні. Pay2ERP постачається з 34 шаблонами видобування, що охоплюють формати платіжних сповіщень 12 мовами, статистично вивчає нові шаблони з успішних зіставлень і переходить до аналізу ШІ, коли правила не можуть видобути призначення. Немає нічого, що треба програмувати чи супроводжувати.
Чи можна протестувати автоматичне зіставлення платежів, не дозволяючи запис в Odoo?
Так. Почніть у Демо-режимі: коли Odoo підключено, бот зіставляє реальні платежі з вашими реальними рахунками, повідомляє, що зробив би, і нічого не записує. Переходьте в режим Live, лише коли звіти виглядатимуть правильно. Кожну функцію можна перемкнути окремо.
Які версії та типи хостингу Odoo підтримуються?
Odoo версій з 13 до 19 на всіх трьох типах хостингу. Odoo.sh і власний сервер використовують безкоштовний модуль Python «BOTS4.me Connect», що встановлюється в один клік; Odoo Online (де заборонені власні модулі Python) використовує XML-помічник без коду та ключ API з Settings → Users & Companies → Users → ваш користувач → Account Security.
Чи можна спробувати Pay2ERP до оплати?
Так — перший місяць Pay2ERP — безкоштовний місяць Discovery, банківська картка не потрібна. Він запускається в режимі DEMO, тож ви можете спостерігати, як він зіставляє платежі, без жодного запису у вашу ERP. Коли місяць закінчується, Pay2ERP сам продовжує роботу на безкоштовному тарифі з невеликим місячним обсягом: коли його вичерпано, нові завдання чекають наступного місяця або доки ви не оберете тариф, а вже розпочате завдання завжди доводиться до кінця.
📚 Пов’язані посібники
- Хаб: Як автоматизувати Odoo від і до: від замовлення поштою до оплаченого рахунка
- Наступний крок: Як автоматизувати нагадування про оплату в Odoo (ескалаційні нагадування)
- Хостинг: Odoo Online, Odoo.sh чи власний сервер: що з цього можна автоматизувати?
- Налаштування: Як підключити Odoo до BOTS4.me: посібник зі встановлення конектора (Odoo 13–19)
🔗 Джерела та додаткові матеріали
Офіційна документація та стандарти, на які посилається цей посібник. Зовнішні посилання відкриваються в новій вкладці.
Досить зіставляти платежі вручну
Підключіть пошту банку або рахунок Wise, підключіть Odoo і поспостерігайте за першим запуском у режимі DEMO. Перший місяць — безкоштовний місяць Discovery, банківська картка не потрібна.