Továbbugrás a tartalomhoz

Odoo 19 Bank Statement Import – Bővítményeink az Odoo Community számára

2026. szeptember 5. által
Odoo 19 Bank Statement Import – Bővítményeink az Odoo Community számára
Alexander Biringer | Biricon IT Services GmbH

A nyílt forráskód számunkra azt jelenti: a tudás és a megoldások megosztása

Nem csak a saját igényeinkre fejlesztünk szoftvert – olyan megoldásokat szeretnénk a közösség rendelkezésére bocsátani, amelyek más Odoo-felhasználóknak is segíthetnek.

Ezért nyílt forráskódú projektként tettük közzé bankimportáló moduljainkat az Odoo 19 Community-hez.

A teljes projekt ingyenesen elérhető a GitHubon:

Odoo 19 Bank Statement Import a GitHubon

Célunk egészen egyszerű:

Működő és lehetőleg minél egyszerűbb megoldást teremteni a bankszámlakivonatok importálására az Odoo 19 Community-ben – fizetős bővítmény nélkül.

Miért egyáltalán saját projekt?

Az Odoo alapvetően kiterjedt lehetőségeket kínál a könyveléshez és a banki tranzakciók feldolgozásához. A bankszámlakivonatok importálásánál azonban az a döntő, hogy az adott bank milyen formátumokat bocsát rendelkezésre.

A gyakorlatban többek között a következő formátumokkal találkozhatunk:

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

Nem minden formátum érhető el egyformán minden Odoo-verzióban.

Különösen az Odoo 19-re való átállásnál tűntek fel olyan hiányosságok, amelyek a meglévő telepítések számára is komolyan relevánsak lehetnek.

Ahelyett, hogy ezeket a problémákat csak a saját telepítésünkön oldanánk meg, úgy döntöttünk, hogy a megoldást nyilvánosan és ingyenesen közzétesszük.

Odoo 19 Community – bankszámlakivonatok importálása

Tárolónk az Odoo 19-hez készült megfelelő OCA-komponensekre épül, és kiegészíti azokat a gyakorlati használathoz szükséges funkciókkal.

A projekt egyebek mellett tartalmazza a bankszámlakivonatok és a fájlimport alapvető infrastruktúráját, valamint különböző bankformátumok értelmezőit (parsereit).

Így például a következő formátumok dolgozhatók fel:

FormátumTámogatás
CAMT.053Igen
CAMT.054Igen
OFXIgen
OFX ACCTID-hozzárendelésselIgen
SWIFT MT940Igen

Ezzel a projekt a klasszikus bankszámlakivonat-formátumok nagy részét lefedi.

OFX-támogatás az Odoo 19-hez

Projektünk egyik különleges pontja az OFX-támogatás.

Az OFX a régebbi Odoo/OCA-verziókban elérhető volt, de az OCA 19.0 ágból eltávolították. Projektünk ezt a funkciót az Odoo 19-hez ismét összevezeti a többi importmodullal.

Ez különösen azoknak a vállalkozásoknak érdekes, amelyek bankja továbbra is OFX-fájlokat kínál az elektronikus számlakivonathoz.

Nem akartunk egyszerűen egy teljesen új, elszigetelt megoldást fejleszteni.

Ehelyett a meglévő nyílt forráskódú alapot használtuk tovább, és az Odoo 19-hez megfelelően összeállítottuk.

Ezenkívül: SWIFT MT940

Projektünk egy további funkciója a SWIFT MT940 importálása.

Az MT940 az elektronikus számlakivonatok bevett formátuma, és különösen a bankoknál és a régebbi bankintegrációknál még mindig használatos.

A projektdokumentációnk szerint a jelenlegi Odoo-verziókhoz nem létezik megfelelő OCA-megoldás.

Ezért erre a célra saját modult fejlesztettünk:

account_statement_import_mt940

Így az MT940-fájlok is közvetlenül feldolgozhatók az Odoo 19-ben.

Moduláris felépítés

Tudatosan nem akartunk monolitikus bővítményt készíteni.

A funkciók különálló Odoo-modulokra vannak osztva:

  • 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

Így a felhasználók pontosan azokat az összetevőket telepíthetik, amelyekre ténylegesen szükségük van.

Ez egyben a nyílt forráskód szellemiségének is megfelel: egy megoldást nem szabad feleslegesen bonyolulttá tenni csak azért, mert az egyes felhasználóknak eltérő igényeik vannak.

Ingyenes az Odoo Community számára

A talán legfontosabb:

A szoftver ingyenesen elérhető.

Az általunk fejlesztett bővítményeket az Odoo Community rendelkezésére bocsátjuk.

A bővítményeink használatáért nem kell licencdíjat fizetni.

A forráskód nyilvánosan elérhető a GitHubon, ahol megtekinthető, felhasználható, módosítható és továbbfejleszthető.

A projekt az AGPL-3 licenc alatt áll, az alapul vett OCA-alapnak megfelelően.

Miért tesszük ezt?

A nyílt forráskód csak akkor működik hosszú távon, ha nem mindenki kizárólag elvesz, hanem vissza is ad valamit.

Az Odoo Community Association (OCA) pontosan ezt a gondolatot követi, és számos Odoo-bővítményt tesz elérhetővé nyílt forráskódként. A Bank Statement Import területén is létezik a közösségi modulok átfogó gyűjteménye.

Szeretnénk mi is hozzátenni a magunkét.

Mi magunk is profitálunk a nyílt forráskódú projektekből.

Ezért mi is visszaadunk valamit.

A nyílt forráskódú fejlesztésnek ugyanakkor nem kell mindig hatalmas keretrendszernek vagy teljesen új ERP-rendszernek lennie.

Néha már egy kis bővítmény is elég, amely egy konkrét problémát megold.

Ha ez a megoldás utóbb tíz, száz vagy ezer másik Odoo-felhasználónak megspórolja a munkát, a fejlesztés már megérte.

Az Odoo Community számára – nem csak saját telepítésünkhöz

A fejlesztés során fontos szempont volt számunkra, hogy a modulokat ne szabjuk kifejezetten saját környezetünkre.

Szeretnénk, ha a tároló más Odoo 19 Community-telepítések számára is érdekes lenne.

Ezért a modulok együtt egy nyilvánosan elérhető tárolóban (repository) találhatók, és saját Odoo-telepítésünktől függetlenül használhatók.

Természetesen egy banknak az exportformátumtól függően eltérő sajátosságai lehetnek. Ezért örülünk a közösség visszajelzéseinek, hibajelentéseinek és fejlesztéseinek is.

A nyílt forráskód a részvételből él

A projekt kifejezetten nem lezárt fejlesztésnek készült.

Ha valaki hibát talál, további felhasználási esete van, vagy fejlesztéssel szeretne hozzájárulni, közvetlenül részt vehet a projektben.

Ez a nyílt forráskód egyik nagy előnye:

Egy megoldásnak nem kell az eredeti fejlesztőjénél megrekednie.

Egy felhasználóból fejlesztő lehet.

Egy fejlesztő hozzájárulhat egy fejlesztéssel.

És ez a fejlesztés ezután ismét mindenki más rendelkezésére áll.

Telepítés és forráskód

A teljes forráskód, a modulszerkezet és a telepítési útmutató a GitHubon található:

GitHub – Odoo 19 Bank Statement Import

Az OFX és az MT940 importálásához a megfelelő Python-könyvtárakra is szükség van. A konkrét függőségek szintén dokumentálva vannak a tárolóban.

Hozzájárulásunk az Odoo Community-hez

Ezzel a projekttel egy kis jelet szeretnénk adni:

A szoftvert nem kell mindig eladni ahhoz, hogy a fejlesztésének értéke legyen.

Néha a legnagyobb haszon az, ha egy megoldás szabadon hozzáférhető, és minél több ember használhatja és fejleszthesse tovább.

A szoftvert elsősorban azért fejlesztjük, mert magunknak is szükségünk van egy megoldásra.

Ha ebből később más Odoo-felhasználók számára is hasznos bővítmény születik, szívesen a közösség rendelkezésére bocsátjuk.

Pontosan ezért tettük közzé az Odoo 19 Bank Statement Import Module-t.

Ingyenes. Nyílt forráskódú. Az Odoo Community számára.

Projekt a GitHubon

A GitHub-projekthez: Odoo 19 Bank Statement Import

Örülünk a visszajelzéseknek, hibabejelentéseknek (issue-knak), fejlesztési javaslatoknak és természetesen a közösség hozzájárulásainak is.

A nyílt forráskód akkor működik a legjobban, ha közösen dolgozunk rajta.