Að flytja bankayfirlit inn í Odoo er aðeins fyrsta skrefið. Raunverulegt gagn fæst ekki fyrr en hægt er að para bankafærslu áreiðanlega við réttan sölureikning, innkaupareikning, kreditreikning eða greiðslu.
Einmitt hér vantar Odoo 19 Community þægilega leið í notendaviðmótinu. Innfluttar bankalínur liggja því fyrst um sinn á millireikningi bankans og þarf að úthluta þeim á opinn bókunarlið til frekari vinnslu.
Fyrir okkar eigin Odoo-19-Community-uppsetningu höfum við því þróað Bank Statement Matcher. Þar sem þetta vandamál snertir ekki aðeins okkur, gerum við eininguna aðgengilega ókeypis á GitHub undir frjálsa AGPL-3-leyfinu.
Að verkefninu á GitHub:
Odoo 19 Bank Statement Matcher
Frá innflutningi bankayfirlits til réttra reikninga
Með verkefni okkar Odoo 19 Bank Statement Import, sem þegar hefur verið gefið út, er hægt að lesa inn ýmis bankayfirlitssnið í Odoo 19 Community. Þar á meðal eru CAMT.053, CAMT.054, OFX og SWIFT MT940.
Nýi Bank Statement Matcher bætir við þennan innflutning næsta afgerandi vinnuskrefi:
Hvaða innflutta bankafærsla tilheyrir hvaða opna lið?
Einingin leitar í opnum kröfum og skuldum, metur möguleg samsvörun og sýnir notendum hvers vegna ákveðin pörun er lögð til. Tillöguna má yfirfara, staðfesta, leiðrétta eða skipta út fyrir handvalið.
Þannig verður til heildstætt vinnuferli fyrir Odoo 19 Community:
Flytja inn bankayfirlit
finna möguleg pörun
yfirfara tillögur í einu lagi
samþykkja ótvíræð samsvörun
vinna óljós tilvik handvirkt
Hvað Odoo 19 Bank Statement Matcher getur gert
Einingin var þróuð til raunverulegrar notkunar í bókhaldi. Hún styður meðal annars eftirfarandi aðgerðir:
leit að viðeigandi sölureikningum, innkaupareikningum, kreditreikningum og greiðslum
sjálfvirk gerð tillagna um pörun þegar bankalína er stofnuð
skýr birting þeirrar pörunarreglu sem notuð var og öryggis hennar
ný leit síðar
stök pörun eða sameiginleg vinnsla margra bankalína
handval á opnum lið þegar engin tillaga á við
afturköllun pörunar sem þegar hefur verið gerð
greining margra jafngildra samsvarana án handahófskenndrar ákvörðunar
ábendingar um tilboð eða pantanir sem enginn opinn bókunarliður er enn til fyrir
valfrjáls bein yfirfærsla frá OCA-bankayfirlitsinnflutningnum í pörunarsýnina
þýsk þýðing með enskum frumkóða
Miðlæga yfirlitið er aðgengilegt í Odoo undir Bókhald → Bókhald → Pörun bankalína. Þar má leita í og vinna með bankalínur sem enn eru opnar í einu lagi.
Rekjanleg pörun í stað svartholskassa
Þegar um fjárhagsgögn er að ræða nægir ekki að leggja til einhverja samsvörun. Notendur þurfa að geta séð hvers vegna bankafærsla á að passa við tiltekið skjal.
Bank Statement Matcher vinnur því með skýrt skilgreindum reglum og mismunandi traustsstigum:
| Traust | Regla | Merking |
|---|---|---|
| 100 | Tilvísun | Skjalanúmer, greiðslutilvísun eða upprunatilvísun fannst í færslutextanum. |
| 80 | Viðskiptaaðili og upphæð | Viðskiptaaðili og opin upphæð stemma. |
| 60 | Ótvíræð upphæð | Upphæðin passar nákvæmlega við aðeins einn opinn lið. |
| 30 | Viðskiptaaðili | Viðskiptaaðilinn stemmir en upphæðin ekki; þetta er aðeins ábending. |
Fyrir hverja færslubók má ákveða frá hvaða traustsstigi ótvíræða tillögu má samþykkja með hópaðgerð. Veikari samsvörun eru áfram sýnileg en þarf að yfirfara og staðfesta hverja fyrir sig.
Mikilvægt er: Einingin bókar ekki eftirlitslaust í bakgrunni. Hún útbýr tillögur. Pörun fer ekki fram fyrr en notandi gerir það af ráðnum hug – hverja fyrir sig eða með stýrðri hópvinnslu.
Erfiðar bankatilvísanir eru einnig teknar með
Bankar senda greiðslutilvísanir ekki alltaf á samræmdu formi. Reikningsnúmer getur verið tengt nöfnum, tölustöfum eða öðrum upplýsingum. Aðgreiningartákn geta vantað eða verið sett fram á annan hátt en í upprunalega skjalinu.
Matcher-inn staðlar því samanburðargildin og tekur einnig tillit til skila milli bókstafa og tölustafa. Þannig er til dæmis hægt að þekkja tilvísanir jafnvel þótt þær hafi verið hengdar beint við annað efni í bankatextanum.
Leitin fer vísvitandi fram frá Odoo-skjalinu að bankatextanum. Þannig er komið í veg fyrir að stuttar, almennar talnaraðir úr færslutextanum leiði til fjölda ósamræmanlegra samsvarana.
Reglurnar eru hvorki bundnar við tiltekinn banka né tiltekið land eða fast númerakerfi. Það gerir eininguna einnig áhugaverða fyrir aðrar Odoo-19-Community-uppsetningar.
Hvers vegna ný leit skiptir máli
Ekki er hægt að para hverja bankagreiðslu strax við innflutning. Í reynd getur greiðsla borist áður en tilheyrandi reikningur hefur verið stofnaður eða bókaður í Odoo. Innkaupareikningur eða kreditreikningur getur einnig verið skráður síðar.
Þess vegna má yfirfara bankalínur aftur síðar með „Leita aftur“. Um leið og viðeigandi opinn liður er til staðar getur bankafærsla sem áður var ekki hægt að para orðið að ótvíræðri samsvörun.
Nefni bankatextinn til dæmis tilboð eða pöntun sem enginn reikningur og þar með enginn opinn liður er til fyrir, veitir einingin gagnlega ábendingu. Í stað þess að sýna eingöngu „engin samsvörun“ bendir hún á að hugsanlega þurfi fyrst að stofna reikninginn.
Öryggi gengur fyrir
Röng sjálfvirk pörun getur valdið meiri vinnu í bókhaldi en opin bankalína. Bank Statement Matcher var því vísvitandi hannaður varfærnislega:
Samsvörun með sama mat eru ekki leyst á handahófskenndan hátt.
Veikar tillögur eru sýndar en ekki samþykktar með hópaðgerð.
Áður en pörun fer fram er aftur athugað hvort opni liðurinn sé enn tiltækur.
Liður sem annar notandi hefur í millitíðinni jafnað er ekki unninn aftur.
Hver bankalína er unnin innan sérstaks vistunarpunkts (savepoint) í gagnagrunni.
Villa í einni bankalínu kemur ekki í veg fyrir vinnslu allra annarra lína.
Ófullkomin eldri gögn án gilds bókunardags eru útilokuð af öryggisástæðum.
Þannig styður einingin sjálfvirkni þar sem hún sparar tíma og krefst handvirkrar ákvörðunar þar sem gögnin eru ekki nógu ótvíræð.
Samspil við Bank Statement Import okkar
Hugbúnaðarsafnið samanstendur af tveimur einingum:
| Eining | Hlutverk |
|---|---|
| account_statement_matcher | Veitir sjálfa leitina, matið, athugunina og pörunina. Þarfnast aðeins Odoo-einingarinnar account. |
| account_statement_matcher_import_oca | Valfrjáls brú að OCA-bankayfirlitsinnflutningnum. Eftir innflutning opnast pörunarsýnin beint með nýinnfluttu línunum. |
Valfrjálsa brúin setur sig sjálfkrafa upp þegar bæði Matcher-inn og OCA-einingin account_statement_import_file eru til staðar. Bankayfirlitsinnflutningurinn og pörunin í kjölfarið tengjast þannig beint hvort öðru.
Meira um innflutning studdra bankasniða má finna í grein okkar:
Odoo 19 Bank Statement Import – viðbætur okkar fyrir Odoo Community
Uppsetning í Odoo 19 Community
Uppsetningin fer fram eins og með venjulega Odoo-viðbótareiningu:
Afrita einingamöppurnar í stillta Odoo-Addons-slóð.
Uppfæra forritalistann í Odoo.
Setja upp eininguna Bank Statement Matcher.
Ákveða fyrir hverja bankafærslubók hvort leita eigi tillagna við innflutning.
Velja æskilegt lágmarksgildi fyrir stýrðu hópparunina.
Einingin var þróuð og prófuð fyrir Odoo 19.0 Community. Áður en hún er notuð með öðrum Odoo-útgáfum þarf einkum að yfirfara breytingar á innri bókhalds- og afstemmingaraðgerðum.
Eins og með allar viðbætur á sviði bókhalds mælum við með því að uppsetningin sé fyrst prófuð í prófunarumhverfi með afriti af eigin gagnagrunni og dæmigerðum bankayfirlitum.
Ókeypis og opinn hugbúnaður fyrir Odoo Community
Hjá Biricon IT Services GmbH þróum við lausnir fyrst og fremst fyrir tilteknar kröfur úr okkar eigin rekstri. Ef úr því verður eining sem nýtist almennt viljum við ekki fela hana í einni uppsetningu.
Odoo 19 Bank Statement Matcher er því fáanlegur ókeypis sem opið hugbúnaðarverkefni. Frumkóðann má skoða, yfirfara, aðlaga og þróa áfram innan ramma AGPL-3-leyfisins.
Markmið okkar er ekki að gera sem flestar bókunarákvarðanir sjálfvirkar í blindni. Við viljum draga úr síendurtekinni vinnu og tryggja um leið að fjárhagsleg pörun haldist rekjanleg og undir stjórn.
Svona skiljum við skynsamlega þróun opins hugbúnaðar: Leysa raunverulegt vandamál, skjalfesta lausnina á gagnsæjan hátt og gera hana síðan aðgengilega samfélaginu.
Verkefni, frumkóði og þátttaka
Allur frumkóðinn, uppsetningarleiðbeiningar og tæknileg skjölun eru aðgengileg á GitHub:
Opna Odoo 19 Bank Statement Matcher á GitHub
Við fögnum reynslusögum úr notkun, villutilkynningum, tillögum að úrbótum og framlögum frá Odoo Community.
Ókeypis. Rekjanlegt. Opinn hugbúnaður. Fyrir Odoo 19 Community.