Preskoči na sadržaj

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

5. septembar 2026. by
Odoo 19 Bank Statement Import – Naša proširenja za Odoo Community
Alexander Biringer | Biricon IT Services GmbH

Otvoreni kod za nas znači: dijeliti znanje i rješenja

Ne razvijamo softver samo za vlastite potrebe – želimo zajednici staviti na raspolaganje rješenja koja mogu pomoći i drugim korisnicima Odooa.

Zato smo naše module za uvoz bankovnih izvoda u Odoo 19 Community objavili kao projekt otvorenog koda.

Cijeli projekt besplatno je dostupan na GitHubu:

Odoo 19 Bank Statement Import na GitHubu

Naš cilj je sasvim jednostavan:

Omogućiti pouzdan i što jednostavniji uvoz bankovnih izvoda u Odoo 19 Community – bez potrebe za dodatkom koji se plaća.

Zašto uopće vlastiti projekt?

Odoo nudi široke mogućnosti za računovodstvo i obradu bankovnih transakcija. Međutim, upravo je pri uvozu bankovnih izvoda presudno koje formate pojedina banka stavlja na raspolaganje.

U praksi se, između ostalog, susreću formati kao što su:

  • CAMT.053
  • CAMT.054
  • OFX
  • SWIFT MT940

Nisu svi ovi formati podjednako podržani u svakoj verziji Odooa.

Posebno smo pri prelasku na Odoo 19 uočili nedostatke koji mogu biti značajni za postojeće instalacije.

Zato smo odlučili da, umjesto rješavanja ovih problema samo za vlastitu instalaciju, rješenje učinimo javno i besplatno dostupnim.

Odoo 19 Community – uvoz bankovnih izvoda

Naš repozitorij zasniva se na odgovarajućim OCA komponentama za Odoo 19 i dopunjuje ih funkcijama potrebnim za praktičnu upotrebu.

Projekt, između ostalog, sadrži osnovnu infrastrukturu za bankovne izvode i uvoz datoteka, kao i parsere za različite bankovne formate.

Tako se, naprimjer, mogu obrađivati sljedeći formati:

FormatPodrška
CAMT.053Da
CAMT.054Da
OFXDa
OFX s povezivanjem putem ACCTID-aDa
SWIFT MT940Da

Time projekt pokriva veliki dio klasičnih formata bankovnih izvoda.

Podrška za OFX u Odoo 19

Posebno važna stavka našeg projekta je podrška za OFX.

OFX je bio dostupan u starijim verzijama Odoo/OCA, ali je uklonjen iz grane OCA-19.0. Naš projekt ponovo donosi ovu funkcionalnost za Odoo 19, zajedno s ostalim modulima za uvoz.

To je posebno zanimljivo preduzećima čije banke i dalje nude elektronske izvode računa u obliku OFX datoteka.

Pritom nismo željeli jednostavno razviti potpuno novo, izolirano rješenje.

Umjesto toga, nastavili smo koristiti postojeću osnovu otvorenog koda i njene komponente objedinili za Odoo 19.

Dodatno: SWIFT MT940

Još jedna funkcija našeg projekta je uvoz izvoda u formatu SWIFT MT940.

MT940 je ustaljeni format za elektronske bankovne izvode i još uvijek se koristi, naročito u bankama i starijim integracijama s bankama.

Prema dokumentaciji našeg projekta, za aktuelne verzije sistema Odoo ne postoji odgovarajuće OCA rješenje.

Zato smo za tu namjenu razvili vlastiti modul:

account_statement_import_mt940

Time je omogućena i obrada MT940 datoteka direktno u sistemu Odoo 19.

Modularna struktura

Svjesno smo odlučili da ne razvijamo monolitno proširenje.

Funkcije su podijeljene u zasebne Odoo module:

  • account_statement_base
  • account_statement_import_base
  • account_statement_import_file
  • account_statement_import_camt
  • account_statement_import_camt54
  • account_statement_import_ofx
  • account_statement_import_ofx_by_acctid
  • account_statement_import_mt940

Na taj način korisnici mogu instalirati upravo one komponente koje im zaista trebaju.

To je u skladu i s idejom otvorenog koda: rješenje ne treba nepotrebno usložnjavati samo zato što pojedini korisnici imaju različite zahtjeve.

Besplatno za Odoo Community

Možda i najvažnije:

Softver je dostupan besplatno.

Proširenja koja smo razvili stavljamo na raspolaganje zajednici Odoo Community.

Za korištenje naših proširenja ne plaća se licencna naknada.

Izvorni kod je javno dostupan na platformi GitHub, gdje se može pregledati, koristiti, prilagođavati i dalje razvijati.

Projekt je dostupan pod licencom AGPL-3, u skladu s korištenom OCA osnovom.

Zašto to radimo?

Otvoreni kod može dugoročno funkcionisati samo ako svi ne budu isključivo uzimali, nego i davali nešto zauzvrat.

Odoo Community Association (OCA) vodi se upravo tom idejom i nudi brojna proširenja za Odoo u obliku otvorenog koda. I za uvoz bankovnih izvoda postoji opsežna zbirka modula koje je razvila zajednica.

Želimo i mi dati svoj doprinos.

I sami imamo koristi od projekata otvorenog koda.

Zato i mi dajemo nešto zauzvrat.

Pritom razvoj softvera otvorenog koda ne mora uvijek podrazumijevati ogroman razvojni okvir ili potpuno novi ERP sistem.

Ponekad je dovoljno i malo proširenje koje rješava konkretan problem.

Ako to rješenje potom olakša rad za deset, stotinu ili hiljadu drugih korisnika sistema Odoo, razvoj se već isplatio.

Za Odoo Community – ne samo za našu vlastitu instalaciju

Tokom razvoja bilo nam je važno da module ne prilagođavamo isključivo vlastitom okruženju.

Želimo da repozitorij bude koristan i za druge instalacije sistema Odoo 19 Community.

Zato su moduli objedinjeni u javno dostupnom repozitoriju i mogu se koristiti nezavisno od naše vlastite instalacije sistema Odoo.

Naravno, svaka banka može imati svoje specifičnosti, zavisno od formata izvoza podataka. Zato su nam dobrodošle i povratne informacije, prijave grešaka i poboljšanja iz zajednice.

Otvoreni kod živi od učešća zajednice

Ovaj projekt nipošto ne smatramo završenim.

Svako ko pronađe grešku, ima dodatni slučaj upotrebe ili želi doprinijeti poboljšanju može se direktno uključiti u projekt.

To je jedna od velikih prednosti softvera otvorenog koda:

Razvoj rješenja ne mora ostati samo u rukama njegovog prvobitnog autora.

Korisnik može postati programer.

Programer može doprinijeti poboljšanju.

A to poboljšanje zatim postaje dostupno i svima ostalima.

Instalacija i izvorni kod

Kompletan izvorni kod, struktura modula i upute za instalaciju dostupni su na GitHubu:

GitHub – Odoo 19 Bank Statement Import

Za uvoz datoteka u formatima OFX i MT940 potrebne su i odgovarajuće Python biblioteke. Konkretne zavisnosti također su dokumentirane u repozitoriju.

Naš doprinos Odoo zajednici

Ovim projektom želimo poslati malu, ali važnu poruku:

Softver se ne mora uvijek prodavati da bi njegov razvoj imao vrijednost.

Ponekad je najveća korist upravo u tome da rješenje bude slobodno dostupno i da ga što više ljudi može koristiti i dalje razvijati.

Softver prvenstveno razvijamo zato što je i nama samima potrebno rješenje.

Ako iz toga nastane koristan dodatak za druge korisnike Odooa, rado ga stavljamo na raspolaganje zajednici.

Upravo zato smo objavili Odoo 19 Bank Statement Import Module.

Besplatno. Otvorenog koda. Za Odoo zajednicu.

Projekt na GitHubu

Pogledajte projekt na GitHubu: Odoo 19 Bank Statement Import

Radujemo se povratnim informacijama, prijavama problema, prijedlozima za poboljšanje i, naravno, doprinosima zajednice.

Softver otvorenog koda najbolje funkcionira kada na njemu radimo zajedno.