Preskoči na sadržaj

Odoo 19 Community: automatsko povezivanje bankovnih uplata s računima – naš open source Bank Statement Matcher

14. rujna 2026. od
Odoo 19 Community: automatsko povezivanje bankovnih uplata s računima – naš open source Bank Statement Matcher
Alexander Biringer | Biricon IT Services GmbH

Uvoz bankovnih izvoda u Odoo tek je prvi korak. Stvarna korist nastaje tek kada se bankovni promet može pouzdano povezati s pravim izlaznim računom, ulaznim računom, odobrenjem ili uplatom.

Upravo tu Odoo 19 Community nedostaje praktična mogućnost u korisničkom sučelju. Uvezene bankovne stavke stoga isprva ostaju na prijelaznom bankovnom računu i za daljnju obradu moraju se dodijeliti otvorenoj stavci knjiženja.

Za vlastitu instalaciju Odoo 19 Community stoga smo razvili Bank Statement Matcher. Budući da taj problem ne pogađa samo nas, modul besplatno stavljamo na raspolaganje na GitHubu pod slobodnom licencom AGPL-3.

Na projekt na GitHubu:

Odoo 19 Bank Statement Matcher

Od uvoza bankovnog izvoda do pravog računa

Našim već objavljenim projektom Odoo 19 Bank Statement Import u Odoo 19 Community mogu se učitati različiti formati bankovnih izvoda. Među njima su, među ostalim, CAMT.053, CAMT.054, OFX i SWIFT MT940.

Novi Bank Statement Matcher nadopunjuje taj uvoz sljedećim ključnim radnim korakom:

Koji uvezeni bankovni promet pripada kojoj otvorenoj stavci?

Modul pretražuje otvorena potraživanja i obveze, ocjenjuje moguća podudaranja i korisnicima prikazuje zašto se predlaže određeno povezivanje. Prijedlog se može provjeriti, potvrditi, ispraviti ili zamijeniti ručnim odabirom.

Tako za Odoo 19 Community nastaje cjelovit radni tijek:

  1. Uvesti bankovni izvod

  2. utvrditi moguća povezivanja

  3. zajednički provjeriti prijedloge

  4. preuzeti jednoznačna podudaranja

  5. nejasne slučajeve obraditi ručno

Što Odoo 19 Bank Statement Matcher može

Modul je razvijen za praktičnu uporabu u računovodstvu. Među ostalim podržava sljedeće funkcije:

  • traženje odgovarajućih računa, ulaznih računa, odobrenja i uplata

  • automatsko utvrđivanje prijedloga povezivanja pri kreiranju bankovne stavke

  • razumljiv prikaz korištenog pravila povezivanja i njegove pouzdanosti

  • ponovno traženje u kasnijem trenutku

  • pojedinačno povezivanje ili zajednička obrada više bankovnih stavki

  • ručni odabir otvorene stavke ako nijedan prijedlog ne odgovara

  • poništavanje već provedenog povezivanja

  • prepoznavanje više ravnopravnih podudaranja bez proizvoljne odluke

  • upute na ponude ili narudžbe za koje još ne postoji otvorena stavka knjiženja

  • opcionalna izravna predaja iz OCA uvoza bankovnih izvoda u prikaz povezivanja

  • njemački prijevod uz engleski izvorni tekst

Središnji pregled u Odoo-u dostupan je pod Računovodstvo → Računovodstvo → Povezivanje bankovnih stavki. Tamo se još otvorene bankovne stavke mogu zajednički pretraživati i obrađivati.

Razumljivo povezivanje umjesto crne kutije

Kod financijskih podataka nije dovoljno predložiti bilo kakvo podudaranje. Korisnici moraju moći prepoznati zašto bi određeni bankovni promet trebao odgovarati određenom dokumentu.

Bank Statement Matcher stoga radi s jasno definiranim pravilima i različitim razinama povjerenja:

PovjerenjePraviloZnačenje
100ReferencaU opisu knjiženja pronađen je broj dokumenta, referenca plaćanja ili referenca podrijetla.
80Partner i iznosPoslovni partner i otvoreni iznos se podudaraju.
60Jednoznačan iznosIznos točno odgovara samo jednoj otvorenoj stavci.
30PartnerPartner se podudara, iznos međutim ne; to je samo naznaka.

Za svaki dnevnik može se odrediti od koje razine povjerenja jednoznačan prijedlog smije biti preuzet skupnom radnjom. Slabija podudaranja ostaju vidljiva, no moraju se pojedinačno provjeriti i potvrditi.

Pritom je važno: Modul ne knjiži bez nadzora u pozadini. On izrađuje prijedloge. Povezivanje se provodi tek svjesnom radnjom korisnika – pojedinačno ili putem kontrolirane skupne obrade.

Uzimaju se u obzir i teške bankovne reference

Banke reference plaćanja ne prenose uvijek u ujednačenom obliku. Broj računa može biti povezan s imenima, znamenkama ili drugim podacima. Separatori mogu nedostajati ili biti prikazani drukčije nego u izvornom dokumentu.

Matcher stoga normalizira vrijednosti za usporedbu i uzima u obzir i prijelaze između slova i znamenki. Tako se reference mogu prepoznati, primjerice, i kada su u bankovnom tekstu izravno nadovezane na drugi sadržaj.

Pretraga se namjerno provodi od Odoo dokumenta prema bankovnom tekstu. Time se izbjegava da kratki, opći nizovi znamenki iz opisa knjiženja dovedu do velikog broja neodgovarajućih podudaranja.

Pravila nisu ograničena ni na određenu banku, ni na određenu zemlju, ni na unaprijed zadanu shemu numeriranja. Zbog toga je modul zanimljiv i za druge instalacije Odoo 19 Community.

Zašto je ponovno traženje važno

Ne može se svaka bankovna uplata povezati već pri uvozu. U praksi uplata može stići prije nego što je pripadajući račun u Odoo-u izrađen ili knjižen. I ulazni račun ili odobrenje mogu biti evidentirani tek kasnije.

Zato se bankovne stavke mogu u kasnijem trenutku ponovno provjeriti pomoću „Ponovno traži“. Čim je odgovarajuća otvorena stavka dostupna, iz ranije nepovezivog bankovnog prometa može nastati jednoznačno podudaranje.

Ako bankovni tekst, primjerice, navodi ponudu ili narudžbu za koju još ne postoji račun, a time ni otvorena stavka, modul daje koristan savjet. Umjesto da samo prikaže „nema podudaranja“, upozorava da je možda prvo potrebno izraditi račun.

Sigurnost ima prednost

Pogrešno automatsko povezivanje u računovodstvu može uzrokovati više posla nego otvorena bankovna stavka. Bank Statement Matcher stoga je namjerno koncipiran oprezno:

  • Jednako ocijenjena podudaranja ne rješavaju se proizvoljno.

  • Slabi prijedlozi se prikazuju, ali se ne preuzimaju skupnom radnjom.

  • Prije povezivanja ponovno se provjerava je li otvorena stavka još dostupna.

  • Stavka koju je u međuvremenu zatvorio drugi korisnik ne obrađuje se ponovno.

  • Svaka bankovna stavka obrađuje se unutar vlastite sigurnosne točke baze podataka (savepoint).

  • Pogreška na jednoj bankovnoj stavci ne sprječava obradu svih ostalih stavki.

  • Nepotpuni stari podaci bez valjanog datuma knjiženja isključuju se radi sigurnosti.

Tako modul podržava automatizaciju tamo gdje ona štedi vrijeme, a traži ručnu odluku tamo gdje stanje podataka nije dovoljno jednoznačno.

Suradnja s našim Bank Statement Importom

Repozitorij se sastoji od dvaju modula:

ModulZadatak
account_statement_matcherPruža samu pretragu, ocjenjivanje, provjeru i povezivanje. Zahtijeva samo Odoo modul account.
account_statement_matcher_import_ocaOpcionalni most prema OCA uvozu bankovnih izvoda. Nakon uvoza izravno se otvara prikaz povezivanja s novouvezenim stavkama.

Opcionalni most instalira se automatski ako su prisutni i Matcher i OCA modul account_statement_import_file. Uvoz bankovnih izvoda i naknadno povezivanje tako se izravno uklapaju jedno u drugo.

Više o uvozu podržanih bankovnih formata pronaći ćete u našem članku:

Odoo 19 Bank Statement Import – naša proširenja za Odoo Community

Instalacija u Odoo 19 Community

Instalacija se provodi kao kod uobičajenog dodatnog modula za Odoo:

  1. Kopirati mape modula u konfiguriranu putanju Odoo addonsa.

  2. Ažurirati popis aplikacija u Odoo-u.

  3. Instalirati modul Bank Statement Matcher.

  4. Za svaki bankovni dnevnik odrediti treba li se pri uvozu tražiti prijedlozi.

  5. Odabrati željenu minimalnu vrijednost za kontrolirano skupno povezivanje.

Modul je razvijen i testiran za Odoo 19.0 Community. Prije uporabe s drugim verzijama Odoo-a osobito je potrebno provjeriti promjene u internim računovodstvenim funkcijama i funkcijama usklađivanja.

Kao i kod svakog proširenja u računovodstvenom području, preporučujemo da se instalacija najprije provjeri u testnom okruženju s kopijom vlastite baze podataka i tipičnim bankovnim izvodima.

Besplatno i open source za Odoo Community

Mi u Biricon IT Services GmbH rješenja najprije razvijamo za konkretne zahtjeve iz vlastitog poslovanja. Ako iz toga nastane općenito upotrebljiv modul, ne želimo ga skrivati u jednoj instalaciji.

Odoo 19 Bank Statement Matcher stoga je besplatno dostupan kao open source projekt. Izvorni se kôd može pregledati, provjeriti, prilagoditi i dalje razvijati u okviru licence AGPL-3.

Naš cilj nije slijepo automatizirati što više odluka o knjiženju. Želimo smanjiti ponavljajući posao i istodobno osigurati da financijska povezivanja ostanu razumljiva i pod kontrolom.

Tako shvaćamo smislen open source razvoj: riješiti stvaran problem, rješenje transparentno dokumentirati i potom ga staviti na raspolaganje zajednici.

Projekt, izvorni kôd i suradnja

Cjelokupni izvorni kôd, upute za instalaciju i tehnička dokumentacija dostupni su na GitHubu:

Otvoriti Odoo 19 Bank Statement Matcher na GitHubu

Veseli nas iskustva iz prakse, izvješća o pogreškama, prijedlozi poboljšanja i doprinosi iz Odoo zajednice.

Besplatno. Razumljivo. Open source. Za Odoo 19 Community.