Skip to Content

Odoo 19 Community: Assenja awtomatikament il-ħlasijiet tal-bank lill-fatturi – l-Open-Source Bank Statement Matcher tagħna

14 ta’ Settembru 2026 by
Odoo 19 Community: Assenja awtomatikament il-ħlasijiet tal-bank lill-fatturi – l-Open-Source Bank Statement Matcher tagħna
Alexander Biringer | Biricon IT Services GmbH

L-importazzjoni tal-estratti tal-bank f'Odoo hija biss l-ewwel pass. Il-benefiċċju reali jinħoloq biss meta moviment tal-bank jista' jiġi assenjat b'mod affidabbli lill-fattura t-tajba tal-bejgħ, lill-fattura tal-fornitur, lin-nota ta' kreditu jew lill-ħlas.

Eżattament hawnhekk Odoo 19 Community m'għandux possibbiltà komda fl-interface tal-utent. Il-linji tal-bank importati għalhekk jibqgħu l-ewwel fuq il-kont tranżitorju tal-bank u jridu jiġu assenjati lil entrata miftuħa biex jiġu pproċessati aktar.

Għall-installazzjoni tagħna stess ta' Odoo 19 Community żviluppajna għalhekk il-Bank Statement Matcher. Billi din il-problema mhix tagħna biss, nipprovdu l-modulu b'xejn fuq GitHub taħt il-liċenzja ħielsa AGPL-3.

Għall-proġett fuq GitHub:

Odoo 19 Bank Statement Matcher

Mill-importazzjoni tal-estratt tal-bank sal-fattura t-tajba

Bil-proġett tagħna diġà ppubblikat Odoo 19 Bank Statement Import jistgħu jinqraw formati differenti ta' estratti tal-bank f'Odoo 19 Community. Dawn jinkludu, fost oħrajn, CAMT.053, CAMT.054, OFX u SWIFT MT940.

Il-Bank Statement Matcher il-ġdid iżid ma' din l-importazzjoni l-pass deċiżiv li jmiss:

Liema moviment tal-bank importat jappartjeni lil liema entrata miftuħa?

Il-modulu jfittex fost il-krediti u d-djun miftuħa, jivvaluta l-possibbli matches u juri lill-utenti għaliex qed tiġi proposta assenjazzjoni partikolari. Il-proposta tista' tiġi vverifikata, ikkonfermata, korretta jew issostitwita b'għażla manwali.

B'hekk jinħoloq fluss tax-xogħol kontinwu għal Odoo 19 Community:

  1. Importa l-estratt tal-bank

  2. ikkalkula l-assenjazzjonijiet possibbli

  3. ivverifika l-proposti kollha flimkien

  4. aċċetta l-matches mhux ambigwi

  5. ipproċessa manwalment każijiet mhux ċari

Dak li jista' jagħmel Odoo 19 Bank Statement Matcher

Il-modulu ġie żviluppat għall-użu prattiku fil-kontabilità. Jappoġġja, fost oħrajn, il-funzjonijiet li ġejjin:

  • Tfittxija ta' fatturi, fatturi tal-fornituri, noti ta' kreditu u ħlasijiet li jaqblu

  • determinazzjoni awtomatika ta' proposti ta' assenjazzjoni meta tinħoloq linja tal-bank

  • turija li tinftiehem tar-regola ta' assenjazzjoni użata u tas-sigurtà tagħha

  • tfittxija mill-ġdid f'ħin aktar tard

  • assenjazzjoni individwali jew pproċessar flimkien ta' diversi linji tal-bank

  • għażla manwali ta' entrata miftuħa meta l-ebda proposta ma taqbel

  • treġġigħ lura ta' assenjazzjoni li diġà saret

  • rikonoxximent ta' diversi matches ekwivalenti mingħajr deċiżjoni arbitrarja

  • indikazzjonijiet dwar offerti jew ordnijiet li għalihom għad m'hemm l-ebda entrata miftuħa

  • trasferiment dirett fakultattiv mill-importazzjoni OCA tal-estratti tal-bank għall-veduta tal-assenjazzjoni

  • traduzzjoni bil-Ġermaniż b'kodiċi sors bl-Ingliż

Il-ħarsa ġenerali ċentrali tista' tintlaħaq f'Odoo taħt Kontabilità → Kontabilità → Assenjazzjoni tal-linji tal-bank. Hemmhekk il-linji tal-bank li għadhom miftuħa jistgħu jiġu mfittxija u pproċessati flimkien.

Assenjazzjoni li tista' titfassal minflok kaxxa sewda

Fid-dejta finanzjarja mhuwiex biżżejjed li sempliċement tiġi proposta xi match. L-utenti jridu jkunu jistgħu jaraw għaliex moviment tal-bank suppost jaqbel ma' dokument partikolari.

Il-Bank Statement Matcher għalhekk jaħdem b'regoli definiti b'mod ċar u b'livelli differenti ta' fiduċja:

FiduċjaRegolaTifsira
100ReferenzaInstab numru ta' dokument, referenza tal-ħlas jew referenza tal-oriġini fit-test tar-reġistrazzjoni.
80Sieħeb u ammontIs-sieħeb kummerċjali u l-ammont miftuħ jaqblu.
60Ammont unikuL-ammont jaqbel eżattament ma' entrata miftuħa waħda biss.
30SieħebIs-sieħeb jaqbel, iżda l-ammont le; dan huwa biss suġġeriment.

Għal kull ġurnal jista' jiġi stabbilit minn liema livell ta' fiduċja proposta mhux ambigwa tista' tiġi aċċettata permezz tal-azzjoni kollettiva. Matches aktar dgħajfa jibqgħu viżibbli, iżda jridu jiġu vverifikati u kkonfermati individwalment.

Importanti hawnhekk: Il-modulu ma jirreġistrax mingħajr superviżjoni fl-isfond. Joħloq proposti. Assenjazzjoni ssir biss permezz ta' azzjoni deliberata tal-utent – individwalment jew permezz tal-ipproċessar kollettiv ikkontrollat.

Jitqiesu wkoll referenzi tal-bank diffiċli

Il-banek mhux dejjem jittrasferixxu r-referenzi tal-ħlas f'forma uniformi. In-numru ta' fattura jista' jkun marbut ma' ismijiet, ċifri jew dettalji oħra. Is-separaturi jistgħu jkunu nieqsa jew jidhru b'mod differenti mid-dokument oriġinali.

Il-Matcher għalhekk jinnormalizza l-valuri tat-tqabbil u jqis ukoll it-tranżizzjonijiet bejn ittri u ċifri. B'hekk ir-referenzi jistgħu jiġu rikonoxxuti, per eżempju, anke meta jkunu ġew imwaħħlin direttament ma' kontenut ieħor fit-test tal-bank.

It-tfittxija ssir intenzjonalment mid-dokument ta' Odoo lejn it-test tal-bank. B'hekk jiġi evitat li sekwenzi qosra u ġenerali ta' ċifri mit-test tar-reġistrazzjoni jwasslu għal numru kbir ta' matches mhux xierqa.

Ir-regoli mhumiex limitati la għal bank speċifiku, la għal pajjiż speċifiku u lanqas għal skema ta' numri fissa. Dan jagħmel il-modulu interessanti wkoll għal installazzjonijiet oħra ta' Odoo 19 Community.

Għaliex tfittxija mill-ġdid hija importanti

Mhux kull ħlas tal-bank jista' jiġi assenjat diġà waqt l-importazzjoni. Fil-prattika, jista' jasal ħlas qabel ma l-fattura relatata tinħoloq jew tiġi rreġistrata f'Odoo. Anke fattura ta' fornitur jew nota ta' kreditu tista' tiġi rreġistrata biss aktar tard.

Għalhekk il-linji tal-bank jistgħu jerġgħu jiġu vverifikati f'ħin aktar tard b'„Fittex mill-ġdid“. Hekk kif tkun disponibbli l-entrata miftuħa t-tajba, moviment tal-bank li qabel ma setax jiġi assenjat jista' jsir match mhux ambigwu.

Jekk it-test tal-bank isemmi, per eżempju, offerta jew ordni li għalihom għad m'hemm l-ebda fattura u għalhekk l-ebda entrata miftuħa, il-modulu jagħti indikazzjoni utli. Minflok ma sempliċement juri „l-ebda match“, jattira l-attenzjoni li forsi l-ewwel jeħtieġ jinħoloq il-fattura.

Is-sigurtà għandha l-prijorità

Assenjazzjoni awtomatika żbaljata tista' tikkawża f'kontabilità aktar xogħol minn linja tal-bank miftuħa. Il-Bank Statement Matcher għalhekk ġie ddisinjat intenzjonalment b'mod kawt:

  • Matches bl-istess valutazzjoni ma jiġux solvuti b'mod arbitrarju.

  • Proposti dgħajfa jintwerew, iżda ma jiġux aċċettati permezz tal-azzjoni kollettiva.

  • Qabel l-assenjazzjoni jiġi vverifikat mill-ġdid jekk l-entrata miftuħa għadhiex disponibbli.

  • Entrata li sadanittant tkun ġiet saldata minn utent ieħor ma tiġix ipproċessata darb'oħra.

  • Kull linja tal-bank tiġi pproċessata fi ħdan savepoint tad-database tagħha stess.

  • Żball f'linja waħda tal-bank ma jwaqqafx l-ipproċessar tal-linji l-oħra kollha.

  • Dejta antika mhux kompluta mingħajr data ta' reġistrazzjoni valida tiġi eskluża għal raġunijiet ta' sigurtà.

B'hekk il-modulu jappoġġja l-awtomatizzazzjoni fejn tiffranka l-ħin, u jitlob deċiżjoni manwali fejn is-sitwazzjoni tad-dejta mhijiex ċara biżżejjed.

Interazzjoni mal-Bank Statement Import tagħna

Ir-repożitorju jikkonsisti fi tnejn moduli:

ModuluKompitu
account_statement_matcherJipprovdi t-tfittxija, il-valutazzjoni, il-verifika u l-assenjazzjoni proprja. Jeħtieġ biss il-modulu ta' Odoo account.
account_statement_matcher_import_ocaPont fakultattiv lejn l-importazzjoni OCA tal-estratti tal-bank. Wara importazzjoni tinfetaħ direttament il-veduta tal-assenjazzjoni bil-linji li għadhom kif ġew importati.

Il-pont fakultattiv jinstalla ruħu awtomatikament jekk kemm il-Matcher kif ukoll il-modulu OCA account_statement_import_file ikunu preżenti. L-importazzjoni tal-estratt tal-bank u l-assenjazzjoni sussegwenti b'hekk jaħdmu direttament flimkien.

Aktar dwar l-importazzjoni tal-formati tal-bank appoġġjati issibu fl-artikolu tagħna:

Odoo 19 Bank Statement Import – l-estensjonijiet tagħna għall-Odoo Community

Installazzjoni f'Odoo 19 Community

L-installazzjoni ssir bħal f'kull modulu addizzjonali tas-soltu ta' Odoo:

  1. Ikkopja l-folders tal-moduli f'path tal-addons ta' Odoo ikkonfigurat.

  2. Aġġorna l-lista tal-apps f'Odoo.

  3. Installa l-modulu Bank Statement Matcher.

  4. Stabbilixxi għal kull ġurnal tal-bank jekk waqt l-importazzjoni għandhomx jitfittxu proposti.

  5. Agħżel il-valur minimu mixtieq għall-assenjazzjoni kollettiva kkontrollata.

Il-modulu ġie żviluppat u ttestjat għal Odoo 19.0 Community. Qabel l-użu ma' verżjonijiet oħra ta' Odoo, għandhom jiġu vverifikati b'mod partikolari t-tibdil fil-funzjonijiet interni tal-kontabilità u tat-tqabbil.

Bħal b'kull estensjoni fil-qasam tal-kontabilità, nirrakkomandaw li l-installazzjoni tiġi vverifikata l-ewwel f'ambjent tat-test b'kopja tad-database tiegħek stess u b'estratti tal-bank tipiċi.

B'xejn u Open Source għall-Odoo Community

Aħna f'Biricon IT Services GmbH niżviluppaw soluzzjonijiet l-ewwel għal rekwiżiti konkreti mill-operat tagħna stess. Meta minn dan jinħoloq modulu li jista' jintuża b'mod ġenerali, ma rridux inħabbuh f'installazzjoni waħda.

L-Odoo 19 Bank Statement Matcher għalhekk huwa disponibbli b'xejn bħala proġett Open Source. Il-kodiċi sors jista' jiġi eżaminat, vverifikat, adattat u żviluppat aktar fil-qafas tal-liċenzja AGPL-3.

L-għan tagħna mhuwiex li awtomatizzaw kemm jista' jkun deċiżjonijiet ta' reġistrazzjoni b'mod għomja. Irridu nnaqqsu x-xogħol li jirrepeti ruħu u fl-istess ħin niżguraw li l-assenjazzjonijiet finanzjarji jibqgħu jistgħu jitfasslu u jiġu kkontrollati.

Hekk nifhmu żvilupp Open Source b'sens: Issolvi problema reali, iddokumenta s-soluzzjoni b'mod trasparenti u mbagħad ipprovdiha lill-komunità.

Proġett, kodiċi sors u kollaborazzjoni

Il-kodiċi sors sħiħ, in-noti dwar l-installazzjoni u d-dokumentazzjoni teknika huma disponibbli fuq GitHub:

Iftaħ Odoo 19 Bank Statement Matcher fuq GitHub

Nilqgħu b'ferħ esperjenzi prattiċi, rapporti ta' żbalji, suġġerimenti għal titjib u kontribuzzjonijiet mill-Odoo Community.

B'xejn. Li jista' jitfassal. Open Source. Għal Odoo 19 Community.