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:
Importēt bankas izrakstu
noteikt iespējamās piesaistes
pārbaudīt ieteikumus kopumā
pieņemt viennozīmīgas atbilstības
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ība | Noteikums | Nozīme |
|---|---|---|
| 100 | Atsauce | Grāmatojuma tekstā ir atrasts dokumenta numurs, maksājuma atsauce vai izcelsmes atsauce. |
| 80 | Partneris un summa | Darījuma partneris un atvērtā summa sakrīt. |
| 60 | Viennozīmīga summa | Summa precīzi atbilst tikai vienai atvērtai pozīcijai. |
| 30 | Partneris | Partneris 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:
| Modulis | Uzdevums |
|---|---|
| account_statement_matcher | Nodrošina pašu meklēšanu, novērtēšanu, pārbaudi un piesaisti. Nepieciešams tikai Odoo modulis account. |
| account_statement_matcher_import_oca | Izvē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:
Nokopēt moduļu mapes konfigurētā Odoo addons ceļā.
Atjaunināt lietotņu sarakstu Odoo.
Instalēt moduli Bank Statement Matcher.
Katram bankas žurnālam norādīt, vai importa laikā jāmeklē ieteikumi.
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.