Skip to Content

Odoo 19 Bank Statement Import – Naše rozšírenia pre Odoo Community

5. septembra 2026 pomocou
Odoo 19 Bank Statement Import – Naše rozšírenia pre Odoo Community
Alexander Biringer | Biricon IT Services GmbH

Open source pre nás znamená: zdieľať vedomosti a riešenia

Nevyvíjame softvér len pre vlastné požiadavky – riešenia, ktoré môžu pomôcť aj ďalším používateľom Odoo, chceme poskytnúť komunite.

Z tohto dôvodu sme zverejnili naše moduly na import bankových výpisov pre Odoo 19 Community ako open-source projekt.

Celý projekt je zadarmo k dispozícii na GitHube:

Odoo 19 Bank Statement Import na GitHube

Náš cieľ je pritom celkom jednoduchý:

Vytvoriť funkčnú a čo najjednoduchšiu možnosť importu bankových výpisov do Odoo 19 Community – bez toho, aby bolo potrebné platené rozšírenie.

Prečo vôbec vlastný projekt?

Odoo má v zásade rozsiahle možnosti pre účtovníctvo a spracovanie bankových pohybov. Práve pri importe bankových výpisov je však rozhodujúce, aké formáty daná banka poskytuje.

V praxi sa okrem iného stretávame s formátmi ako:

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

Nie každý z týchto formátov je dostupný v každej verzii Odoo rovnako.

Najmä pri prechode na Odoo 19 sme si všimli medzery, ktoré môžu byť pre existujúce inštalácie celkom dôležité.

Namiesto toho, aby sme tieto problémy riešili len pre našu vlastnú inštaláciu, rozhodli sme sa preto sprístupniť riešenie verejne a bezplatne.

Odoo 19 Community – import bankových výpisov

Náš repozitár vychádza z príslušných komponentov OCA pre Odoo 19 a dopĺňa ich o funkcie potrebné v praxi.

Projekt okrem iného obsahuje základnú infraštruktúru pre bankové výpisy a import súborov, ako aj parsery pre rôzne bankové formáty.

Takto možno spracovať napríklad nasledujúce formáty:

FormátPodpora
CAMT.053Áno
CAMT.054Áno
OFXÁno
OFX s priradením ACCTIDÁno
SWIFT MT940Áno

Projekt tak pokrýva veľkú časť klasických formátov bankových výpisov.

Podpora OFX pre Odoo 19

Osobitným bodom nášho projektu je podpora OFX.

OFX bol dostupný v starších verziách Odoo/OCA, no z vetvy OCA 19.0 bol odstránený. Náš projekt túto funkciu pre Odoo 19 opäť zlučuje spolu s ostatnými importnými modulmi.

Je to zaujímavé najmä pre firmy, ktorých banka naďalej ponúka súbory OFX pre elektronický výpis z účtu.

Pritom sme nechceli jednoducho vyvinúť úplne nové, izolované riešenie.

Namiesto toho sme ďalej použili existujúci open-source základ a zostavili sme ho pre Odoo 19.

Navyše: SWIFT MT940

Ďalšou funkciou nášho projektu je import SWIFT MT940.

MT940 je zavedený formát elektronických bankových výpisov a používa sa dodnes, najmä v bankách a pri starších bankových integráciách.

Pre aktuálne verzie Odoo zodpovedajúce riešenie OCA podľa dokumentácie nášho projektu neexistuje.

Preto sme na to vyvinuli vlastný modul:

account_statement_import_mt940

Vďaka tomu možno súbory MT940 spracovávať priamo v Odoo 19.

Modulárna štruktúra

Zámerne sme nechceli vytvoriť monolitické rozšírenie.

Funkcie sú rozdelené do jednotlivých modulov 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

Vďaka tomu môžu používatelia nainštalovať presne tie komponenty, ktoré skutočne potrebujú.

Zodpovedá to aj myšlienke open source: Riešenie by sa nemalo zbytočne komplikovať len preto, že jednotliví používatelia majú rôzne požiadavky.

Zadarmo pre Odoo Community

Možno najdôležitejšie:

Softvér je k dispozícii zadarmo.

Rozšírenia, ktoré vyvíjame, poskytujeme Odoo Community.

Za používanie našich rozšírení sa neplatí žiadny licenčný poplatok.

Zdrojový kód je verejne dostupný na GitHube, kde ho možno prezerať, používať, upravovať a ďalej rozvíjať.

Projekt je licencovaný pod licenciou AGPL-3, v súlade s použitým základom OCA.

Prečo to robíme?

Open source dlhodobo funguje len vtedy, keď nie každý iba berie, ale aj niečo vracia.

Odoo Community Association (OCA) sleduje presne túto myšlienku a ako open source poskytuje početné rozšírenia pre Odoo. Aj v oblasti Bank Statement Import existuje rozsiahla zbierka komunitných modulov.

Chceme prispieť svojou časťou.

My sami profitujeme z open-source projektov.

Preto aj my niečo vraciame.

Open-source vývoj pritom nemusí byť vždy obrovský framework ani úplne nový ERP systém.

Niekedy stačí už malé rozšírenie, ktoré rieši konkrétny problém.

Ak toto riešenie neskôr ušetrí prácu desiatim, stovke alebo tisícke ďalších používateľov Odoo, vývoj sa už vyplatil.

Pre Odoo Community – nielen pre našu vlastnú inštaláciu

Dôležitým bodom pri vývoji bolo pre nás neprispôsobovať moduly špeciálne nášmu vlastnému prostrediu.

Chceme, aby bol repozitár zaujímavý aj pre iné inštalácie Odoo 19 Community.

Moduly preto spolu sídlia vo verejne prístupnom repozitári a možno ich používať nezávisle od našej vlastnej inštalácie Odoo.

Banka môže mať samozrejme podľa exportného formátu rôzne osobitosti. Preto sa tešíme aj na spätnú väzbu, hlásenia chýb a vylepšenia od komunity.

Open source žije z účasti

Projekt výslovne nie je koncipovaný ako uzavretý vývoj.

Ak niekto nájde chybu, má ďalší prípad použitia alebo chce prispieť vylepšením, môže sa na projekte priamo podieľať.

To je jedna z veľkých výhod open source:

Riešenie nemusí zostať iba u svojho pôvodného vývojára.

Používateľ sa môže stať vývojárom.

Vývojár môže prispieť vylepšením.

A toto vylepšenie je potom opäť k dispozícii všetkým ostatným.

Inštalácia a zdrojový kód

Úplný zdrojový kód, štruktúra modulov a pokyny na inštaláciu sa nachádzajú na GitHube:

GitHub – Odoo 19 Bank Statement Import

Na import OFX a MT940 sú navyše potrebné príslušné knižnice jazyka Python. Konkrétne závislosti sú tiež zdokumentované v repozitári.

Náš príspevok pre Odoo Community

Týmto projektom chceme dať malý signál:

Softvér nemusí byť vždy predávaný, aby mal jeho vývoj hodnotu.

Niekedy je najväčším prínosom, keď je riešenie voľne dostupné a môže ho používať a ďalej rozvíjať čo najviac ľudí.

Softvér vyvíjame predovšetkým preto, že riešenie potrebujeme my sami.

Ak z toho následne vznikne použiteľné rozšírenie pre ďalších používateľov Odoo, radi ho poskytneme komunite.

Práve preto sme zverejnili Odoo 19 Bank Statement Import Module.

Bezplatne. Open source. Pre komunitu Odoo.

Projekt na GitHube

Prejsť na projekt na GitHube: Odoo 19 Bank Statement Import

Tešíme sa na spätnú väzbu, issues, návrhy na zlepšenie a samozrejme aj na príspevky od komunity.

Open source funguje najlepšie, keď na ňom pracujeme spoločne.