Importul extraselor de cont în Odoo este doar primul pas. Beneficiul real apare abia atunci când o mișcare bancară poate fi asociată în mod fiabil cu factura emisă, factura de furnizor, nota de credit sau plata corectă.
Tocmai aici lipsește din Odoo 19 Community o posibilitate comodă în interfața de utilizare. Liniile bancare importate rămân astfel mai întâi în contul intermediar bancar și trebuie alocate unei poziții contabile deschise pentru prelucrarea ulterioară.
Pentru propria noastră instalare Odoo 19 Community am dezvoltat de aceea Bank Statement Matcher. Deoarece această problemă nu ne afectează doar pe noi, punem modulul gratuit la dispoziție pe GitHub, sub licența liberă AGPL-3.
Către proiectul de pe GitHub:
Odoo 19 Bank Statement Matcher
De la importul extrasului de cont până la factura corectă
Cu proiectul nostru deja publicat Odoo 19 Bank Statement Import pot fi citite diverse formate de extrase de cont în Odoo 19 Community. Printre acestea se numără CAMT.053, CAMT.054, OFX și SWIFT MT940.
Noul Bank Statement Matcher completează acest import cu următorul pas decisiv:
Care mișcare bancară importată aparține cărei poziții deschise?
Modulul parcurge creanțele și datoriile deschise, evaluează potrivirile posibile și arată utilizatorilor de ce este propusă o anumită asociere. Propunerea poate fi verificată, confirmată, corectată sau înlocuită printr-o selecție manuală.
Astfel rezultă pentru Odoo 19 Community un flux de lucru continuu:
Importați extrasul de cont
determinați asocierile posibile
verificați propunerile în bloc
preluați potrivirile clare
prelucrați manual cazurile neclare
Ce poate face Odoo 19 Bank Statement Matcher
Modulul a fost dezvoltat pentru utilizarea practică în contabilitate. Acesta acceptă, printre altele, următoarele funcții:
căutarea facturilor, facturilor de furnizor, notelor de credit și plăților potrivite
determinarea automată a propunerilor de asociere la crearea unei linii bancare
afișarea ușor de înțeles a regulii de asociere utilizate și a gradului ei de siguranță
căutare repetată la un moment ulterior
asociere individuală sau prelucrare comună a mai multor linii bancare
selectarea manuală a unei poziții deschise atunci când nicio propunere nu se potrivește
anularea unei asocieri deja efectuate
recunoașterea mai multor potriviri echivalente, fără o decizie arbitrară
indicații despre oferte sau comenzi pentru care nu există încă o poziție contabilă deschisă
transfer direct opțional de la importul OCA de extrase de cont către vizualizarea de asociere
traducere în germană pentru codul sursă în engleză
Prezentarea centrală este accesibilă în Odoo la Contabilitate → Contabilitate → Asocierea liniilor bancare. Acolo, liniile bancare încă deschise pot fi căutate și prelucrate împreună.
Asociere ușor de urmărit în loc de cutie neagră
În cazul datelor financiare nu este suficient să se propună o potrivire oarecare. Utilizatorii trebuie să poată vedea de ce o mișcare bancară ar trebui să corespundă unui anumit document.
De aceea, Bank Statement Matcher lucrează cu reguli clar definite și cu diferite niveluri de încredere:
| Încredere | Regulă | Semnificație |
|---|---|---|
| 100 | Referință | Un număr de document, o referință de plată sau o referință de origine a fost găsită în textul înregistrării. |
| 80 | Partener și sumă | Partenerul de afaceri și suma deschisă corespund. |
| 60 | Sumă unică | Suma se potrivește exact cu o singură poziție deschisă. |
| 30 | Partener | Partenerul corespunde, dar suma nu; aceasta este doar o indicație. |
Pentru fiecare jurnal se poate stabili de la ce nivel de încredere o propunere clară poate fi preluată prin acțiunea colectivă. Potrivirile mai slabe rămân vizibile, dar trebuie verificate și confirmate individual.
Important este următorul aspect: Modulul nu înregistrează nesupravegheat în fundal. El creează propuneri. O asociere are loc abia printr-o acțiune deliberată a utilizatorului – individual sau prin prelucrarea colectivă controlată.
Sunt luate în considerare și referințele bancare dificile
Băncile nu transmit întotdeauna referințele de plată într-o formă unitară. Un număr de factură poate fi asociat cu nume, cifre sau alte informații. Separatorii pot lipsi sau pot fi reprezentați altfel decât în documentul original.
Matcher-ul normalizează de aceea valorile de comparație și ia în considerare și trecerile dintre litere și cifre. Astfel, referințele pot fi recunoscute, de exemplu, chiar și atunci când au fost atașate direct de alt conținut în textul bancar.
Căutarea se face în mod deliberat de la documentul Odoo către textul bancar. Astfel se evită ca șirurile scurte și generale de cifre din textul înregistrării să ducă la un număr mare de potriviri nepotrivite.
Regulile nu sunt limitate nici la o anumită bancă, nici la o anumită țară, nici la o schemă de numerotare impusă. Aceasta face modulul interesant și pentru alte instalări Odoo 19 Community.
De ce este importantă o nouă căutare
Nu orice plată bancară poate fi asociată deja la import. În practică, o plată poate intra înainte ca factura aferentă să fie creată sau înregistrată în Odoo. Și o factură de furnizor sau o notă de credit poate fi introdusă abia mai târziu.
De aceea, liniile bancare pot fi verificate din nou la un moment ulterior cu „Căutare repetată”. De îndată ce poziția deschisă potrivită există, dintr-o mișcare bancară anterior neasociabilă poate rezulta o potrivire clară.
Dacă textul bancar menționează, de exemplu, o ofertă sau o comandă pentru care nu există încă nicio factură și, prin urmare, nicio poziție deschisă, modulul oferă o indicație utilă. În loc să afișeze doar „nicio potrivire”, atrage atenția că, eventual, trebuie creată mai întâi factura.
Siguranța are prioritate
O asociere automată greșită poate cauza în contabilitate mai multă muncă decât o linie bancară deschisă. Bank Statement Matcher a fost de aceea conceput în mod deliberat prudent:
Potrivirile cu aceeași evaluare nu sunt rezolvate în mod arbitrar.
Propunerile slabe sunt afișate, dar nu sunt preluate prin acțiunea colectivă.
Înainte de asociere se verifică din nou dacă poziția deschisă este încă disponibilă.
O poziție între timp compensată de un alt utilizator nu este prelucrată încă o dată.
Fiecare linie bancară este prelucrată într-un punct de salvare (savepoint) propriu al bazei de date.
O eroare la o linie bancară nu împiedică prelucrarea tuturor celorlalte linii.
Datele vechi incomplete, fără dată de înregistrare validă, sunt excluse din motive de siguranță.
Astfel, modulul susține automatizarea acolo unde economisește timp și solicită o decizie manuală acolo unde situația datelor nu este suficient de clară.
Interacțiunea cu Bank Statement Import al nostru
Repository-ul este alcătuit din două module:
| Modul | Sarcină |
|---|---|
| account_statement_matcher | Oferă căutarea propriu-zisă, evaluarea, verificarea și asocierea. Necesită doar modulul Odoo account. |
| account_statement_matcher_import_oca | Punte opțională către importul OCA de extrase de cont. După un import, se deschide direct vizualizarea de asociere cu liniile nou importate. |
Puntea opțională se instalează automat dacă sunt prezente atât matcher-ul, cât și modulul OCA account_statement_import_file. Importul extraselor de cont și asocierea ulterioară se îmbină astfel direct.
Mai multe despre importul formatelor bancare acceptate găsiți în articolul nostru:
Odoo 19 Bank Statement Import – extensiile noastre pentru Odoo Community
Instalarea în Odoo 19 Community
Instalarea se face ca în cazul unui modul suplimentar Odoo obișnuit:
Copiați folderele modulelor într-o cale de addon-uri Odoo configurată.
Actualizați lista de aplicații din Odoo.
Instalați modulul Bank Statement Matcher.
Stabiliți pentru fiecare jurnal bancar dacă la import trebuie căutate propuneri.
Selectați valoarea minimă dorită pentru asocierea colectivă controlată.
Modulul a fost dezvoltat și testat pentru Odoo 19.0 Community. Înainte de utilizarea cu alte versiuni Odoo trebuie verificate în special modificările funcțiilor interne de contabilitate și de reconciliere.
Ca la orice extensie din domeniul contabilității, recomandăm ca instalarea să fie verificată mai întâi într-un mediu de test, cu o copie a propriei baze de date și cu extrase de cont tipice.
Gratuit și open source pentru comunitatea Odoo
La Biricon IT Services GmbH dezvoltăm soluții mai întâi pentru cerințe concrete din propria noastră activitate. Dacă din aceasta rezultă un modul utilizabil în general, nu dorim să îl ascundem într-o singură instalare.
Odoo 19 Bank Statement Matcher este de aceea disponibil gratuit ca proiect open source. Codul sursă poate fi consultat, verificat, adaptat și dezvoltat mai departe în cadrul licenței AGPL-3.
Scopul nostru nu este să automatizăm orbește cât mai multe decizii de înregistrare. Dorim să reducem munca repetitivă și, în același timp, să ne asigurăm că asocierile financiare rămân ușor de urmărit și controlabile.
Astfel înțelegem noi o dezvoltare open source sensibilă: să rezolvi o problemă reală, să documentezi transparent soluția și apoi să o pui la dispoziția comunității.
Proiect, cod sursă și colaborare
Codul sursă complet, indicațiile de instalare și documentația tehnică sunt disponibile pe GitHub:
Deschideți Odoo 19 Bank Statement Matcher pe GitHub
Ne bucurăm de experiențe practice, rapoarte de erori, propuneri de îmbunătățire și contribuții din partea comunității Odoo.
Gratuit. Ușor de urmărit. Open source. Pentru Odoo 19 Community.