Preskoči na sadržaj

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

5. rujna 2026. od
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 svoje module za uvoz bankovnih izvoda za Odoo 19 Community objavili kao projekt otvorenog koda.

Cijeli projekt besplatno je dostupan na GitHubu:

Odoo 19 Bank Statement Import na GitHubu

Naš je cilj vrlo jednostavan:

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

Zašto smo uopće pokrenuli vlastiti projekt?

Odoo općenito nudi širok raspon mogućnosti za računovodstvo i obradu bankovnih transakcija. No pri uvozu bankovnih izvoda ključno je koje formate pojedina banka stavlja na raspolaganje.

U praksi se susrećemo, među ostalim, sa sljedećim formatima:

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

Nisu svi ovi formati jednako dostupni u svakoj verziji sustava Odoo.

Osobito smo pri prelasku na Odoo 19 uočili nedostatke koji mogu biti itekako važni za postojeće instalacije.

Umjesto da te probleme riješimo samo za vlastitu instalaciju, odlučili smo rješenje učiniti javno i besplatno dostupnim.

Odoo 19 Community – uvoz bankovnih izvoda

Naš se repozitorij temelji na odgovarajućim OCA komponentama za Odoo 19 i nadopunjuje ih funkcijama potrebnima za primjenu u praksi.

Projekt, među ostalim, uključuje osnovnu infrastrukturu za bankovne izvode i uvoz datoteka te parsere za različite bankovne formate.

Tako se, primjerice, mogu obraditi sljedeći formati:

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

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

Podrška za OFX u sustavu Odoo 19

Posebnost našeg projekta je podrška za OFX.

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

To je osobito korisno tvrtkama čije banke i dalje nude elektroničke izvode računa u obliku OFX datoteka.

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

Umjesto toga, iskoristili smo postojeću osnovu otvorenog koda i prilagodili je za Odoo 19.

Dodatno: SWIFT MT940

Još jedna funkcionalnost našeg projekta jest uvoz formata SWIFT MT940.

MT940 je ustaljeni format za elektroničke bankovne izvode koji se i dalje upotrebljava, osobito u bankama i starijim bankovnim integracijama.

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

Zato smo za tu svrhu razvili vlastiti modul:

account_statement_import_mt940

Time je omogućena i obrada MT940 datoteka izravno u sustavu Odoo 19.

Modularna struktura

Svjesno smo odlučili ne razvijati monolitno proširenje.

Funkcionalnosti su podijeljene u zasebne module za Odoo:

  • 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

Tako korisnici mogu instalirati upravo one komponente koje im doista trebaju.

To je u skladu i s idejom otvorenog koda: rješenje ne bi trebalo biti nepotrebno složeno 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 javno je dostupan na GitHubu, gdje ga je moguće pregledavati, koristiti, prilagođavati i dalje razvijati.

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

Zašto to radimo?

Otvoreni kod dugoročno može funkcionirati samo ako ne uzimamo svi samo za sebe, nego i nešto vraćamo zajednici.

Odoo Community Association (OCA) vodi se upravo tom idejom i nudi brojna proširenja za Odoo s otvorenim kodom. I za uvoz bankovnih izvoda postoji opsežna zbirka modula koje razvija zajednica.

I mi želimo dati svoj doprinos.

I sami imamo koristi od projekata otvorenog koda.

Zato i mi nešto vraćamo zajednici.

Pritom razvoj softvera otvorenog koda ne mora uvijek značiti stvaranje golemog razvojnog okvira ili potpuno novog ERP sustava.

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

Ako to rješenje zatim olakša posao za deset, sto ili tisuću drugih korisnika sustava Odoo, razvoj se već isplatio.

Za Odoo Community – ne samo za našu instalaciju

Tijekom razvoja bilo nam je važno da moduli ne budu prilagođeni isključivo našem okruženju.

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

Zato su svi moduli okupljeni u javno dostupnom repozitoriju i mogu se upotrebljavati neovisno o našoj instalaciji sustava Odoo.

Naravno, svaka banka može imati svoje posebnosti ovisno o formatu izvoza. Zato su dobrodošle i povratne informacije, prijave pogrešaka i poboljšanja iz zajednice.

Otvoreni kod živi od sudjelovanja

Ovaj projekt nipošto ne smatramo dovršenim.

Svatko tko pronađe pogrešku, ima dodatni slučaj upotrebe ili želi doprinijeti poboljšanjem može se izravno uključiti u projekt.

To je jedna od velikih prednosti otvorenog koda:

Razvoj rješenja ne mora ostati isključivo u rukama njegova izvornog autora.

Korisnik može postati razvojni programer.

Razvojni programer može doprinijeti poboljšanjem.

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

Instalacija i izvorni kod

Cjelokupan izvorni kod, struktura modula i upute za instalaciju nalaze se na GitHubu:

GitHub – Odoo 19 Bank Statement Import

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

Naš doprinos zajednici Odoo

Ovim projektom želimo poslati malu poruku:

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

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

Softver razvijamo prvenstveno zato što i sami trebamo rješenje.

Ako iz toga nastane koristan dodatak za druge korisnike sustava Odoo, rado ćemo ga staviti na raspolaganje zajednici.

Upravo smo zato objavili module Odoo 19 Bank Statement Import.

Besplatno. Otvorenog koda. Za Odoo zajednicu.

Projekt na GitHubu

Pogledajte projekt na GitHubu: Odoo 19 Bank Statement Import

Veselimo se povratnim informacijama, prijavama problema, prijedlozima za poboljšanja i, naravno, doprinosima zajednice.

Softver otvorenog koda najbolje funkcionira kada na njemu radimo zajedno.