Sari la conținut

Odoo 19 Bank Statement Import – Extensiile noastre pentru Odoo Community

5 septembrie 2026 de
Odoo 19 Bank Statement Import – Extensiile noastre pentru Odoo Community
Alexander Biringer | Biricon IT Services GmbH

Pentru noi, open source înseamnă: împărtășirea cunoștințelor și a soluțiilor

Nu dezvoltăm software doar pentru propriile noastre cerințe – dorim să punem la dispoziția comunității soluții care pot ajuta și alți utilizatori Odoo.

Din acest motiv ne-am publicat modulele de import bancar pentru Odoo 19 Community ca proiect open source.

Întregul proiect este disponibil gratuit pe GitHub:

Odoo 19 Bank Statement Import pe GitHub

Scopul nostru este foarte simplu:

Crearea unei modalități funcționale și cât mai simple de a importa extrase de cont bancar în Odoo 19 Community – fără a fi nevoie de o extensie contra cost.

De ce un proiect propriu?

În principiu, Odoo oferă posibilități extinse pentru contabilitate și procesarea mișcărilor bancare. Totuși, la importul extraselor de cont este decisiv ce formate pune la dispoziție banca respectivă.

În practică se întâlnesc, printre altele, formate precum:

  • CAMT.053
  • CAMT.054
  • OFX
  • SWIFT MT940

Nu toate aceste formate sunt disponibile în aceeași măsură în fiecare versiune de Odoo.

În special la trecerea la Odoo 19 am observat lacune care pot fi cât se poate de relevante pentru instalațiile existente.

Prin urmare, în loc să rezolvăm aceste probleme doar pentru propria noastră instalare, am decis să punem soluția la dispoziție public și gratuit.

Odoo 19 Community – importul extraselor de cont

Repository-ul nostru se bazează pe componentele OCA corespunzătoare pentru Odoo 19 și le completează cu funcții necesare în utilizarea practică.

Proiectul conține, printre altele, infrastructura de bază pentru extrasele de cont și importul de fișiere, precum și parsere pentru diferite formate bancare.

Astfel pot fi procesate, de exemplu, următoarele formate:

FormatSuport
CAMT.053Da
CAMT.054Da
OFXDa
OFX cu atribuire ACCTIDDa
SWIFT MT940Da

Astfel, proiectul acoperă o mare parte din formatele clasice de extras de cont.

Suport OFX pentru Odoo 19

Un punct aparte al proiectului nostru este suportul OFX.

OFX era disponibil în versiunile mai vechi de Odoo/OCA, dar a fost eliminat din ramura OCA 19.0. Proiectul nostru reunește din nou această funcție pentru Odoo 19 împreună cu celelalte module de import.

Acest lucru este interesant mai ales pentru companiile a căror bancă oferă în continuare fișiere OFX pentru extrasul de cont electronic.

Nu am vrut să dezvoltăm pur și simplu o soluție complet nouă și izolată.

În schimb, am continuat să folosim baza open source existentă și am adaptat-o în mod corespunzător pentru Odoo 19.

În plus: SWIFT MT940

O altă funcție a proiectului nostru este importul SWIFT MT940.

MT940 este un format consacrat pentru extrasele de cont electronice și este folosit și astăzi, în special de bănci și în integrările bancare mai vechi.

Pentru versiunile actuale de Odoo nu există, conform documentației proiectului nostru, o soluție OCA corespunzătoare.

De aceea am dezvoltat un modul propriu pentru aceasta:

account_statement_import_mt940

Astfel, fișierele MT940 pot fi procesate direct în Odoo 19.

Construcție modulară

Am vrut în mod deliberat să nu creăm o extensie monolitică.

Funcțiile sunt împărțite în module Odoo individuale:

  • account_statement_base
  • account_statement_import_base
  • account_statement_import_file
  • account_statement_import_camt
  • account_statement_import_camt54
  • account_statement_import_ofx
  • account_statement_import_ofx_by_acctid
  • account_statement_import_mt940

Astfel, utilizatorii pot instala exact componentele de care au cu adevărat nevoie.

Aceasta corespunde și spiritului open source: o soluție nu trebuie complicată inutil doar pentru că anumiți utilizatori au cerințe diferite.

Gratuit pentru Odoo Community

Poate cel mai important lucru:

Software-ul este disponibil gratuit.

Punem extensiile dezvoltate de noi la dispoziția Odoo Community.

Nu există taxă de licență pentru utilizarea extensiilor noastre.

Codul sursă este public pe GitHub și poate fi consultat, utilizat, adaptat și dezvoltat mai departe acolo.

Proiectul este licențiat sub licența AGPL-3, în conformitate cu baza OCA utilizată.

De ce facem asta?

Open source funcționează pe termen lung doar dacă nu toți se limitează să primească, ci dau și ceva înapoi.

Odoo Community Association (OCA) urmărește exact această idee și pune la dispoziție, ca open source, numeroase extensii pentru Odoo. Și în domeniul Bank Statement Import există o colecție vastă de module comunitare.

Dorim să ne aducem și noi contribuția.

Noi înșine beneficiem de proiecte open source.

Așadar, dăm și noi ceva înapoi.

O dezvoltare open source nu trebuie să fie întotdeauna un framework uriaș sau un sistem ERP complet nou.

Uneori este suficientă o mică extensie care rezolvă o problemă concretă.

Dacă această soluție scutește ulterior de muncă zece, o sută sau o mie de alți utilizatori Odoo, dezvoltarea și-a meritat deja efortul.

Pentru Odoo Community – nu doar pentru propria noastră instalare

Un aspect important în dezvoltare a fost pentru noi să nu adaptăm modulele special pentru propriul nostru mediu.

Dorim ca depozitul să fie interesant și pentru alte instalări Odoo 19 Community.

De aceea, modulele se află împreună într-un depozit (repository) public accesibil și pot fi utilizate independent de propria noastră instalare Odoo.

Desigur, o bancă poate avea particularități diferite în funcție de formatul de export. De aceea ne bucurăm și de feedback, rapoarte de erori și îmbunătățiri din partea comunității.

Open source trăiește din participare

Proiectul nu este conceput în mod expres ca o dezvoltare încheiată.

Dacă cineva găsește o eroare, are un caz de utilizare suplimentar sau dorește să aducă o îmbunătățire, poate participa direct la proiect.

Acesta este unul dintre marile avantaje ale open source:

O soluție nu trebuie să rămână la dezvoltatorul ei inițial.

Un utilizator poate deveni dezvoltator.

Un dezvoltator poate aduce o îmbunătățire.

Iar această îmbunătățire este apoi din nou la dispoziția tuturor celorlalți.

Instalare și cod sursă

Codul sursă complet, structura modulelor și instrucțiunile de instalare se găsesc pe GitHub:

GitHub – Odoo 19 Bank Statement Import

Pentru importul OFX și MT940 sunt necesare suplimentar bibliotecile Python corespunzătoare. Dependențele concrete sunt documentate, de asemenea, în depozit.

Contribuția noastră la Odoo Community

Cu acest proiect dorim să dăm un mic semnal:

Software-ul nu trebuie vândut întotdeauna pentru ca dezvoltarea lui să aibă valoare.

Uneori, cel mai mare beneficiu apare atunci când o soluție este liber accesibilă și poate fi utilizată și dezvoltată de cât mai mulți oameni.

Dezvoltăm software-ul în primul rând pentru că avem noi înșine nevoie de o soluție.

Dacă din aceasta rezultă ulterior o extensie utilizabilă pentru alți utilizatori Odoo, o punem bucuros la dispoziția comunității.

Tocmai de aceea am publicat Odoo 19 Bank Statement Import Module.

Gratuit. Open Source. Pentru comunitatea Odoo.

Proiectul pe GitHub

Către proiectul GitHub: Odoo 19 Bank Statement Import

Ne bucurăm de feedback, issues, propuneri de îmbunătățire și, desigur, și de contribuții din partea comunității.

Open Source funcționează cel mai bine atunci când lucrăm împreună.