Italiano
Modulo per gestire le ricevute bancarie.
auto_awesome What this module does
AI-generated from the code · Odoo 14.0Manage Italian Ri.Ba. (ricevute bancarie) collections: issue C/O slips from customer invoices, track acceptance, credit, payment and past-due states, and generate the bank file and slip report.
This module adds full management of Italian Ri.Ba. (receipts on bank collection) to Odoo. Users can flag a payment term as C/O and set a collection fee; when such an invoice is posted, the fee is automatically added as an invoice line, and posting is blocked if no C/O bank account is set.
From customer invoices or their due lines, users can issue a C/O slip (riba.distinta) using a configuration that defines the bank account, acceptance/credit journals and accounts. Slips move through states: Draft, Accepted, Credited, Paid, Past Due and Canceled, with buttons to confirm, settle, mark past due, cancel or reset to draft. A slip report and a bank file export wizard are provided.
- Automatic acceptance entries are created and reconciled when a slip is confirmed.
- Payments and reconciliations update slip lines to Paid; unreconciling reverts them.
- Bank statement reconciliation also proposes credited and past-due C/O entries.
- Partners can be configured to group C/O, exclude fees, or choose one fee per month or per maturity.
- A company default collection fee service product is set in settings.
It extends account.move, account.move.line, account.payment.term, res.partner, res.partner.bank, res.company and bank statement lines, and adds new models for slips, configurations, wizards and reports.
Depends on
Required by other modules
Menus it adds
Models and fields (25)
- res.bank · extends an existing modelbanca_estera (Foreign Bank)
- ir.ui.menu · extends an existing model
- riba.issue · new modelconfiguration_id (Configuration)
- res.company · extends an existing modeldue_cost_service_id
- res.partner · extends an existing modelgroup_riba (Group C/O), riba_policy_expenses (Ri.Ba. Policy expenses), riba_exclude_expenses (Exclude expenses Ri.Ba.), is_supplier_payment_riba (Is Riba Paymnet), property_riba_supplier_company_bank_id (Company Bank Account for Supplier)
- account.move · extends an existing modelis_unsolved (Is a past due invoice), open_amount, is_riba_payment (Is C/O Payment), riba_unsolved_ids, riba_accredited_ids, riba_partner_bank_id (C/O Bank Account), unsolved_move_line_ids, riba_supplier_company_bank_id (Company Bank Account for Supplier)
- riba.distinta · new modelname (Reference), type (Type), state, user_id, line_ids, config_id (Configuration), date_paid (Payment Date), company_id, payment_ids (Payments), date_created (Creation Date), total_amount (Amount), date_accepted (Acceptance Date), date_unsolved (Past Due Date), registration_date (Registration Date), unsolved_move_ids (Past Due Entries), date_accreditation (Credit Date), acceptance_move_ids (Acceptance Entries), accreditation_move_id
- riba.unsolved · new modeldate, bank_amount (Withdrawn Amount), effects_amount (Bills Amount), bank_account_id, riba_bank_amount (C/O Amount), effects_account_id, past_due_fee_amount (Fees Amount), unsolved_journal_id, riba_bank_account_id, overdue_effects_amount (Past Due Bills Amount), bank_expense_account_id, reconcile_overdue_effects, overdue_effects_account_id
- res.partner.bank · extends an existing modelcodice_sia (SIA Code)
- riba.file.export · new modelstate, riba_txt (File), file_name (File Name)
- account.move.line · extends an existing modeliban (IBAN), riba (C/O), due_cost_line (C/O Collection Fees Line), distinta_line_ids, unsolved_invoice_ids
- riba.payment.date · new modeldate (Payment Date)
- riba.accreditation · new modelbank_amount (Paid Amount), expense_amount (Fees Amount), bank_account_id, accreditation_amount (Credit Amount), bank_expense_account_id, accreditation_account_id, accreditation_journal_id
- riba.configuration · new modelname (Description), type, bank_id, company_id, bank_account_id, past_due_fee_amount (Past due fee), sbf_collection_type, unsolved_journal_id, acceptance_account_id, acceptance_journal_id, settlement_journal_id, bank_expense_account_id, accreditation_account_id, accreditation_journal_id, protest_charge_account_id, overdue_effects_account_id
- riba.distinta.line · new modelcig (CIG), cup (CUP), iban (IBAN), type (Type), state, amount (Amount), bank_id (Debtor Bank), due_date (Due Date), sequence (Number), config_id (Configuration), company_id (Company), partner_id (Customer), distinta_id (Slip), payment_ids (Payments), invoice_date (Invoice Date), move_line_ids (Credit Move Lines), invoice_number (Invoice Number), unsolved_move_id (Past Due Entry), acceptance_move_id (Acceptance Entry), acceptance_account_id (Acceptance Account)
- res.config.settings · extends an existing modeldue_cost_service_id (Default Collection Fees Service)
- account.payment.term · extends an existing modelriba (C/O), riba_payment_cost (C/O Collection Fees)
- riba.payment.multiple · new modelriba_ids (Selected RiBas), payment_date, riba_line_ids (RiBa lines to be paid)
- account.full.reconcile · extends an existing model
- presentation.riba.issue · new modelcurrency_id, presentation_amount
- riba.distinta.move.line · new modelamount (Amount), move_line_id (Credit Move Line), riba_line_id (Slip Line)
- riba.due.date.settlement · new modeldue_date
- account.partial.reconcile · extends an existing model
- account.bank.statement.line · extends an existing model
- report.l10n_it_ricevute_bancarie.distinta_qweb · new model
Text generated by AI (DeepSeek) from reading the Odoo 14.0 code on GitHub; it may contain mistakes, so check the code before deciding. The module is very large and only part of the code was read. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 12.0
Confirmed on 2026-11-03 in branch 12.0 of OCA/l10n-italy.
terminal Installation and usage
OCA documentation · Odoo 14.0Configuration
Source · Odoo 14.0Italiano
Nella configurazione delle Ri.Ba. è possibile specificare se si tratti di 'Salvo buon fine' o 'Al dopo incasso', che hanno un flusso completamente diverso.
- Al dopo incasso: le fatture risulteranno pagate all'accettazione; l'incasso potrà essere registrato con una normale riconciliazione bancaria, che andrà a chiudere gli "effetti attivi" aperti all'accettazione
- Salvo buon fine: le registrazioni generate seguiranno la struttura descritta nel documento http://goo.gl/jpRhJp
È possibile specificare diverse configurazioni (dal menù Configurazione → Pagamenti → Configurazione Ri.Ba.). Per ognuna, in caso di 'Salvo buon fine', è necessario specificare almeno il registro e il conto da utilizzare al momento dell'accettazione della distinta da parte della banca. Tale conto deve essere di tipo 'Crediti' (ad esempio "Ri.Ba. all'incasso", eventualmente da creare). Selezionando 'Salvo buon fine' è necessario impostare il tipo di incasso, immediato o a maturazione valuta: questo influisce sulla gestione degli insoluti perchè solo nel caso di incasso immediato vengono stornate le registrazioni di presentazione della RiBa.
La configurazione relativa alla fase di accredito, verrà usata nel momento in cui la banca accredita l'importo della distinta. È possibile utilizzare un registro creato appositamente, ad esempio "Accredito Ri.Ba.", e un conto chiamato ad esempio "Banche c/RIBA all'incasso", che non deve essere di tipo 'Banca e cassa'.
La configurazione relativa all'insoluto verrà utilizzata in caso di mancato pagamento da parte del cliente. Il conto può chiamarsi ad esempio "Crediti insoluti".
Se il conto configurato per gli effetti insoluti è il conto riconciliabile nella fattura, abilitando "Riconcilia effetti insoluti" durante la procedura dell'insoluto il movimento sul conto configurato verrà riconciliato con il movimento analogo nella registrazione di accettazione, così la fattura non mostrerà il movimento di accettazione come un "Credito in sospeso".
Nel caso si vogliano gestire anche le spese per ogni scadenza con ricevuta bancaria, si deve configurare un prodotto di tipo servizio e collegarlo in Configurazione → Impostazioni → Contabilità → Imposte → Spese di incasso Ri.Ba..
Usage
Source · Odoo 14.0Italiano
Per utilizzare il meccanismo delle Ri.Ba. è necessario configurare un termine di pagamento di tipo 'Ri.Ba.'.
Per emettere una distinta è necessario andare su Ri.Ba. → Emetti Ri.Ba. e selezionare i pagamenti per i quali emettere la distinta. Se per il cliente è stato abilitato il raggruppamento, i pagamenti dello stesso cliente e con la stessa data di scadenza andranno a costituire un solo elemento della distinta.
I possibili stati della distinta sono: Bozza, Accettata, Accreditata, Pagata, Insoluta e Annullata. Ad ogni passaggio di stato sarà possibile generare le relative registrazioni contabili, le quali verranno riepilogate nella scheda «Contabilità». Questa scheda è presente sia sulla distinta che sulle sue righe. Queste ultime hanno una vista dedicata per facilitare le operazioni sul singolo elemento invece che su tutta la distinta.
Il campo Data accettazione è obbligatorio per poter indicare la RiBa come accettata. All'accettazione, il valore del campo Data accettazione verrà riportato sulle registrazioni contabili di accettazione.
La voce di menù 'Presentazione Riba' permette di estrarre le riba fino al raggiungimento dell'importo massimo inserito dall'utente. La stessa procedura guidata è possibile utilizzarla selezionando i records dalla vista a lista e poi cliccare su 'Presentazione Riba' tra le azioni.
Nella lista delle fatture è presente una colonna per monitorare l' esposizione, cioè l'importo dovuto dal cliente a fronte dell'emissione della RiBa non ancora scaduta.
In maniera predefinita la data delle registrazioni dei pagamenti viene impostata con la data di scadenza della RiBa, ma è possibile modificarla in diversi momenti:
- Nella distinta RiBa durante la creazione del pagamento, cliccando su "Segna righe come pagate", "Segna come pagata" oppure usando l'azione "Registrazione RiBa a data di scadenza", e indicando una data nel campo
Data pagamento; - Nella lista dei Dettagli RiBa selezionando una o più righe, poi Azione > "Paga riga RiBa", e indicando una data nel campo
Data pagamento; - successivamente al pagamento effettivamente avvenuto, selezionando la registrazione dalla vista elenco ed eseguendo l'azione "Imposta data di pagamento RiBa".
No verified information in OCA: Installation.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.