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:
Bankszámlakivonat importálása
lehetséges hozzárendelések meghatározása
a javaslatok együttes ellenőrzése
az egyértelmű találatok átvétele
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ág | Szabály | Jelentés |
|---|---|---|
| 100 | Hivatkozás | A könyvelési szövegben dokumentumszámot, fizetési hivatkozást vagy eredeti hivatkozást találtak. |
| 80 | Partner és összeg | Az üzleti partner és a nyitott összeg egyezik. |
| 60 | Egyértelmű összeg | Az összeg pontosan csak egy nyitott tételhez illik. |
| 30 | Partner | A 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:
| Modul | Feladat |
|---|---|
| account_statement_matcher | Biztosí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_oca | Opcioná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:
A modulmappákat másolja be egy beállított Odoo-addons-útvonalra.
Frissítse az alkalmazáslistát az Odoo-ban.
Telepítse a Bank Statement Matcher modult.
Bankonként, naplónként adja meg, hogy importáláskor keressen-e javaslatokat.
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.