Passa al contenuto

Odoo 19 Bank Statement Import – le nostre estensioni per Odoo Community

5 settembre 2026 di
Odoo 19 Bank Statement Import – le nostre estensioni per Odoo Community
Alexander Biringer | Biricon IT Services GmbH

Per noi open source significa: condividere conoscenze e soluzioni

Non sviluppiamo software solo per le nostre esigenze: vogliamo mettere a disposizione della community soluzioni che possano aiutare anche altri utenti Odoo.

Per questo motivo abbiamo pubblicato come progetto open source i nostri moduli di importazione bancaria per Odoo 19 Community.

L'intero progetto è disponibile gratuitamente su GitHub:

Odoo 19 Bank Statement Import su GitHub

Il nostro obiettivo è semplicissimo:

Creare un modo funzionante e il più semplice possibile per importare gli estratti conto bancari in Odoo 19 Community, senza dover ricorrere a un'estensione a pagamento.

Perché un progetto proprio?

In linea di principio Odoo dispone di ampie possibilità per la contabilità e l'elaborazione dei movimenti bancari. Proprio nell'importazione degli estratti conto, tuttavia, è decisivo quali formati mette a disposizione la rispettiva banca.

Nella pratica si incontrano tra l'altro formati come:

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

Non tutti questi formati sono disponibili allo stesso modo in ogni versione di Odoo.

In particolare durante il passaggio a Odoo 19 abbiamo riscontrato delle lacune che possono risultare senz'altro rilevanti per le installazioni esistenti.

Invece di risolvere questi problemi soltanto per la nostra installazione, abbiamo quindi deciso di mettere a disposizione la soluzione in modo pubblico e gratuito.

Odoo 19 Community – importare gli estratti conto bancari

Il nostro repository si basa sui corrispondenti componenti OCA per Odoo 19 e li integra con funzioni necessarie per l'uso pratico.

Il progetto comprende, tra l'altro, l'infrastruttura di base per gli estratti conto bancari e l'importazione di file, nonché parser per diversi formati bancari.

In questo modo è possibile elaborare, ad esempio, i seguenti formati:

FormatoSupporto
CAMT.053Sì
CAMT.054Sì
OFXSì
OFX con assegnazione ACCTIDSì
SWIFT MT940Sì

Il progetto copre così gran parte dei formati classici di estratto conto.

Supporto OFX per Odoo 19

Un punto particolare del nostro progetto è il supporto OFX.

OFX era disponibile nelle versioni precedenti di Odoo/OCA, ma è stato rimosso dal ramo OCA 19.0. Il nostro progetto riunisce nuovamente questa funzione per Odoo 19 insieme agli altri moduli di importazione.

Ciò è particolarmente interessante per le aziende la cui banca offre ancora file OFX per l'estratto conto elettronico.

Non volevamo semplicemente sviluppare una soluzione completamente nuova e isolata.

Abbiamo invece continuato a utilizzare la base open source esistente e l'abbiamo assemblata di conseguenza per Odoo 19.

Inoltre: SWIFT MT940

Un'altra funzione del nostro progetto è l'importazione di SWIFT MT940.

MT940 è un formato consolidato per gli estratti conto elettronici e viene ancora utilizzato soprattutto presso le banche e nelle integrazioni bancarie più datate.

Per le versioni attuali di Odoo, secondo la documentazione del nostro progetto, non esiste una soluzione OCA corrispondente.

Per questo abbiamo sviluppato un modulo apposito:

account_statement_import_mt940

In questo modo anche i file MT940 possono essere elaborati direttamente in Odoo 19.

Struttura modulare

Non volevamo deliberatamente creare un'estensione monolitica.

Le funzioni sono suddivise in singoli moduli Odoo:

  • 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

In questo modo gli utenti possono installare esattamente i componenti di cui hanno effettivamente bisogno.

Ciò corrisponde anche allo spirito dell'open source: una soluzione non deve diventare inutilmente complicata solo perché i singoli utenti hanno esigenze diverse.

Gratuito per la Odoo Community

Forse la cosa più importante:

Il software è disponibile gratuitamente.

Mettiamo a disposizione della Odoo Community le estensioni da noi sviluppate.

Non è previsto alcun canone di licenza per l'utilizzo delle nostre estensioni.

Il codice sorgente è pubblicamente disponibile su GitHub e lì può essere consultato, utilizzato, adattato e sviluppato ulteriormente.

Il progetto è rilasciato con licenza AGPL-3, in linea con la base OCA utilizzata.

Perché lo facciamo?

L'open source funziona a lungo termine solo se non tutti si limitano a prendere, ma restituiscono anche qualcosa.

L'Odoo Community Association (OCA) persegue proprio questa idea e mette a disposizione come open source numerose estensioni per Odoo. Anche nel campo del Bank Statement Import esiste un'ampia raccolta di moduli della community.

Vogliamo dare il nostro contributo.

Anche noi traiamo vantaggio dai progetti open source.

Quindi restituiamo anche noi qualcosa.

Del resto, uno sviluppo open source non deve necessariamente essere un enorme framework o un sistema ERP completamente nuovo.

A volte basta già una piccola estensione che risolva un problema concreto.

Se questa soluzione risparmierà lavoro a dieci, cento o mille altri utenti Odoo, lo sviluppo sarà già valso la pena.

Per Odoo Community, non solo per la nostra installazione

Un punto importante nello sviluppo è stato per noi non adattare i moduli specificamente al nostro ambiente.

Vogliamo che il repository sia interessante anche per altre installazioni di Odoo 19 Community.

Per questo i moduli si trovano insieme in un repository pubblicamente accessibile e possono essere utilizzati indipendentemente dalla nostra installazione Odoo.

Naturalmente una banca può avere particolarità diverse a seconda del formato di esportazione. Per questo apprezziamo anche i riscontri, le segnalazioni di errori e i miglioramenti da parte della community.

L'open source vive di partecipazione

Il progetto non è espressamente concepito come uno sviluppo concluso.

Se qualcuno trova un errore, ha un caso d'uso aggiuntivo o desidera contribuire con un miglioramento, può partecipare direttamente al progetto.

Questo è uno dei grandi vantaggi dell'open source:

Una soluzione non deve fermarsi al suo sviluppatore originale.

Un utente può diventare sviluppatore.

Uno sviluppatore può contribuire con un miglioramento.

E questo miglioramento è poi di nuovo a disposizione di tutti gli altri.

Installazione e codice sorgente

Il codice sorgente completo, la struttura dei moduli e le istruzioni di installazione si trovano su GitHub:

GitHub – Odoo 19 Bank Statement Import

Per l'importazione di OFX e MT940 sono inoltre necessarie le relative librerie Python. Le dipendenze specifiche sono documentate anch'esse nel repository.

Il nostro contributo alla Odoo Community

Con questo progetto vogliamo dare un piccolo segnale:

Il software non deve per forza essere venduto perché il suo sviluppo abbia valore.

A volte il vantaggio maggiore è che una soluzione sia liberamente accessibile e possa essere utilizzata e sviluppata ulteriormente da quante più persone possibile.

Sviluppiamo il software innanzitutto perché ne abbiamo bisogno noi stessi.

Se ne nascerà un'estensione utile anche per altri utenti Odoo, saremo lieti di metterla a disposizione della community.

Proprio per questo abbiamo pubblicato i moduli Odoo 19 Bank Statement Import.

Gratuito. Open source. Per la community di Odoo.

Progetto su GitHub

Al progetto GitHub: Odoo 19 Bank Statement Import

Ci fa piacere ricevere feedback, issue, suggerimenti di miglioramento e naturalmente anche contributi dalla community.

L'open source funziona al meglio quando lavoriamo insieme.