Továbbugrás a tartalomhoz

Odoo 19 Community: bankbefizetések automatikus hozzárendelése számlákhoz – nyílt forráskódú Bank Statement Matcherünk

2026. szeptember 14. által
Odoo 19 Community: bankbefizetések automatikus hozzárendelése számlákhoz – nyílt forráskódú Bank Statement Matcherünk
Alexander Biringer | Biricon IT Services GmbH

A bankszámlakivonatok importálása az Odoo-ban csak az első lépés. Az igazi haszon csak akkor jelentkezik, ha egy banki tételt megbízhatóan hozzá lehet rendelni a megfelelő kimenő számlához, szállítói számlához, jóváíró számlához vagy fizetéshez.

Éppen ezen a ponton hiányzik az Odoo 19 Community-ből egy kényelmes felhasználói felületi lehetőség. Az importált banksorok így először a bank átmeneti számláján maradnak, és a további feldolgozáshoz egy nyitott könyvelési tételhez kell őket rendelni.

Saját Odoo 19 Community-telepítésünkhöz ezért kifejlesztettük a Bank Statement Matchert. Mivel ez a probléma nem csak minket érint, a modult a szabad AGPL-3-licenc alatt ingyenesen elérhetővé tesszük a GitHubon.

A projekthez a GitHubon:

Odoo 19 Bank Statement Matcher

A bankszámlakivonat-importtól a megfelelő számláig

Már közzétett projektünkkel, az Odoo 19 Bank Statement Importtal különböző bankszámlakivonat-formátumok olvashatók be az Odoo 19 Community-be. Ide tartozik egyebek mellett a CAMT.053, a CAMT.054, az OFX és a SWIFT MT940.

Az új Bank Statement Matcher ezt az importot egészíti ki a következő döntő munkalépéssel:

Melyik importált banki tétel melyik nyitott tételhez tartozik?

A modul átvizsgálja a nyitott követeléseket és kötelezettségeket, értékeli a lehetséges találatokat, és megmutatja a felhasználóknak, miért javasol egy adott hozzárendelést. A javaslat ellenőrizhető, megerősíthető, javítható, vagy kézi kiválasztással helyettesíthető.

Így az Odoo 19 Community számára egy végigvitt munkafolyamat jön létre:

  1. Bankszámlakivonat importálása

  2. lehetséges hozzárendelések meghatározása

  3. a javaslatok együttes ellenőrzése

  4. az egyértelmű találatok átvétele

  5. a nem egyértelmű esetek kézi feldolgozása

Mire képes az Odoo 19 Bank Statement Matcher

A modult a könyvelésben való gyakorlati használatra fejlesztették. Egyebek mellett a következő funkciókat támogatja:

  • megfelelő számlák, szállítói számlák, jóváíró számlák és fizetések keresése

  • hozzárendelési javaslatok automatikus meghatározása banksor létrehozásakor

  • az alkalmazott hozzárendelési szabály és annak megbízhatóságának érthető megjelenítése

  • ismételt keresés egy későbbi időpontban

  • egyedi hozzárendelés vagy több banksor közös feldolgozása

  • nyitott tétel kézi kiválasztása, ha egyik javaslat sem megfelelő

  • egy már elvégzett hozzárendelés visszavonása

  • több egyenértékű találat felismerése önkényes döntés nélkül

  • figyelmeztetések olyan ajánlatokra vagy megrendelésekre, amelyekhez még nem létezik nyitott könyvelési tétel

  • opcionális közvetlen átadás az OCA-bankszámlakivonat-importból a hozzárendelési nézetbe

  • német fordítás angol forráskód mellett

A központi áttekintés az Odoo-ban a Könyvelés → Könyvelés → Banksor-hozzárendelés menüpont alatt érhető el. Itt a még nyitott banksorok közösen kereshetők és feldolgozhatók.

Követhető hozzárendelés fekete doboz helyett

Pénzügyi adatoknál nem elegendő, hogy egyszerűen valamilyen találatot javasoljunk. A felhasználóknak fel kell ismerniük, miért kellene egy banki tételnek egy adott dokumentumhoz illeszkednie.

A Bank Statement Matcher ezért egyértelműen meghatározott szabályokkal és különböző bizalmi szintekkel dolgozik:

MegbízhatóságSzabályJelentés
100HivatkozásA könyvelési szövegben dokumentumszámot, fizetési hivatkozást vagy eredeti hivatkozást találtak.
80Partner és összegAz üzleti partner és a nyitott összeg egyezik.
60Egyértelmű összegAz összeg pontosan csak egy nyitott tételhez illik.
30PartnerA partner egyezik, az összeg azonban nem; ez csak jelzés.

Minden naplóhoz megadható, hogy melyik bizalmi szinttől fogva vehető át egy egyértelmű javaslat a tömeges művelettel. A gyengébb találatok láthatók maradnak, de egyenként kell őket ellenőrizni és megerősíteni.

Fontos: a modul nem könyvel felügyelet nélkül a háttérben. Javaslatokat készít. A hozzárendelés csak a felhasználó tudatos műveletével történik meg – egyenként vagy az ellenőrzött tömeges feldolgozással.

A nehéz bankhivatkozásokat is figyelembe veszi

A bankok a fizetési hivatkozásokat nem mindig egységes formában továbbítják. Egy számlaszám összekapcsolódhat nevekkel, számjegyekkel vagy más adatokkal. Az elválasztójelek hiányozhatnak, vagy másként jelenhetnek meg, mint az eredeti dokumentumban.

A Matcher ezért normalizálja az összehasonlítási értékeket, és figyelembe veszi a betűk és számjegyek közötti átmeneteket is. Így a hivatkozások például akkor is felismerhetők, ha a banki szövegben közvetlenül más tartalmakhoz fűzték őket.

A keresés szándékosan az Odoo-dokumentumtól halad a banki szöveg felé. Ezáltal elkerülhető, hogy a könyvelési szöveg rövid, általános számsorai nagy számú nem megfelelő találathoz vezessenek.

A szabályok sem egy adott bankra, sem egy adott országra, sem egy rögzített számozási sémára nincsenek korlátozva. Ez a modult más Odoo 19 Community-telepítések számára is érdekessé teszi.

Miért fontos az ismételt keresés

Nem minden banki befizetést lehet már az importáláskor hozzárendelni. A gyakorlatban előfordulhat, hogy egy befizetés még azelőtt megérkezik, hogy a hozzá tartozó számlát létrehozták vagy könyvelték volna az Odoo-ban. Egy szállítói számla vagy jóváíró számla is csak később kerülhet rögzítésre.

Ezért a banksorok az „Újrakeresés” funkcióval egy későbbi időpontban újra ellenőrizhetők. Amint megvan a megfelelő nyitott tétel, egy korábban nem hozzárendelhető banki tételből egyértelmű találat lehet.

Ha a banki szöveg például egy ajánlatot vagy megrendelést említ, amelyhez még nincs számla, és így nyitott tétel sem létezik, a modul hasznos tájékoztatást ad. Ahelyett, hogy egyszerűen „nincs találat” üzenetet jelenítene meg, felhívja a figyelmet arra, hogy lehetséges, hogy először a számlát kell létrehozni.

A biztonság elsőbbséget élvez

Egy hibás automatikus hozzárendelés a könyvelésben több munkát okozhat, mint egy nyitott banksor. A Bank Statement Matchert ezért szándékosan óvatosra tervezték:

  • Az azonos értékelésű találatokat nem oldja fel önkényesen.

  • A gyenge javaslatokat megjeleníti, de a tömeges művelettel nem veszi át.

  • A hozzárendelés előtt újra ellenőrzi, hogy a nyitott tétel még elérhető-e.

  • Egy időközben másik felhasználó által kiegyenlített tételt nem dolgoz fel még egyszer.

  • Minden banksort saját adatbázis-mentési ponton belül dolgoz fel.

  • Egy banksor hibája nem akadályozza a többi sor feldolgozását.

  • A hiányos régi adatokat érvényes könyvelési dátum nélkül biztonsági okokból kizárja.

Így a modul ott támogatja az automatizálást, ahol az időt takarít meg, és ott kér kézi döntést, ahol az adatok nem elég egyértelműek.

Együttműködés a Bank Statement Importtal

A tároló két modulból áll:

ModulFeladat
account_statement_matcherBiztosítja magát a keresést, értékelést, ellenőrzést és hozzárendelést. Csak az account Odoo-modult igényli.
account_statement_matcher_import_ocaOpcionális híd az OCA-bankszámlakivonat-importhoz. Import után közvetlenül megnyílik a hozzárendelési nézet az újonnan importált sorokkal.

Az opcionális híd automatikusan települ, ha a Matcher és az account_statement_import_file OCA-modul is jelen van. A bankszámlakivonat-import és az azt követő hozzárendelés így közvetlenül egymásba kapcsolódik.

A támogatott bankformátumok importjáról többet olvashat bejegyzésünkben:

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

Telepítés az Odoo 19 Community-ben

A telepítés ugyanúgy történik, mint egy szokásos Odoo-kiegészítő modulnál:

  1. A modulmappákat másolja be egy beállított Odoo-addons-útvonalra.

  2. Frissítse az alkalmazáslistát az Odoo-ban.

  3. Telepítse a Bank Statement Matcher modult.

  4. Bankonként, naplónként adja meg, hogy importáláskor keressen-e javaslatokat.

  5. Válassza ki a kívánt minimumértéket az ellenőrzött tömeges hozzárendeléshez.

A modult az Odoo 19.0 Community-hez fejlesztették és tesztelték. Más Odoo-verziókkal való használat előtt különösen a belső könyvelési és egyeztetési funkciók változásait kell ellenőrizni.

Mint minden könyvelési területen alkalmazott bővítménynél, javasoljuk, hogy a telepítést először tesztkörnyezetben, a saját adatbázis másolatával és tipikus bankszámlakivonatokkal ellenőrizze.

Ingyenes és nyílt forráskódú az Odoo Community számára

Mi, a Biricon IT Services GmbH-nál, a megoldásokat először a saját üzemünk konkrét igényeire fejlesztjük. Ha ebből általánosan használható modul születik, nem szeretnénk egyetlen telepítésben elrejteni.

Az Odoo 19 Bank Statement Matcher ezért ingyenesen, nyílt forráskódú projektként elérhető. A forráskód megtekinthető, ellenőrizhető, módosítható és az AGPL-3-licenc keretein belül továbbfejleszthető.

Célunk nem az, hogy minél több könyvelési döntést vakon automatizáljunk. Az ismétlődő munkát szeretnénk csökkenteni, miközben gondoskodunk arról, hogy a pénzügyi hozzárendelések követhetők és ellenőrizhetők maradjanak.

Így értjük az értelmes nyílt forráskódú fejlesztést: megoldani egy valós problémát, átláthatóan dokumentálni a megoldást, majd a közösség rendelkezésére bocsátani.

Projekt, forráskód és közreműködés

A teljes forráskód, a telepítési útmutató és a műszaki dokumentáció elérhető a GitHubon:

Az Odoo 19 Bank Statement Matcher megnyitása a GitHubon

Örülünk a gyakorlati tapasztalatoknak, hibajelentéseknek, fejlesztési javaslatoknak és az Odoo Community hozzájárulásainak.

Ingyenes. Követhető. Nyílt forráskódú. Az Odoo 19 Community számára.