Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Contacts (contacts)
• Invoicing (account) • Discuss (mail) |
Lines of code | 322 |
Technical Name |
bank_abicab |
License | LGPL-3 |
Website | https://fl1.cz |
Versions | 16.0 18.0 |
Availability |
Odoo Online
Odoo.sh
On Premise
|
Odoo Apps Dependencies |
•
Contacts (contacts)
• Invoicing (account) • Discuss (mail) |
Lines of code | 322 |
Technical Name |
bank_abicab |
License | LGPL-3 |
Website | https://fl1.cz |
Versions | 16.0 18.0 |
ABI e CAB per Banche Italiane
Gestione avanzata e aggiornamento automatico dei codici bancari italiani

Introduzione
Il modulo bank_abicab è un'estensione avanzata per Odoo che migliora significativamente la gestione delle banche italiane. Progettato per automatizzare e semplificare l'inserimento e la gestione dei codici ABI (Associazione Bancaria Italiana) e CAB (Codice di Avviamento Bancario), questo modulo è essenziale per le aziende che operano nel contesto bancario italiano.
Caratteristiche Principali
- Estensione dei modelli bancari con campi ABI e CAB
- Aggiornamento automatico via cron job
- Integrazione con la libreria Schwifty per la gestione IBAN
- Gestione intelligente delle banche e arricchimento dati
- Sistema robusto di gestione errori e logging
- Download e aggiornamento automatico dei dati ABI/CAB da un repository GitHub
- Interfaccia utente migliorata per la gestione dei dati bancari

Il modulo utilizza i dati dal repository GitHub:
https://github.com/crottolo/ABICAB
Dettagli Tecnici
Modelli estesi:
- ResBank: Aggiunta di campi ABI e CAB (entrambi Char, lunghezza 5)
- ResPartnerBank: Campi bank_abi e bank_cab, relazioni con bank_id
- Ricerca conti bancari italiani senza ABI/CAB
- Estrae ABI e CAB dall'IBAN
- Cerca corrispondenze nel modello bank.abicab
- Crea o aggiorna il record res.bank
- Associa il conto bancario alla banca corrispondente
Installazione e Configurazione
1. Installare il modulo via interfaccia Odoo
2. Installare la libreria Schwifty:
pip install schwifty3. Configurare il job cron per l'esecuzione automatica di cron_associate_bank_abicab
Dipendenze e Sicurezza
Dipendenze
- Moduli Odoo: base, account, contacts
- Librerie Python: schwifty
Sicurezza e Dati
- File di sicurezza: security/ir.model.access.csv
- Dati iniziali: data/data.xml
Supporto e Contributi
Per supporto, segnalazione bug o contributi, contattare:
Autore: FL1 sro
Sito Web: https://fl1.cz
Email: support@fl1.cz
Licenza
Questo modulo è distribuito sotto licenza LGPL-3. Per i dettagli completi, consultare il file LICENSE incluso nel modulo.
ABI e CAB per Banche Italiane
Introduzione
Il modulo bank_abicab è un'estensione avanzata per Odoo che migliora significativamente la gestione delle banche italiane. Progettato per automatizzare e semplificare l'inserimento e la gestione dei codici ABI (Associazione Bancaria Italiana) e CAB (Codice di Avviamento Bancario), questo modulo è essenziale per le aziende che operano nel contesto bancario italiano.
Caratteristiche Principali
- Estensione dei Modelli Bancari - Aggiunge i campi ABI e CAB ai modelli res.bank e res.partner.bank. - Implementa relazioni tra i campi per una gestione coerente dei dati.
- Aggiornamento Automatico via Cron - Funzione cron_associate_bank_abicab per l'associazione automatica di ABI e CAB. - Scansiona e aggiorna i conti bancari italiani senza codici ABI e CAB.
- Integrazione con Schwifty - Utilizza la libreria schwifty per la validazione e l'analisi degli IBAN. - Estrae automaticamente il BIC (Bank Identifier Code) dagli IBAN.
- Gestione Intelligente delle Banche - Crea automaticamente nuovi record res.bank se non esistono corrispondenze ABI/CAB. - Associa i conti bancari esistenti basandosi sui codici ABI e CAB.
- Arricchimento Dati Bancari - Popola automaticamente informazioni come nome, indirizzo, città e CAP della banca. - Associa le banche alle corrette regioni e paesi italiani.
- Gestione degli Errori - Sistema robusto di logging per tracciare e gestire le eccezioni. - Opzione commentata per il posting di messaggi in caso di errori (personalizzabile).
Dettagli Tecnici
Modello ResBank - Estende res.bank con campi abi e cab (entrambi Char, lunghezza 5).
Modello ResPartnerBank - Estende res.partner.bank con campi bank_abi e bank_cab. - Implementa relazioni con bank_id per ABI e CAB.
Funzione Cron `cron_associate_bank_abicab` - Ricerca conti bancari italiani senza ABI/CAB. - Elabora ogni conto:
- Estrae ABI e CAB dall'IBAN.
- Cerca corrispondenze nel modello bank.abicab.
- Crea o aggiorna il record res.bank.
- Associa il conto bancario alla banca corrispondente.
Dipendenze
- Moduli Odoo: base, account, contacts
- Librerie Python: schwifty (per la gestione IBAN/BIC)
Installazione e Configurazione
- Installare il modulo tramite l'interfaccia Odoo o via comando: ` pnpm install `
- Assicurarsi che la libreria schwifty sia installata: ` pip install schwifty `
- Configurare il job cron per l'esecuzione automatica di cron_associate_bank_abicab.
Sicurezza e Dati
- File di sicurezza: security/ir.model.access.csv
- Dati iniziali e configurazioni: data/data.xml
- Assicurarsi che gli utenti abbiano i permessi appropriati per accedere e modificare i dati bancari.
Interfaccia Utente
- Viste personalizzate in views/abicab.xml
- Asset frontend in bank_abicab/static/src/
- Integrazione con l'interfaccia di gestione banche di Odoo
Risoluzione Problemi
- Controllare i log di Odoo per eventuali errori durante l'esecuzione del cron job.
- Verificare la corretta installazione di schwifty in caso di problemi con la gestione IBAN.
- Per problemi di associazione, controllare la correttezza dei dati nel modello bank.abicab.
Sviluppi Futuri
- Implementazione di un'interfaccia per l'aggiornamento manuale dei codici ABI/CAB.
- Miglioramento della gestione degli errori con notifiche utente più dettagliate.
- Possibile integrazione con API bancarie italiane per aggiornamenti in tempo reale.
Supporto e Contributi
Per supporto, segnalazione bug o contributi, contattare: - Autore: FL1 sro - Sito Web: https://fl1.cz - Email: [inserire email di supporto]
Licenza
Questo modulo è distribuito sotto licenza LGPL-3. Per i dettagli completi, consultare il file LICENSE incluso nel modulo.
Please log in to comment on this module