Preskoči na sadržaj

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

14. septembar 2026. by
Odoo 19 Community: automatsko povezivanje bankovnih uplata s računima – naš Bank Statement Matcher otvorenog koda
Alexander Biringer | Biricon IT Services GmbH

Uvoz bankovnih izvoda u Odoo samo je prvi korak. Prava korist nastaje tek kada se bankovna transakcija može pouzdano povezati s odgovarajućim izlaznim računom, ulaznim računom, knjižnim odobrenjem ili plaćanjem.

Upravo tu sistemu Odoo 19 Community nedostaje praktična opcija u korisničkom interfejsu. Uvezene stavke bankovnog izvoda zato u početku ostaju na prijelaznom bankovnom kontu i za daljnju obradu moraju se povezati s otvorenom knjigovodstvenom stavkom.

Zato smo za vlastitu instalaciju sistema Odoo 19 Community razvili Bank Statement Matcher. Budući da se s ovim problemom ne susrećemo samo mi, modul besplatno stavljamo na raspolaganje na GitHubu pod slobodnom licencom AGPL-3.

Projekt na GitHubu:

Odoo 19 Bank Statement Matcher

Od uvoza bankovnog izvoda do odgovarajućeg računa

Naš već objavljeni projekt Odoo 19 Bank Statement Import omogućava uvoz različitih formata bankovnih izvoda u Odoo 19 Community. Među njima su CAMT.053, CAMT.054, OFX i SWIFT MT940.

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

Koja uvezena bankovna transakcija pripada kojoj otvorenoj stavci?

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

Time se u sistemu Odoo 19 Community uspostavlja cjelovit tok rada:

  1. uvoz bankovnog izvoda

  2. pronalaženje mogućih podudaranja

  3. grupna provjera prijedloga

  4. prihvatanje jednoznačnih podudaranja

  5. ručna obrada nejasnih slučajeva

Šta omogućava Odoo 19 Bank Statement Matcher

Modul je razvijen za praktičnu primjenu u računovodstvu. Između ostalog, podržava sljedeće funkcije:

  • pretraga odgovarajućih izlaznih računa, ulaznih računa, knjižnih odobrenja i plaćanja

  • automatsko pronalaženje prijedloga za povezivanje pri kreiranju stavke bankovnog izvoda

  • jasan prikaz primijenjenog pravila povezivanja i njegove pouzdanosti

  • ponovna pretraga u kasnijem trenutku

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

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

  • poništavanje već izvršenog povezivanja

  • prepoznavanje više jednako ocijenjenih rezultata bez proizvoljnog odabira

  • napomene o ponudama ili narudžbama za koje još ne postoji otvorena knjigovodstvena stavka

  • opcionalni direktni prijelaz iz OCA uvoza bankovnih izvoda u prikaz za povezivanje

  • njemački prijevod uz izvorni tekst na engleskom

Centralni pregled dostupan je u sistemu Odoo putem menija Računovodstvo → Računovodstvo → Povezivanje stavki bankovnog izvoda. Tu se još nepovezane stavke bankovnog izvoda mogu zajedno pretraživati i obrađivati.

Jasno i provjerljivo povezivanje umjesto crne kutije

Kod finansijskih podataka nije dovoljno predložiti bilo kakvo podudaranje. Korisnici moraju moći razumjeti zašto bi određena bankovna transakcija trebala odgovarati određenom dokumentu.

Zato Bank Statement Matcher koristi jasno definisana pravila i različite nivoe pouzdanosti:

PouzdanostPraviloZnačenje
100ReferencaU opisu knjiženja pronađen je broj dokumenta, referenca plaćanja ili referenca izvornog dokumenta.
80Partner i iznosPoslovni partner i otvoreni iznos se podudaraju.
60Jedinstven iznosIznos se tačno podudara sa samo jednom otvorenom stavkom.
30PartnerPartner se podudara, ali iznos ne; ovo služi samo kao naznaka.

Za svaki dnevnik može se odrediti minimalni nivo pouzdanosti pri kojem se jednoznačan prijedlog smije prihvatiti grupnom radnjom. Manje pouzdani rezultati ostaju vidljivi, ali se moraju pojedinačno provjeriti i potvrditi.

Važno je sljedeće: Modul ne knjiži samostalno u pozadini. On kreira prijedloge. Povezivanje se vrši tek kada korisnik svjesno pokrene odgovarajuću radnju – pojedinačno ili putem kontrolisane grupne obrade.

U obzir se uzimaju i složene bankovne reference

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

Zato Matcher normalizuje vrijednosti koje poredi i uzima u obzir prijelaze između slova i cifara. Tako se reference mogu prepoznati i kada su u opisu bankovne transakcije direktno spojene s drugim sadržajem.

Pretraga namjerno polazi od Odoo dokumenta prema opisu bankovne transakcije. Time se izbjegava da kratki, općeniti nizovi cifara iz opisa knjiženja daju velik broj neodgovarajućih rezultata.

Pravila nisu ograničena na određenu banku, zemlju ili unaprijed zadanu šemu numerisanja. Zbog toga modul može biti koristan i drugim korisnicima sistema Odoo 19 Community.

Zašto je ponovna pretraga važna

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

Zato se stavke bankovnog izvoda mogu naknadno ponovo provjeriti pomoću opcije „Ponovo pretraži“. Čim odgovarajuća otvorena stavka postane dostupna, za bankovnu transakciju koja se ranije nije mogla povezati može se pronaći jednoznačno podudaranje.

Ako se u opisu bankovne transakcije, naprimjer, navodi ponuda ili narudžba za koju još ne postoji račun, a time ni otvorena stavka, modul prikazuje korisnu napomenu. Umjesto da samo prikaže „nema rezultata“, upozorava da je možda prvo potrebno kreirati račun.

Sigurnost je na prvom mjestu

Pogrešno automatsko povezivanje može u računovodstvu stvoriti više posla nego nepovezana stavka bankovnog izvoda. Zato je Bank Statement Matcher namjerno osmišljen da postupa oprezno:

  • Ako više rezultata ima istu ocjenu, izbor se ne vrši proizvoljno.

  • Manje pouzdani prijedlozi se prikazuju, ali se ne prihvataju grupnom radnjom.

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

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

  • Svaka stavka bankovnog izvoda obrađuje se unutar zasebne tačke spremanja u bazi podataka.

  • Greška na jednoj stavci bankovnog izvoda ne sprečava obradu ostalih stavki.

  • Nepotpuni stari podaci bez važećeg datuma knjiženja isključuju se iz predostrožnosti.

Modul tako omogućava automatizaciju tamo gdje ona štedi vrijeme, a zahtijeva ručnu odluku tamo gdje podaci nisu dovoljno jasni.

Povezivanje s našim modulom Bank Statement Import

Repozitorij sadrži dva modula:

ModulNamjena
account_statement_matcherOmogućava pretraživanje, ocjenjivanje, provjeru i povezivanje. Zahtijeva samo Odoo modul account.
account_statement_matcher_import_ocaOpcionalni povezni modul za OCA uvoz bankovnih izvoda. Nakon uvoza odmah se otvara prikaz za povezivanje s novouvezenim stavkama.

Opcionalni povezni modul instalira se automatski kada su prisutni i Matcher i OCA modul account_statement_import_file. Time se uvoz bankovnih izvoda i naknadno povezivanje direktno nadovezuju jedno na drugo.

Više o uvozu podržanih formata bankovnih izvoda pročitajte u našem članku:

Odoo 19 Bank Statement Import – naši dodaci za Odoo zajednicu

Instalacija u sistemu Odoo 19 Community

Instalacija se obavlja kao i za svaki uobičajeni Odoo dodatni modul:

  1. Kopirajte mape modula na jednu od konfigurisanih putanja za Odoo dodatke.

  2. Ažurirajte listu aplikacija u sistemu Odoo.

  3. Instalirajte modul Bank Statement Matcher.

  4. Za svaki bankovni dnevnik odredite treba li pri uvozu tražiti prijedloge za povezivanje.

  5. Odaberite željeni minimalni nivo pouzdanosti za kontrolisano grupno povezivanje.

Modul je razvijen i testiran za Odoo 19.0 Community. Prije upotrebe s drugim verzijama sistema Odoo potrebno je posebno provjeriti promjene u internim funkcijama računovodstva i usklađivanja.

Kao i kod svakog računovodstvenog dodatka, preporučujemo da instalaciju prvo provjerite u testnom okruženju s kopijom vlastite baze podataka i uobičajenim bankovnim izvodima.

Besplatno i otvorenog koda za Odoo zajednicu

U kompaniji Biricon IT Services GmbH rješenja najprije razvijamo za konkretne potrebe vlastitog poslovanja. Kada iz toga nastane modul koji može koristiti i drugima, ne želimo ga zadržati samo u jednoj instalaciji.

Zato je Odoo 19 Bank Statement Matcher dostupan besplatno kao projekt otvorenog koda. Izvorni kod može se pregledati, provjeriti, prilagoditi i dalje razvijati u skladu s licencom AGPL-3.

Naš cilj nije slijepo automatizirati što više odluka o knjiženju. Želimo smanjiti posao koji se ponavlja i istovremeno osigurati da finansijska pridruživanja ostanu razumljiva i pod kontrolom.

Ovako mi shvatamo smislen razvoj softvera otvorenog koda: riješiti stvarni problem, jasno dokumentovati rješenje i zatim ga staviti na raspolaganje zajednici.

Projekt, izvorni kod i doprinosi

Kompletan izvorni kod, upute za instalaciju i tehnička dokumentacija dostupni su na GitHubu:

Otvorite Odoo 19 Bank Statement Matcher na GitHubu

Radujemo se iskustvima iz prakse, prijavama grešaka, prijedlozima za poboljšanje i doprinosima Odoo zajednice.

Besplatno. Transparentno. Otvorenog koda. Za Odoo 19 Community.