Banko išrašų importas į Odoo – tik pirmas žingsnis. Tikroji nauda atsiranda tik tada, kai banko operaciją galima patikimai priskirti tinkamai išrašytai sąskaitai faktūrai, tiekėjo sąskaitai faktūrai, kreditinei sąskaitai ar mokėjimui.
Būtent čia Odoo 19 Community trūksta patogios galimybės naudotojo sąsajoje. Importuotos banko eilutės todėl iš pradžių lieka tarpinėje banko sąskaitoje ir tolesniam apdorojimui turi būti priskirtos atviram įrašui.
Todėl savo Odoo 19 Community instaliacijai sukūrėme Bank Statement Matcher. Kadangi ši problema aktuali ne tik mums, modulį nemokamai teikiame GitHub pagal laisvąją AGPL-3 licenciją.
Į projektą GitHub:
Odoo 19 Bank Statement Matcher
Nuo banko išrašo importo iki tinkamos sąskaitos faktūros
Naudojant jau paskelbtą mūsų projektą Odoo 19 Bank Statement Import, į Odoo 19 Community galima įkelti įvairių formatų banko išrašus. Tai, be kita ko, CAMT.053, CAMT.054, OFX ir SWIFT MT940.
Naujasis Bank Statement Matcher papildo šį importą kitu lemiamu darbo žingsniu:
Kuri importuota banko operacija priklauso kuriam atviram įrašui?
Modulis peržiūri atviras gautinas ir mokėtinas sumas, įvertina galimus atitikmenis ir parodo naudotojams, kodėl siūlomas būtent toks priskyrimas. Pasiūlymą galima patikrinti, patvirtinti, pataisyti arba pakeisti rankiniu pasirinkimu.
Taip Odoo 19 Community atsiranda nepertraukiama darbo eiga:
Importuoti banko išrašą
nustatyti galimus priskyrimus
kartu peržiūrėti pasiūlymus
patvirtinti vienareikšmius atitikmenis
neaiškius atvejus tvarkyti rankiniu būdu
Ką gali Odoo 19 Bank Statement Matcher
Modulis sukurtas praktiniam naudojimui apskaitoje. Jis, be kita ko, palaiko šias funkcijas:
tinkamų sąskaitų faktūrų, tiekėjų sąskaitų faktūrų, kreditinių sąskaitų ir mokėjimų paieška
automatinis priskyrimo pasiūlymų nustatymas kuriant banko eilutę
suprantamas naudotos priskyrimo taisyklės ir jos patikimumo rodymas
pakartotinė paieška vėliau
pavienis priskyrimas arba bendras kelių banko eilučių apdorojimas
rankinis atviro įrašo pasirinkimas, kai joks pasiūlymas netinka
jau atlikto priskyrimo atšaukimas
kelių vienodai vertingų atitikmenų atpažinimas be savavališko sprendimo
užuominos apie pasiūlymus ar užsakymus, kuriems dar nėra atviro apskaitos įrašo
pasirenkamas tiesioginis perdavimas iš OCA banko išrašų importo į priskyrimo vaizdą
vertimas į vokiečių kalbą esant angliškam šaltinio tekstui
Pagrindinė apžvalga Odoo pasiekiama per Apskaita → Apskaita → Banko eilučių priskyrimas. Ten dar neapdorotas banko eilutes galima kartu peržiūrėti ir tvarkyti.
Suprantamas priskyrimas, o ne juodoji dėžė
Dirbant su finansiniais duomenimis nepakanka pasiūlyti bet kokį atitikmenį. Naudotojai turi matyti, kodėl banko operacija turėtų atitikti tam tikrą dokumentą.
Todėl Bank Statement Matcher veikia pagal aiškiai apibrėžtas taisykles ir skirtingus patikimumo lygius:
| Patikimumas | Taisyklė | Reikšmė |
|---|---|---|
| 100 | Nuoroda | Mokėjimo paskirtyje rastas dokumento numeris, mokėjimo nuoroda arba kilmės nuoroda. |
| 80 | Partneris ir suma | Verslo partneris ir atviroji suma sutampa. |
| 60 | Vienareikšmė suma | Suma tiksliai atitinka tik vieną atvirą įrašą. |
| 30 | Partneris | Partneris sutampa, bet suma ne; tai tik užuomina. |
Kiekvienam žurnalui galima nustatyti, nuo kurio patikimumo lygio vienareikšmį pasiūlymą leidžiama patvirtinti masiniu veiksmu. Silpnesni atitikmenys lieka matomi, bet juos reikia tikrinti ir tvirtinti po vieną.
Svarbu: modulis nekuria įrašų fone be priežiūros. Jis sudaro pasiūlymus. Priskyrimas įvyksta tik tada, kai naudotojas sąmoningai atlieka veiksmą – po vieną arba per kontroliuojamą masinį apdorojimą.
Atsižvelgiama ir į sudėtingas banko nuorodas
Bankai mokėjimo nuorodų ne visada perduoda vienoda forma. Sąskaitos numeris gali būti sujungtas su vardais, skaičiais ar kita informacija. Skyrikliai gali trūkti arba būti pateikti kitaip nei originaliame dokumente.
Todėl Matcher normalizuoja lyginamąsias reikšmes ir atsižvelgia ir į perėjimus tarp raidžių ir skaitmenų. Taip nuorodos gali būti atpažįstamos net tada, kai banko tekste jos tiesiogiai prijungtos prie kito turinio.
Paieška sąmoningai vykdoma nuo Odoo dokumento link banko teksto. Taip išvengiama to, kad trumpos, bendros skaitmenų sekos iš mokėjimo paskirties sukeltų daugybę netinkamų atitikmenų.
Taisyklės neapsiriboja nei tam tikru banku, nei šalimi, nei iš anksto nustatyta numeracijos schema. Todėl modulis įdomus ir kitoms Odoo 19 Community instaliacijoms.
Kodėl svarbi pakartotinė paieška
Ne kiekvieną banko mokėjimą galima priskirti jau importuojant. Praktikoje mokėjimas gali būti gautas dar prieš tai, kai atitinkama sąskaita faktūra sukuriama ar užregistruojama Odoo. Tiekėjo sąskaita faktūra ar kreditinė sąskaita taip pat gali būti įvesta vėliau.
Todėl banko eilutes galima vėliau dar kartą patikrinti naudojant „Ieškoti iš naujo“. Kai tik atsiranda tinkamas atviras įrašas, anksčiau nepriskiriama banko operacija gali tapti vienareikšmiu atitikmeniu.
Jei banko tekste, pavyzdžiui, nurodytas pasiūlymas ar užsakymas, kuriam dar nėra sąskaitos faktūros ir todėl nėra atviro įrašo, modulis pateikia naudingą užuominą. Užuot tik rodęs „nėra atitikmens“, jis atkreipia dėmesį, kad galbūt pirmiausia reikia sukurti sąskaitą faktūrą.
Saugumas svarbiau
Neteisingas automatinis priskyrimas apskaitoje gali sukelti daugiau darbo nei neapdorota banko eilutė. Todėl Bank Statement Matcher sąmoningai sukurtas atsargus:
Vienodai įvertinti atitikmenys nesprendžiami savavališkai.
Silpni pasiūlymai rodomi, bet masiniu veiksmu nepatvirtinami.
Prieš priskiriant dar kartą patikrinama, ar atviras įrašas vis dar prieinamas.
Tuo tarpu kito naudotojo jau suderintas įrašas nebeapdorojamas iš naujo.
Kiekviena banko eilutė apdorojama savo duomenų bazės išsaugojimo taške.
Vienos banko eilutės klaida netrukdo apdoroti visų kitų eilučių.
Nepilni seni duomenys be galiojančios įrašo datos saugumo sumetimais neįtraukiami.
Taip modulis palaiko automatizavimą ten, kur jis taupo laiką, ir reikalauja rankinio sprendimo ten, kur duomenų situacija nepakankamai aiški.
Sąveika su mūsų Bank Statement Import
Saugyklą sudaro du moduliai:
| Modulis | Paskirtis |
|---|---|
| account_statement_matcher | Teikia pačią paiešką, vertinimą, patikrą ir priskyrimą. Reikalingas tik Odoo modulis account. |
| account_statement_matcher_import_oca | Pasirenkamas tiltas į OCA banko išrašų importą. Po importo tiesiogiai atidaromas priskyrimo vaizdas su naujai importuotomis eilutėmis. |
Pasirenkamas tiltas įsidiegia automatiškai, kai yra ir Matcher, ir OCA modulis account_statement_import_file. Banko išrašų importas ir vėlesnis priskyrimas taip tiesiogiai susijungia.
Daugiau apie palaikomų banko formatų importą rasite mūsų įraše:
Odoo 19 Bank Statement Import – mūsų plėtiniai Odoo Community
Diegimas Odoo 19 Community
Diegimas vyksta kaip ir įprasto Odoo papildomo modulio:
Nukopijuoti modulių aplankus į sukonfigūruotą Odoo addons kelią.
Atnaujinti programų sąrašą Odoo.
Įdiegti modulį Bank Statement Matcher.
Kiekvienam banko žurnalui nustatyti, ar importuojant reikia ieškoti pasiūlymų.
Pasirinkti norimą minimalią reikšmę kontroliuojamam masiniam priskyrimui.
Modulis sukurtas ir išbandytas su Odoo 19.0 Community. Prieš naudojant su kitomis Odoo versijomis, ypač reikia patikrinti vidinių apskaitos ir suderinimo funkcijų pakeitimus.
Kaip ir su kiekvienu apskaitos srities plėtiniu, rekomenduojame diegimą pirmiausia išbandyti bandomojoje aplinkoje su savo duomenų bazės kopija ir tipiniais banko išrašais.
Nemokamai ir kaip atvirasis kodas Odoo bendruomenei
Mes, Biricon IT Services GmbH, sprendimus pirmiausia kuriame konkretiems savo veiklos poreikiams. Kai iš to atsiranda visiems naudojamas modulis, nenorime jo slėpti vienoje instaliacijoje.
Todėl Odoo 19 Bank Statement Matcher teikiamas nemokamai kaip atvirojo kodo projektas. Šaltinio kodą galima peržiūrėti, tikrinti, pritaikyti ir pagal AGPL-3 licenciją toliau plėtoti.
Mūsų tikslas nėra aklai automatizuoti kuo daugiau apskaitos sprendimų. Norime sumažinti pasikartojantį darbą ir kartu užtikrinti, kad finansiniai priskyrimai liktų suprantami ir kontroliuojami.
Taip suprantame prasmingą atvirojo kodo kūrimą: išspręsti realią problemą, skaidriai dokumentuoti sprendimą ir paskui perduoti jį bendruomenei.
Projektas, šaltinio kodas ir dalyvavimas
Visas šaltinio kodas, diegimo nurodymai ir techninė dokumentacija prieinami GitHub:
Atidaryti Odoo 19 Bank Statement Matcher GitHub
Džiaugiamės praktine patirtimi, pranešimais apie klaidas, pasiūlymais dėl patobulinimų ir Odoo bendruomenės indėliu.
Nemokamai. Suprantamai. Atvirasis kodas. Odoo 19 Community.