Skip to Content

Odoo 19 Community: bankas maksājumu automātiska piesaiste rēķiniem – mūsu atvērtā koda Bank Statement Matcher

2026. gada 14. septembris by
Odoo 19 Community: bankas maksājumu automātiska piesaiste rēķiniem – mūsu atvērtā koda Bank Statement Matcher
Alexander Biringer | Biricon IT Services GmbH

Bankas izrakstu imports programmā Odoo ir tikai pirmais solis. Reālais ieguvums rodas tikai tad, kad bankas kustību var droši piesaistīt pareizajam izejošajam rēķinam, piegādātāja rēķinam, kredītrēķinam vai maksājumam.

Tieši šeit Odoo 19 Community trūkst ērtas iespējas lietotāja saskarnē. Importētās bankas rindas tāpēc vispirms paliek bankas starpkontā, un tālākai apstrādei tās jāpiesaista kādai atvērtai grāmatojuma pozīcijai.

Savai Odoo 19 Community instalācijai mēs tāpēc izstrādājām Bank Statement Matcher. Tā kā šī problēma skar ne tikai mūs, mēs moduli bez maksas nododam vietnē GitHub ar brīvo AGPL-3 licenci.

Uz projektu vietnē GitHub:

Odoo 19 Bank Statement Matcher

No bankas izraksta importa līdz pareizajam rēķinam

Ar mūsu jau publicēto projektu Odoo 19 Bank Statement Import Odoo 19 Community var ielasīt dažādus bankas izrakstu formātus. Tostarp CAMT.053, CAMT.054, OFX un SWIFT MT940.

Jaunais Bank Statement Matcher papildina šo importu ar nākamo izšķirošo darba soli:

Kura importētā bankas kustība pieder kurai atvērtajai pozīcijai?

Modulis pārmeklē atvērtās debitoru un kreditoru pozīcijas, novērtē iespējamos atbilstības gadījumus un lietotājiem parāda, kāpēc tiek ieteikta konkrēta piesaiste. Ieteikumu var pārbaudīt, apstiprināt, labot vai aizstāt ar manuālu izvēli.

Tādējādi Odoo 19 Community rodas nepārtraukta darba plūsma:

  1. Importēt bankas izrakstu

  2. noteikt iespējamās piesaistes

  3. pārbaudīt ieteikumus kopumā

  4. pieņemt viennozīmīgas atbilstības

  5. neskaidros gadījumus apstrādāt manuāli

Ko spēj Odoo 19 Bank Statement Matcher

Modulis ir izstrādāts praktiskai lietošanai grāmatvedībā. Tas cita starpā atbalsta šādas funkcijas:

  • piemērotu rēķinu, piegādātāju rēķinu, kredītrēķinu un maksājumu meklēšana

  • piesaistes ieteikumu automātiska noteikšana, izveidojot bankas rindu

  • saprotams izmantotā piesaistes noteikuma un tā drošuma attēlojums

  • atkārtota meklēšana vēlākā laikā

  • atsevišķa piesaiste vai vairāku bankas rindu kopīga apstrāde

  • atvērtās pozīcijas manuāla izvēle, ja neviens ieteikums neder

  • jau veiktas piesaistes atcelšana

  • vairāku līdzvērtīgu atbilstību atpazīšana bez patvaļīga lēmuma

  • norādes uz piedāvājumiem vai pasūtījumiem, kuriem vēl nav atvērtas grāmatojuma pozīcijas

  • izvēles tieša nodošana no OCA bankas izrakstu importa piesaistes skatam

  • tulkojums vācu valodā pie angļu pirmkoda

Centrālais pārskats Odoo ir pieejams sadaļā Grāmatvedība → Grāmatvedība → Bankas rindu piesaiste. Tur kopīgi var meklēt un apstrādāt vēl neatvērtās bankas rindas.

Izsekojama piesaiste, nevis melnā kaste

Finanšu datu gadījumā nepietiek ar to, ka tiek ieteikta jebkāda atbilstība. Lietotājiem jāspēj saprast, kāpēc bankas kustībai būtu jāatbilst konkrētam dokumentam.

Tāpēc Bank Statement Matcher darbojas ar skaidri definētiem noteikumiem un dažādiem uzticamības līmeņiem:

UzticamībaNoteikumsNozīme
100AtsauceGrāmatojuma tekstā ir atrasts dokumenta numurs, maksājuma atsauce vai izcelsmes atsauce.
80Partneris un summaDarījuma partneris un atvērtā summa sakrīt.
60Viennozīmīga summaSumma precīzi atbilst tikai vienai atvērtai pozīcijai.
30PartnerisPartneris sakrīt, taču summa nē; tā ir tikai norāde.

Katram žurnālam var noteikt, no kura uzticamības līmeņa viennozīmīgu ieteikumu drīkst pieņemt ar kopējo darbību. Vājākas atbilstības paliek redzamas, taču tās jāpārbauda un jāapstiprina atsevišķi.

Svarīgi: modulis negrāmato bez uzraudzības fonā. Tas izveido ieteikumus. Piesaiste notiek tikai ar lietotāja apzinātu darbību – atsevišķi vai ar kontrolētu kopējo apstrādi.

Tiek ņemtas vērā arī sarežģītas bankas atsauces

Bankas maksājumu atsauces ne vienmēr pārsūta vienotā formā. Rēķina numurs var būt savienots ar vārdiem, cipariem vai citiem datiem. Atdalītāju var nebūt, vai arī tie var būt attēloti citādi nekā sākotnējā dokumentā.

Tāpēc Matcher normalizē salīdzināmās vērtības un ņem vērā arī pārejas starp burtiem un cipariem. Tādējādi atsauces var atpazīt, piemēram, arī tad, ja bankas tekstā tās ir tieši pievienotas citam saturam.

Meklēšana apzināti notiek no Odoo dokumenta uz bankas tekstu. Tādējādi tiek novērsts, ka īsas, vispārīgas ciparu virknes no grāmatojuma teksta rada lielu skaitu nepiemērotu atbilstību.

Noteikumi nav ierobežoti ne ar konkrētu banku, ne valsti, ne stingri noteiktu numerācijas shēmu. Tas moduli dara interesantu arī citām Odoo 19 Community instalācijām.

Kāpēc svarīga ir atkārtota meklēšana

Ne katru bankas maksājumu var piesaistīt jau importēšanas brīdī. Praksē maksājums var ienākt, pirms attiecīgais rēķins programmā Odoo ir izveidots vai grāmatots. Arī piegādātāja rēķins vai kredītrēķins var tikt reģistrēts tikai vēlāk.

Tāpēc bankas rindas ar „Meklēt vēlreiz“ var pārbaudīt atkārtoti vēlākā laikā. Līdzko ir pieejama piemērotā atvērtā pozīcija, no iepriekš nepiesaistāmas bankas kustības var kļūt viennozīmīga atbilstība.

Ja bankas tekstā, piemēram, minēts piedāvājums vai pasūtījums, kuram vēl nav rēķina un tādējādi nav arī atvērtās pozīcijas, modulis sniedz noderīgu norādi. Tā vietā, lai tikai parādītu „nav atbilstības“, tas vērš uzmanību uz to, ka, iespējams, vispirms jāizveido rēķins.

Drošībai ir prioritāte

Nepareiza automātiska piesaiste grāmatvedībā var radīt vairāk darba nekā atvērta bankas rinda. Tāpēc Bank Statement Matcher ir apzināti veidots piesardzīgi:

  • Vienādi novērtētas atbilstības netiek patvaļīgi atrisinātas.

  • Vāji ieteikumi tiek parādīti, taču netiek pieņemti ar kopējo darbību.

  • Pirms piesaistes vēlreiz tiek pārbaudīts, vai atvērtā pozīcija joprojām ir pieejama.

  • Pozīcija, kuru starplaikā ir izlīdzinājis cits lietotājs, netiek apstrādāta atkārtoti.

  • Katra bankas rinda tiek apstrādāta savā datubāzes saglabāšanas punktā.

  • Kļūda vienā bankas rindā neaptur visu pārējo rindu apstrādi.

  • Nepilnīgi vecie dati bez derīga grāmatošanas datuma drošības labad tiek izslēgti.

Tādējādi modulis atbalsta automatizāciju tur, kur tā ietaupa laiku, un pieprasa manuālu lēmumu tur, kur datu situācija nav pietiekami viennozīmīga.

Sadarbība ar mūsu Bank Statement Import

Repozitorijs sastāv no diviem moduļiem:

ModulisUzdevums
account_statement_matcherNodrošina pašu meklēšanu, novērtēšanu, pārbaudi un piesaisti. Nepieciešams tikai Odoo modulis account.
account_statement_matcher_import_ocaIzvēles tilts uz OCA bankas izrakstu importu. Pēc importa uzreiz tiek atvērts piesaistes skats ar jaunimportētajām rindām.

Izvēles tilts tiek instalēts automātiski, ja ir pieejams gan Matcher, gan OCA modulis account_statement_import_file. Tādējādi bankas izrakstu imports un sekojošā piesaiste tieši savstarpēji sasaistās.

Vairāk par atbalstīto bankas formātu importu atradīsiet mūsu rakstā:

Odoo 19 Bank Statement Import – mūsu paplašinājumi Odoo Community versijai

Instalēšana Odoo 19 Community

Instalēšana notiek tāpat kā ar parastu Odoo papildmoduli:

  1. Nokopēt moduļu mapes konfigurētā Odoo addons ceļā.

  2. Atjaunināt lietotņu sarakstu Odoo.

  3. Instalēt moduli Bank Statement Matcher.

  4. Katram bankas žurnālam norādīt, vai importa laikā jāmeklē ieteikumi.

  5. Izvēlēties vēlamo minimālo vērtību kontrolētai kopējai piesaistei.

Modulis ir izstrādāts un pārbaudīts Odoo 19.0 Community versijai. Pirms izmantošanas ar citām Odoo versijām īpaši jāpārbauda izmaiņas iekšējās grāmatvedības un saskaņošanas funkcijās.

Tāpat kā ar katru paplašinājumu grāmatvedības jomā, mēs iesakām instalēšanu vispirms pārbaudīt testa vidē ar savas datubāzes kopiju un tipiskiem bankas izrakstiem.

Bez maksas un atvērtā koda Odoo kopienai

Mēs Biricon IT Services GmbH risinājumus vispirms izstrādājam konkrētām prasībām no sava uzņēmuma darbības. Ja no tā rodas vispārīgi lietojams modulis, mēs nevēlamies to paslēpt vienā atsevišķā instalācijā.

Tāpēc Odoo 19 Bank Statement Matcher ir bez maksas pieejams kā atvērtā koda projekts. Pirmkodu var apskatīt, pārbaudīt, pielāgot un AGPL-3 licences ietvaros tālāk attīstīt.

Mūsu mērķis nav akli automatizēt pēc iespējas vairāk grāmatošanas lēmumu. Mēs vēlamies samazināt atkārtotu darbu un vienlaikus nodrošināt, ka finanšu piesaistes paliek izsekojamas un kontrolējamas.

Tā mēs saprotam jēgpilnu atvērtā koda izstrādi: atrisināt reālu problēmu, pārredzami dokumentēt risinājumu un pēc tam nodot to kopienas rīcībā.

Projekts, pirmkods un līdzdalība

Pilns pirmkods, instalēšanas norādes un tehniskā dokumentācija ir pieejami vietnē GitHub:

Atvērt Odoo 19 Bank Statement Matcher vietnē GitHub

Mēs priecājamies par pieredzes atsauksmēm, kļūdu ziņojumiem, uzlabojumu priekšlikumiem un Odoo kopienas ieguldījumu.

Bez maksas. Izsekojami. Atvērtā koda. Odoo 19 Community.