Jak automatycznie dopasować płatności bankowe do faktur w Odoo
Zautomatyzuj dopasowywanie płatności — e-maile bankowe i płatności Revolut/Wise dopasowane do otwartych faktur w Odoo, według ustawionego przez Państwa harmonogramu
Każda przychodząca płatność musi zostać dopasowana do otwartej faktury, zanim Państwa księgi będą się zgadzać, a klient przestanie otrzymywać monity. Jeśli Państwa zespół nadal robi to, czytając powiadomienia bankowe i ręcznie przeszukując Odoo, ten przewodnik pokazuje, jak zautomatyzować dopasowywanie płatności od początku do końca: przechwytywanie płatności z e-maili z powiadomieniami bankowymi oraz z API Revolut i Wise, automatyczne wyodrębnianie kwoty i numeru faktury oraz księgowanie płatności w Odoo — z automatycznym uzgadnianiem i pełną ścieżką audytu.
💸 Dlaczego ręczne dopasowywanie płatności boli
Ręczne dopasowywanie wygląda niewinnie — otwierają Państwo powiadomienie bankowe, znajdują numer faktury, księgują płatność w Odoo, uzgadniają. Dwie minuty. Ale proszę pomnożyć to przez każdą płatność, każdego dnia roboczego, a stanie się to jedną z najbardziej kosztownych rutyn w Państwa procesie finansowym:
- To się nigdy nie kończy. Płatności napływają codziennie. Wystarczy pominąć jeden dzień, a zaległości się piętrzą — a zamknięcie miesiąca zmienia się w projekt archeologiczny.
- Numery referencyjne bywają chaotyczne. Klienci płacą ze skróconymi numerami faktur, referencjami płatności, własnymi numerami zamówień albo zupełnie bez numeru. Ludzie rozszyfrowują to powoli, a w gorsze dni błędnie.
- Jedna płatność, wiele faktur. Klienci B2B uwielbiają płatności zbiorcze — jeden przelew pokrywający pięć, dziesięć czy dwadzieścia faktur. Ręczne znalezienie właściwej kombinacji jest naprawdę trudne.
- Klienci, którzy zapłacili, wciąż otrzymują monity. Dopóki płatność nie zostanie zaksięgowana w Odoo, proces monitów nadal widzi fakturę przeterminowaną. Nic nie psuje dobrych relacji szybciej niż upominanie klienta, który już zapłacił.
- Powiadomienia w wielu językach. Jeśli sprzedają Państwo za granicę, powiadomienia o płatnościach przychodzą po niemiecku, czesku, angielsku i w kilkunastu innych formatach. Każdy nowy bank to nowy format do opanowania.
🔧 Typowe rozwiązania — i gdzie zawodzą
Ręczny import wyciągów bankowych
Odoo potrafi importować wyciągi bankowe (CAMT, CSV lub przez usługę zasilania bankowego), a jego ekran uzgadniania jest niezły, gdy numer pasuje idealnie. Wyciągi są jednak wsadowe — uzgadniają Państwo wtedy, gdy ktoś usiądzie, żeby to zrobić, a nie w chwili, gdy pieniądze wpływają. Niedokładne numery, płatności częściowe i przelewy zbiorcze i tak trafiają do ręcznej kolejki.
Własne skrypty
Programista może napisać parser dla e-maili z powiadomieniami z Państwa banku. Działa on, dopóki bank nie zmieni szablonu, klient nie zapłaci z innego banku albo programista nie odejdzie. Teraz utrzymują Państwo kod z wyrażeniami regularnymi jako nieopłacaną infrastrukturę — a on i tak nie rozwiąże kombinatorycznego dopasowywania wielu faktur.
Konektory typu Zapier
Ogólne platformy automatyzacji potrafią przenieść powiadomienie o płatności do arkusza kalkulacyjnego albo wywołać webhook. Nie potrafią jednak zrobić tego, co najtrudniejsze: wyodrębnić referencji płatności (numeru faktury lub symbolu zmiennego) z dowolnego tekstu bankowego w 12 językach, dopasować jej do Państwa otwartych faktur, w tym kombinacji zbiorczych, i zaksięgować w Odoo poprawnie uzgodnioną płatność.
🚀 Droga automatyczna: Pay2ERP + Odoo
Pay2ERP to bot do dopasowywania płatności z pakietu BOTS4.me. Obserwuje Państwa źródła płatności według ustawionego przez Państwa harmonogramu i zamienia każdą przychodzącą płatność w zaksięgowany, uzgodniony wpis w Odoo.
Płatność wpływa
(e-mail bankowy lub API Revolut/Wise)
Kwota + numer wyodrębnione
(34 wzorce, 12 języków)
Dopasowane do otwartych faktur
(w tym płatności zbiorcze)
Zaksięgowane w Odoo
z automatycznym uzgadnianiem
Wyodrębnianie opiera się przede wszystkim na regułach: 34 wbudowane wzorce rozpoznają referencje płatności, numery faktur i kwoty w formatach powiadomień w 12 językach. Gdy reguły nie zdołają znaleźć referencji, tekst płatności w ostateczności analizuje mechanizm zapasowy AI — dzięki temu większość płatności jest dopasowywana deterministycznie, a przypadki brzegowe również zostają obsłużone. Bot uczy się ponadto z każdej dopasowanej płatności, więc trafność rośnie z czasem działania.
Konfiguracja zajmie około 5 minut
- Krok 1 — Proszę rozpocząć bezpłatny miesiąc Discovery: Proszę zalogować się na bots4.me/bots, kliknąć Rozpocznij bezpłatny miesiąc Discovery na karcie Pay2ERP i jednorazowo zaakceptować Regulamin — karta kredytowa nie jest potrzebna.
- Krok 2 — Proszę podłączyć źródła płatności: Proszę otworzyć Ustawienia (koło zębate) → Pay2ERP → Access Manager → Dodaj źródło i dodać skrzynkę, na którą przychodzą powiadomienia bankowe o płatnościach — Secure Quick Connect dla Gmail i Outlook / Microsoft 365, IMAP dla każdego innego konta. Konto Wise Business łączy się za pomocą tokena API tylko do odczytu (Revolut Business na życzenie). Nie chcą Państwo udostępniać skrzynki? Zamiast tego proszę dodać BOTS4.me Mailbox i przekazywać powiadomienia bankowe na pay2erp@bots4.me.
- Krok 3 — Proszę podłączyć Odoo: Proszę zainstalować bezpłatny moduł „BOTS4.me Connect” z apps.odoo.com (Odoo.sh i on-premise, wersje 13–19) albo w Odoo Online użyć pomocnika bez kodowania z kluczem API z Ustawienia → Użytkownicy i firmy → Użytkownicy → Państwa użytkownik → Bezpieczeństwo konta (jeśli zakładka jest ukryta, proszę włączyć tryb deweloperski). Odoo Online wymaga planu Custom Odoo, aby mieć dostęp do API. Użytkownik Odoo, jako który działa Pay2ERP, potrzebuje uprawnień Fakturowanie (Billing) i Księgowość (Księgowy), w przeciwnym razie Odoo odmówi zapisania płatności. Bez middleware, bez programowania na zamówienie.
- Krok 4 — Naucz go swojego banku: Proszę przenieść jedno powiadomienie bankowe do folderu
_Pay2ERP/DO_IMPORTUw swojej skrzynce pocztowej. Od tej chwili Pay2ERP odczytuje każdy e-mail z tego banku — i nic więcej z Państwa skrzynki odbiorczej. - Krok 5 — Zacznij w trybie demo: Pay2ERP pokazuje dokładnie, które płatności dopasowałby do których faktur — i niczego nie zapisuje. Po każdym przebiegu proszę przejrzeć raport.
- Krok 6 — Bezpieczne przejście na LIVE: po podłączeniu Odoo tryb DEMO już dopasowuje płatności do Państwa prawdziwych faktur, niczego nie zapisując. Gdy raporty DEMO wyglądają dobrze, proszę ustawić Tryb na LIVE w zakładce Sterowanie — opcja odblokowuje się po pierwszym e-mailu z raportem DEMO. Od tej chwili Pay2ERP zapisuje płatności.
🤝 Najlepsza para: Pay2ERP + AutoCASH
Pay2ERP księguje przychodzące płatności; AutoCASH wysyła narastające monity o zapłatę za przeterminowane faktury w Odoo. Razem domykają obieg: w chwili, gdy Pay2ERP zaksięguje płatność, AutoCASH przestaje monitować danego klienta. Koniec z upominaniem osób, które już zapłaciły.
🎁 Proszę wypróbować w bezpłatnym miesiącu Discovery
Pierwszy miesiąc Pay2ERP to bezpłatny miesiąc Discovery: limit użycia planu Personal z odblokowanymi do wypróbowania funkcjami Eksport dzienny, Przetwarzanie wstępne i Obrazy rastrowe, bez karty kredytowej. Oto jak w tym miesiącu przejść od zera do pierwszej automatycznie zapisanej płatności.
- Dzień 1 — Uruchomienie: proszę zalogować się na bots4.me/bots, kliknąć Rozpocznij bezpłatny miesiąc Discovery na karcie Pay2ERP i jednorazowo zaakceptować Regulamin — karta kredytowa nie jest potrzebna. Panel potwierdza, że bezpłatny miesiąc Discovery jest aktywny, i pokazuje, ile dni pozostało.
- Dzień 1 — Podłączenie źródła płatności: proszę otworzyć Ustawienia (koło zębate) → Pay2ERP → Access Manager → Dodaj źródło i dodać skrzynkę, na którą przychodzą powiadomienia bankowe, albo konto Wise Business z tokenem API tylko do odczytu. Nie mają Państwo skrzynki do udostępnienia? Proszę dodać BOTS4.me Mailbox i przekazywać powiadomienia bankowe na pay2erp@bots4.me.
- Dzień 1 — Podłączenie Odoo: proszę kliknąć Dodaj miejsce docelowe → ERP → Odoo i postępować zgodnie z instrukcją instalacji konektora. Użytkownik Odoo, jako który działa Pay2ERP, potrzebuje uprawnień Fakturowanie (Billing) i Księgowość (Księgowy), w przeciwnym razie Odoo odmówi zapisania płatności.
- Dzień 1 — Nauczenie go Państwa banku: proszę przeciągnąć jedno powiadomienie bankowe do
_Pay2ERP/DO_IMPORTU. Od następnego uruchomienia każdy e-mail z tego banku jest czytany, łącznie z ostatnimi pięcioma dniami; nic innego w INBOX nie jest otwierane. Nadawcę, który nie jest bankiem, należy przenieść do_Pay2ERP/NIE_IMPORTOWAC. - Dni 1–3 — Obserwacja w trybie DEMO: Pay2ERP startuje w trybie DEMO. Czyta Państwa prawdziwe powiadomienia o płatnościach, dopasowuje je do prawdziwych otwartych faktur i wysyła e-mailem raport z przebiegu z tym, co by zapisał — nic nie jest zapisywane w Odoo, a skrzynka pozostaje bez zmian. Każda decyzja pojawia się też w zakładce Logi i w folderze
_Pay2ERP/LOGSPaństwa skrzynki. - Dni 2–5 — Włączenie tego, co odblokowuje Discovery: przełączniki z oznaczeniem Discovery w zakładce Sterowanie są zawarte w bezpłatnym miesiącu i na starcie są wyłączone — proszę włączyć te, które chcą Państwo wypróbować. Warto spróbować: Eksport dzienny (codziennie e-mailem plik Excel z płatnościami przetworzonymi w tym miesiącu, dla księgowości), Obrazy rastrowe (awiza płatności wysyłane jako .tif, .gif lub .webp) oraz, jeśli korzystają Państwo także z AutoSPAM, Przetwarzanie wstępne.
- Gdy raporty wyglądają dobrze — przejście na LIVE: gdy raporty DEMO wyglądają dobrze, proszę ustawić Tryb na LIVE w zakładce Sterowanie — opcja odblokowuje się po pierwszym e-mailu z raportem DEMO. Dopasowane płatności są teraz zapisywane w Odoo, a ich e-maile trafiają do
_Pay2ERP/PRZETWORZONE. Płatności wymagające ręcznej obsługi pozostają tam, gdzie dotarły (lub w_Pay2ERP/RECZNIE), i są na początku raportu, wraz ze wszystkim, czego potrzeba do ręcznego zaksięgowania. - Pierwszy tydzień LIVE — sprawdzenie, czy działa: proszę otworzyć kilka faktur, które Pay2ERP oznaczył jako opłacone, i sprawdzić w Odoo płatność oraz jej krótką notatkę. Następnie proszę dopasować Harmonogram uruchamiania i Godziny pracy do rytmu banku, a w polu Wysyłaj płatności do ręcznej obsługi do wpisać adres księgowości.
- Po miesiącu: gdy miesiąc się kończy, Pay2ERP sam przechodzi na plan bezpłatny z małym miesięcznym limitem — parowanie oparte na regułach dla treści e-maili, CSV, HTML i tekstowych PDF, z parserami AI opłacanymi z tego samego limitu; gdy się wyczerpie, nowe pozycje czekają do następnego miesiąca albo do wyboru planu, a rozpoczęta już pozycja jest zawsze kończona. Zeskanowane PDF i obrazy, załączniki Excel i Word oraz dodatki Discovery wymagają planu — tabela planów znajduje się na stronie produktu Pay2ERP.
📊 Jak wygląda codzienna praca
Po przejściu na LIVE Pay2ERP działa według Harmonogram uruchamiania wybranego w zakładce Sterowanie, w zdefiniowanych przez Państwa Godziny pracy. Po każdym uruchomieniu otrzymują Państwo e-mail z raportem: płatności dopasowane i zapisane, płatności wymagające ręcznej obsługi oraz wszystko, co zostało oznaczone — temat zaczyna się od ✅, gdy wszystko przeszło. W trybie LIVE e-maile, których płatności zostały w całości zapisane, trafiają do folderu _Pay2ERP/PRZETWORZONE; w trybie DEMO skrzynka pozostaje dokładnie taka, jaka była.
- Niedopasowane płatności nigdy nie znikają. Pozostają nieprzeczytane w skrzynce INBOX (lub w _Pay2ERP/RECZNIE, jeśli trafiły przez _Pay2ERP/DO_IMPORTU) i pojawiają się w raporcie z przebiegu — sprawdzają je Państwo dokładnie tam, gdzie już pracują.
- Uczy się układu każdego banku. Każda płatność, którą Pay2ERP pomyślnie zapisze, uczy go, jak dany bank zapisuje kwoty i tytuły płatności, dzięki czemu powiadomienia z tego samego banku są następnym razem rozpoznawane szybciej.
- Płatności zbiorcze są obsługiwane. Kombinatoryczny algorytm dopasowania znajduje, który zestaw otwartych faktur pokrywa jeden przelew zbiorczy.
- Wszystko można przełączać i wszystko jest logowane. Przełączniki dla poszczególnych funkcji, Zasilanie bota wł./wył., Tryb AI od Wyłączony (czyste reguły) aż do Ultra, w zależności od planu, pełne logi decyzji w zakładce Logi panelu oraz kopia w folderze
_Pay2ERP/LOGSPaństwa skrzynki. - Bezpieczeństwo w samym projekcie: 2FA, hosting w UE, zaprojektowane z myślą o RODO, z raportami, logami i folderami skrzynki w 31 językach.
IMP Kontakt spol. s r.o., europejski dystrybutor B2B, uruchamia Pay2ERP codziennie na setkach płatności obok innych aplikacji BOTS4.me — z w pełni zautomatyzowanym dopasowywaniem i zespołem księgowym sprawdzającym wyłącznie wyjątki.
🏦 Integracja Revolut i Wise z Odoo, wbudowana
Tradycyjne kanały bankowe aktualizują się partiami; powiadomienia e-mail zależą od tego, czy bank je wysyła. Integracje API z Wise i Revolut w ogóle nie potrzebują e-maili z banku — kwota, tytuł i nadawca są odczytywane bezpośrednio z konta przy kolejnym uruchomieniu Pay2ERP, a następnie dopasowywane i zapisywane w Odoo jak każda inna płatność. Wise łączy się w minutę za pomocą tokena API tylko do odczytu w Access Manager → Dodaj źródło → API; Revolut Business konfigurujemy razem z Państwem na życzenie — prosimy o kontakt.
Oprócz API Pay2ERP czyta e-maile z powiadomieniami o płatnościach z dowolnego banku przez IMAP, Gmail, Outlook/Office 365 — więc jeden bot obsługuje jednocześnie tradycyjne konta bankowe i konta fintech. A jeśli wyciągi bankowe już trafiają do Odoo, Pay2ERP może odczytać także te pozycje bankowe: paruje te, których Odoo nie dopasowało samo, a pozycji już uzgodnionych przez Odoo nie dotyka. Ta sama transakcja bankowa, która przychodzi e-mailem i jako pozycja wyciągu, jest zapisywana tylko raz.
🌍 Działa również poza Odoo
Ten przewodnik skupia się na Odoo (wersje 13–19, wszystkie typy hostingu — proszę zobaczyć, które typy hostingu Odoo można zautomatyzować), gdzie Pay2ERP księguje płatności z automatycznym uzgadnianiem. Ten sam bot działa także na ERPNext (15–16), Zoho, Dolibarr (23 i nowsze), Business Central online, QuickBooks Online, Xero i SAP Business One; każdy inny system ERP z API podłączamy na życzenie. Jeden panel, ten sam silnik dopasowań, inny adapter ERP.
❓ Najczęściej zadawane pytania
Jak automatycznie dopasować płatności bankowe do faktur w Odoo?
Proszę połączyć z Pay2ERP źródło płatności (e-mail z powiadomieniem bankowym lub API Revolut/Wise) oraz swoją bazę Odoo na bots4.me/bots. Bot wyodrębnia z każdej płatności kwotę i numer faktury za pomocą 34 wbudowanych wzorców w 12 językach, dopasowuje ją do otwartych faktur w Odoo i księguje płatność z automatycznym uzgadnianiem. Konfiguracja zajmuje około 5 minut, a pierwszy miesiąc jest bezpłatny.
Czy Pay2ERP integruje Revolut i Wise z Odoo?
Tak. Pay2ERP odczytuje płatności przychodzące bezpośrednio z API Wise i Revolut Business, bez czekania na e-mail z banku, przy kolejnym uruchomieniu. Każda płatność jest dopasowywana do otwartych faktur w Odoo i zapisywana automatycznie, dokładnie tak jak płatności przechwycone z e-maili z powiadomieniami bankowymi. Wise łączy się w panelu za pomocą tokena API tylko do odczytu; Revolut Business konfigurujemy razem z Państwem na życzenie.
Co dzieje się z płatnościami, których nie można dopasować do faktury?
Niedopasowane e-maile z płatnościami pozostają nieprzeczytane tam, gdzie dotarły — w INBOX lub w folderze banku (albo w _Pay2ERP/RECZNIE, jeśli przyszły przez _Pay2ERP/DO_IMPORTU) — więc nic nie znika z pola widzenia. Raport z przebiegu wymienia każdy z nich na początku, z powodem, znalezionymi otwartymi fakturami i wszystkim, czego potrzeba do ręcznego zaksięgowania.
Czy potrafi dopasować jeden przelew bankowy, który opłaca kilka faktur naraz?
Tak. Płatności zbiorcze (wsadowe) są dopasowywane algorytmem kombinatorycznym, który wśród otwartych faktur klienta szuka kombinacji sumującej się do przelanej kwoty, a następnie księguje płatność wobec wszystkich z nich w Odoo.
Czy muszę pisać reguły wyrażeń regularnych lub szablony dla e-maili mojego banku?
Nie. Pay2ERP jest dostarczany z 34 wzorcami wyodrębniania, obejmującymi formaty powiadomień o płatnościach w 12 językach, uczy się statystycznie nowych wzorców z udanych dopasowań, a gdy reguły nie zdołają wyodrębnić numeru, sięga po analizę AI. Nie ma nic do zaprogramowania ani utrzymywania.
Czy mogę przetestować automatyczne dopasowywanie płatności bez zapisywania do Odoo?
Tak. Proszę zacząć w trybie demo: po podłączeniu Odoo bot dopasowuje prawdziwe płatności do Państwa prawdziwych faktur, raportuje, co by zrobił, i niczego nie zapisuje. Na tryb Live proszę przejść dopiero wtedy, gdy raporty będą wyglądać poprawnie. Każdą funkcję można przełączać osobno.
Które wersje Odoo i typy hostingu są obsługiwane?
Odoo w wersjach od 13 do 19, na wszystkich trzech typach hostingu. Odoo.sh i on-premise korzystają z bezpłatnego modułu Python „BOTS4.me Connect” instalowanego jednym kliknięciem; Odoo Online (które zabrania własnych modułów Python) korzysta z bezkodowego pomocnika XML oraz klucza API z Settings → Users & Companies → Users → Państwa użytkownik → Account Security.
Czy mogę wypróbować Pay2ERP przed zapłatą?
Tak — pierwszy miesiąc Pay2ERP to bezpłatny miesiąc Discovery, bez karty kredytowej. Zaczyna się w trybie DEMO, więc mogą Państwo obserwować parowanie płatności bez ani jednego zapisu w ERP. Gdy miesiąc się kończy, Pay2ERP sam przechodzi na plan bezpłatny z małym miesięcznym limitem: gdy się wyczerpie, nowe pozycje czekają do następnego miesiąca albo do wyboru planu, a rozpoczęta już pozycja jest zawsze kończona.
📚 Powiązane przewodniki
- Centrum: Jak zautomatyzować Odoo od początku do końca: od zamówienia e-mail po opłaconą fakturę
- Następny krok: Jak zautomatyzować monity o płatność w Odoo (narastające upominanie)
- Hosting: Odoo Online vs Odoo.sh vs on-premise: które można zautomatyzować?
- Konfiguracja: Jak połączyć Odoo z BOTS4.me: przewodnik instalacji konektora (Odoo 13–19)
🔗 Źródła i dalsza lektura
Oficjalna dokumentacja i standardy, do których odwołuje się ten przewodnik. Linki zewnętrzne otwierają się w nowej karcie.
Przestań ręcznie dopasowywać płatności
Proszę podłączyć e-mail bankowy lub konto Wise, podłączyć Odoo i obejrzeć pierwsze uruchomienie w trybie DEMO. Pierwszy miesiąc to bezpłatny miesiąc Discovery — karta kredytowa nie jest potrzebna.