Italiano
Modulo per gestire le ricevute bancarie.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Manage Italian RiBa (Ricevute bancarie) collections: create slips from customer invoices, track acceptance, credit, payment and past-due states, and generate the bank export file.
This module adds a complete RiBa (Italian bank receipt) workflow to Odoo invoicing. Users configure RiBa settings (issue mode, bank account, journals and accounts for acceptance, credit, settlement, past due and fees) and then issue a RiBa slip from selected invoice due dates.
- A RiBa slip groups due dates of customer invoices; each line shows the related invoices, amounts, due date, CIG/CUP and bank IBAN.
- The slip moves through states: Draft, Accepted, Credited, Paid, Past Due and Canceled. Buttons confirm the slip (creating the acceptance accounting entry), record credit, mark past due, settle lines and cancel.
- A wizard exports the slip to a bank file, and a printable RiBa slip report is available.
- Payment terms can be flagged as RiBa and can carry a collection fee; when an invoice is posted, a fee line is automatically added per due date, following the customer's expense policy (one per month or one per maturity) and can be excluded per customer.
- Invoices with RiBa payment terms require a bank account before posting; archived bank accounts cannot be used.
- Reconciliation of RiBa entries automatically updates slip line states to paid, and undoing reconciliation reverts them.
- Past-due and settlement wizards create the corresponding accounting entries and bank fee lines.
It touches invoices, invoice lines, payment terms, partners, bank accounts, reconciliation and company settings.
Depends on
Menus it adds
Models and fields (24)
- res.bank · extends an existing modelbanca_estera (Foreign Bank)
- riba.slip · 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_credited (Credit Date), date_past_due (Past Due Date), credit_move_id, past_due_move_ids (Past Due Entries), registration_date, acceptance_move_ids (Acceptance Entries)
- 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 RiBa), riba_policy_expenses (Ri.Ba. Policy expenses), riba_exclude_expenses (Exclude expenses Ri.Ba.), is_supplier_payment_riba (Is RiBa Payment), property_riba_supplier_company_bank_id (Company Bank Account for Supplier)
- riba.credit · new modelcredit_amount, expense_amount (Bank Fees Amount), bank_account_id (Bank Account), acceptance_amount, credit_account_id (RiBa Credit Account), credit_journal_id (Credit Journal), acceptance_account_id (Acceptance Account), bank_expense_account_id (Bank Fees Account)
- account.move · extends an existing modelopen_amount, is_riba_payment (Is RiBa Payment), riba_credited_ids, riba_past_due_ids, riba_partner_bank_id (RiBa Bank Account), past_due_move_line_ids, riba_supplier_company_bank_id (Company Bank Account for Supplier)
- riba.past_due · new modeldate, credited, config_type, bank_account_id, credit_account_id, charge_to_customer (Charge the customer the costs), past_due_fee_amount (Past Due Fees Amount), past_due_journal_id, acceptance_account_id, overdue_credit_amount (Past Due Bills Amount), bank_expense_account_id, overdue_credit_account_id
- riba.slip.line · new modelcig (CIG), cup (CUP), iban (IBAN), type (Type), state, amount, bank_id (Debtor Bank), slip_id (Slip), due_date, sequence (Number), config_id (Configuration), company_id (Company), partner_id (Customer), payment_id (Payments), invoice_date, move_line_ids (Credit Move Lines), credit_move_id (Credit Entry), invoice_number, past_due_move_id (Past Due Entry), acceptance_move_id (Acceptance Entry), acceptance_account_id (Acceptance Account)
- res.partner.bank · extends an existing modelcodice_sia (SIA Code)
- riba.file.export · new modelstate, riba_txt (File), file_name
- account.move.line · extends an existing modeliban (IBAN), riba (RiBa), slip_line_id, due_cost_line (RiBa Collection Fees Line), slip_line_ids, past_due_invoice_ids
- riba.payment.date · new modeldate (Payment Date)
- riba.configuration · new modelname (Description), type, bank_id, company_id, bank_account_id, credit_account_id, credit_journal_id, past_due_fee_amount (Fee Amount), past_due_journal_id, acceptance_account_id, acceptance_journal_id, settlement_journal_id, bank_expense_account_id, overdue_credit_account_id, protest_charge_account_id
- res.config.settings · extends an existing modeldue_cost_service_id (Default Collection Fees Service)
- riba.slip.move.line · new modelamount, move_line_id (Credit Move Line), riba_line_id (Slip Line)
- account.payment.term · extends an existing modelriba (RiBa), riba_payment_cost (RiBa 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.due.date.settlement · new modeldue_date
- account.partial.reconcile · extends an existing model
- report.l10n_it_riba_oca.slip_qweb · new model
Text generated by AI (DeepSeek) from reading the Odoo 18.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 16.0
Confirmed on 2026-11-03 in branch 16.0 of OCA/l10n-italy.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0Italiano
Nella configurazione delle RiBa è 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
È possibile specificare diverse configurazioni (dal menù Configurazione → Pagamenti → Configurazione RiBa). 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 "RiBa all'incasso", eventualmente da creare).
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 RiBa", 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".
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 RiBa.
Il comportamento delle spese di incasso può essere personalizzato per singolo cliente nella scheda Contabilità del partner, sezione RiBa:
- Exclude expenses Ri.Ba.: se attivo, alle fatture del cliente non verranno mai aggiunte righe di spese di incasso.
- Ri.Ba. Policy expenses (visibile solo se il campo precedente non è attivo):
- More invoices, one expense per Month (predefinito): viene addebitata al massimo una spesa per ogni mese di scadenza. Alla conferma di una fattura, la spesa non viene aggiunta per le scadenze che cadono in un mese in cui il cliente ha già altre scadenze RiBa non ancora maturate su fatture alle quali sono già state addebitate le spese.
- One expense per maturity: viene addebitata una spesa per ogni scadenza, indipendentemente dalle altre fatture del cliente.
Usage
Source · Odoo 18.0Italiano
Per utilizzare il meccanismo delle RiBa è necessario configurare un termine di pagamento di tipo 'RiBa'.
Per emettere una distinta è necessario andare su RiBa → Emetti RiBa 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 estrarre le riba fino al raggiungimento dell'importo massimo inserito dall'utente.
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 due momenti:
- durante la creazione del pagamento, cliccando su "Segna righe come pagate" o su "Segna coma pagata" o usando l'azione "Registrazione Riba a data di scadenza" e indicando una data nel campo
Data pagamento, - successivamente a pagamento effettivamente avvenuto selezionando la
registrazione dalla vista ed elenco ed eseguendo l'azione "Imposta data di pagamento RiBa".
Non è possibile emettere Riba per fatture verso Enti che richiedono più di un CIG e un CUP differenti per fattura. In questo caso particolare, emettere più fatture. Non è possibile raggruppare Riba in fase di emissione se le fatture contengono CIG e CUP differenti. Verrà creata una riga di distinta per ogni fattura.
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.