Skip to Content

Odoo 19 Community: Automatické priraďovanie bankových platieb k faktúram – náš open source Bank Statement Matcher

14. septembra 2026 pomocou
Odoo 19 Community: Automatické priraďovanie bankových platieb k faktúram – náš open source Bank Statement Matcher
Alexander Biringer | Biricon IT Services GmbH

Import bankových výpisov do Odoo je len prvý krok. Skutočný prínos vzniká až vtedy, keď sa bankový pohyb dá spoľahlivo priradiť ku správnej odoslanej faktúre, dodávateľskej faktúre, dobropisu alebo platbe.

Práve tu chýba Odoo 19 Community pohodlná možnosť v používateľskom rozhraní. Importované bankové riadky preto spočiatku zostávajú na prechodnom bankovom účte a na ďalšie spracovanie ich treba priradiť k otvorenej účtovnej položke.

Pre našu vlastnú inštaláciu Odoo 19 Community sme preto vyvinuli Bank Statement Matcher. Keďže tento problém netrápi len nás, poskytujeme modul bezplatne na GitHube pod slobodnou licenciou AGPL-3.

Prejsť na projekt na GitHube:

Odoo 19 Bank Statement Matcher

Od importu bankového výpisu po správnu faktúru

S naším už zverejneným projektom Odoo 19 Bank Statement Import možno do Odoo 19 Community načítať rôzne formáty bankových výpisov. Patria sem okrem iného CAMT.053, CAMT.054, OFX a SWIFT MT940.

Nový Bank Statement Matcher dopĺňa tento import o ďalší rozhodujúci pracovný krok:

Ktorý importovaný bankový pohyb patrí ku ktorej otvorenej položke?

Modul prehľadáva otvorené pohľadávky a záväzky, vyhodnocuje možné zhody a používateľom zobrazuje, prečo sa navrhuje určité priradenie. Návrh možno skontrolovať, potvrdiť, opraviť alebo nahradiť manuálnym výberom.

Tak vzniká pre Odoo 19 Community súvislý pracovný postup:

  1. Importovať bankový výpis

  2. zistiť možné priradenia

  3. skontrolovať návrhy hromadne

  4. prevziať jednoznačné zhody

  5. nejasné prípady spracovať manuálne

Čo Odoo 19 Bank Statement Matcher dokáže

Modul bol vyvinutý na praktické nasadenie v účtovníctve. Podporuje okrem iného tieto funkcie:

  • vyhľadávanie vhodných faktúr, dodávateľských faktúr, dobropisov a platieb

  • automatické zisťovanie návrhov priradenia pri vytvorení bankového riadku

  • zrozumiteľné zobrazenie použitého pravidla priradenia a jeho istoty

  • opakované vyhľadávanie v neskoršom čase

  • jednotlivé priradenie alebo spoločné spracovanie viacerých bankových riadkov

  • manuálny výber otvorenej položky, ak žiadny návrh nevyhovuje

  • zrušenie už vykonaného priradenia

  • rozpoznanie viacerých rovnocenných zhôd bez svojvoľného rozhodnutia

  • upozornenia na ponuky alebo objednávky, ku ktorým zatiaľ neexistuje otvorená účtovná položka

  • voliteľné priame odovzdanie z importu bankových výpisov OCA do zobrazenia priradenia

  • nemecký preklad pri anglickom zdrojovom texte

Centrálny prehľad je v Odoo dostupný cez Účtovníctvo → Účtovníctvo → Priradenie bankových riadkov. Tam možno spoločne prehľadávať a spracovávať ešte otvorené bankové riadky.

Dohľadateľné priradenie namiesto čiernej skrinky

Pri finančných údajoch nestačí navrhnúť hocijakú zhodu. Používatelia musia vedieť rozpoznať, prečo má bankový pohyb zodpovedať určitému dokladu.

Bank Statement Matcher preto pracuje s jasne definovanými pravidlami a rôznymi úrovňami dôvery:

DôveraPravidloVýznam
100ReferenciaV texte zaúčtovania sa našlo číslo dokladu, platobná referencia alebo referencia pôvodu.
80Partner a sumaObchodný partner a otvorená suma sa zhodujú.
60Jednoznačná sumaSuma presne zodpovedá iba jednej otvorenej položke.
30PartnerPartner sa zhoduje, suma však nie; ide len o upozornenie.

Pri každom denníku možno určiť, od akej úrovne dôvery sa smie jednoznačný návrh prevziať hromadnou akciou. Slabšie zhody zostávajú viditeľné, ale musia sa skontrolovať a potvrdiť jednotlivo.

Dôležité je pritom: Modul neúčtuje bez dohľadu na pozadí. Vytvára návrhy. Priradenie nastane až vedomou akciou používateľa – jednotlivo alebo cez kontrolované hromadné spracovanie.

Zohľadňujú sa aj náročné bankové referencie

Banky neprenášajú platobné referencie vždy v jednotnej forme. Číslo faktúry môže byť spojené s menami, číslicami alebo inými údajmi. Oddeľovače môžu chýbať alebo byť zobrazené inak než v pôvodnom doklade.

Matcher preto normalizuje porovnávané hodnoty a zohľadňuje aj prechody medzi písmenami a číslicami. Referencie tak možno rozpoznať napríklad aj vtedy, keď boli v texte banky pripojené priamo k inému obsahu.

Vyhľadávanie zámerne prebieha od dokladu Odoo k textu banky. Tým sa predchádza tomu, aby krátke, všeobecné číselné rady z textu zaúčtovania viedli k veľkému počtu nevhodných zhôd.

Pravidlá nie sú obmedzené ani na určitú banku, ani na určitú krajinu, ani na pevne daný systém číslovania. Vďaka tomu je modul zaujímavý aj pre iné inštalácie Odoo 19 Community.

Prečo je dôležité opakované vyhľadávanie

Nie každú bankovú platbu možno priradiť už pri importe. V praxi môže platba prísť skôr, než sa príslušná faktúra v Odoo vytvorí alebo zaúčtuje. Aj dodávateľská faktúra alebo dobropis sa môžu zaevidovať až neskôr.

Preto možno bankové riadky v neskoršom čase znova skontrolovať pomocou „Hľadať znova“. Hneď ako je k dispozícii vhodná otvorená položka, môže sa z predtým nepriraditeľného bankového pohybu stať jednoznačná zhoda.

Ak sa v texte banky uvádza napríklad ponuka alebo objednávka, ku ktorej zatiaľ neexistuje faktúra, a teda ani otvorená položka, modul poskytne užitočné upozornenie. Namiesto zobrazenia len „žiadna zhoda“ upozorní, že možno treba najprv vytvoriť faktúru.

Bezpečnosť má prednosť

Nesprávne automatické priradenie môže v účtovníctve spôsobiť viac práce než otvorený bankový riadok. Bank Statement Matcher bol preto zámerne navrhnutý opatrne:

  • Zhody s rovnakým hodnotením sa nerozhodujú svojvoľne.

  • Slabé návrhy sa zobrazia, ale hromadnou akciou sa neprevezmú.

  • Pred priradením sa opäť skontroluje, či je otvorená položka ešte k dispozícii.

  • Položka, ktorú medzitým vyrovnal iný používateľ, sa nespracuje znova.

  • Každý bankový riadok sa spracúva vo vlastnom bode uloženia databázy (savepoint).

  • Chyba pri jednom bankovom riadku nebráni spracovaniu všetkých ostatných riadkov.

  • Neúplné staršie údaje bez platného dátumu zaúčtovania sa pre istotu vylúčia.

Modul tak podporuje automatizáciu tam, kde šetrí čas, a vyžaduje manuálne rozhodnutie tam, kde údaje nie sú dostatočne jednoznačné.

Spolupráca s naším Bank Statement Import

Repozitár pozostáva z dvoch modulov:

ModulÚloha
account_statement_matcherPoskytuje samotné vyhľadávanie, hodnotenie, kontrolu a priradenie. Vyžaduje iba modul Odoo account.
account_statement_matcher_import_ocaVoliteľný most k importu bankových výpisov OCA. Po importe sa priamo otvorí zobrazenie priradenia s novo importovanými riadkami.

Voliteľný most sa nainštaluje automaticky, ak sú prítomné matcher aj modul OCA account_statement_import_file. Import bankových výpisov a následné priradenie tak do seba priamo zapadajú.

Viac o importe podporovaných bankových formátov nájdete v našom príspevku:

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

Inštalácia v Odoo 19 Community

Inštalácia prebieha ako pri bežnom doplnkovom module Odoo:

  1. Skopírovať priečinky modulov do nakonfigurovanej cesty addonov Odoo.

  2. Aktualizovať zoznam aplikácií v Odoo.

  3. Nainštalovať modul Bank Statement Matcher.

  4. Pri každom bankovom denníku určiť, či sa majú pri importe hľadať návrhy.

  5. Zvoliť požadovanú minimálnu hodnotu pre kontrolované hromadné priradenie.

Modul bol vyvinutý a otestovaný pre Odoo 19.0 Community. Pred nasadením s inými verziami Odoo je potrebné skontrolovať najmä zmeny vo vnútorných účtovných a zúčtovacích funkciách.

Ako pri každom rozšírení v oblasti účtovníctva odporúčame inštaláciu najprv otestovať v testovacom prostredí s kópiou vlastnej databázy a typickými bankovými výpismi.

Bezplatne a open source pre komunitu Odoo

My v Biricon IT Services GmbH vyvíjame riešenia najprv pre konkrétne požiadavky z našej vlastnej prevádzky. Ak z toho vznikne všeobecne použiteľný modul, nechceme ho skrývať v jednej inštalácii.

Odoo 19 Bank Statement Matcher je preto k dispozícii bezplatne ako open source projekt. Zdrojový kód možno prezerať, kontrolovať, upravovať a v rámci licencie AGPL-3 ďalej rozvíjať.

Naším cieľom nie je slepo automatizovať čo najviac účtovných rozhodnutí. Chceme znížiť opakujúcu sa prácu a zároveň zabezpečiť, aby finančné priradenia zostali dohľadateľné a kontrolovateľné.

Takto chápeme zmysluplný open source vývoj: vyriešiť skutočný problém, riešenie transparentne zdokumentovať a následne ho poskytnúť komunite.

Projekt, zdrojový kód a spolupráca

Kompletný zdrojový kód, pokyny na inštaláciu a technická dokumentácia sú dostupné na GitHube:

Otvoriť Odoo 19 Bank Statement Matcher na GitHube

Tešíme sa na skúsenosti z praxe, hlásenia chýb, návrhy na zlepšenie a príspevky z komunity Odoo.

Bezplatne. Dohľadateľne. Open source. Pre Odoo 19 Community.