| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-italy |
| GIT | |
| GIT | https://github.com/OCA/l10n-italy.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-italy/tree/14.0/l10n_it_ricevute_bancarie |
| VERSION | |
| VERSION | 1.21.0 |
| CATEGORY | |
| CATEGORY | Localization/Italy |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA) |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA) |
| COMMITTERS | |
| COMMITTERS | eLBati, GitHub, OCA Transbot, Weblate, OCA-git-bot, SimoRubi, sergiocorato, Simone Rubino, Alfredo Zamora, oca-ci, Giovanni, matteoopenf, Alessandro Uffreduzzi, matteo.tognini, Marco Colombo, odooNextev, michelerusti, Borruso, daniel-chionne, Alessio Renda, Eduard Brahas, SoSylwe, Patrick T |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-italy |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:40:58 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/account-financial-reporting: - account_tax_balance OCA/account-financial-tools: - account_fiscal_year OCA/account-payment: - account_due_list OCA/l10n-italy: - l10n_it_fatturapa_out - l10n_it_account - l10n_it_fatturapa - l10n_it_fiscalcode - l10n_it_ipa - l10n_it_rea - l10n_it_account_tax_kind - l10n_it_vat_payability - l10n_it_fiscal_payment_term - l10n_it_fiscal_document_type - l10n_it_abicab OCA/partner-contact: - partner_firstname OCA/server-ux: - date_range odoo/odoo: - account - base_setup - base - web - product - bus - web_tour - uom - analytic - portal - web_editor - http_routing - auth_signup - digest - resource - base_vat - attachment_indexation - base_iban |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
unidecode elementpath phonenumbers xmlschema asn1crypto codicefiscale openupgradelib |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
distinta_layout |
distinta_layout | ir.ui.view | qweb | New |
distinta_qweb |
distinta_qweb | ir.ui.view | qweb | New |
invoice_form |
account.move.form | account.move | xpath | Inherits account.view_move_form |
invoice_tree |
account.move.tree | account.move | field | Inherits account.view_invoice_tree |
riba_accreditation |
riba.accreditation.wizard | riba.accreditation | form | New |
riba_due_date_settlement |
riba.due.date.settlement.wizard | riba.due.date.settlement | form | New |
riba_filter |
C/O filter | account.move.line | xpath | Inherits account_due_list.view_payments_filter |
riba_issue_view |
riba.issue.wizard | riba.issue | form | New |
riba_payment_multiple_view_form |
Form view for Pay multiple RiBa lines | riba.payment.multiple | form | New |
riba_unsolved |
riba.unsolved.wizard | riba.unsolved | form | New |
view_account_config_settings_riba |
view_account_config_settings_riba | res.config.settings | div | Inherits account.res_config_settings_view_form |
view_detail_riba_filter |
riba.distinta.line.filtri | riba.distinta.line | search | New |
view_detail_riba_tree |
riba.distinta.line.tree | riba.distinta.line | tree | New |
view_distinta_riba_filtri |
riba.distinta.filtri | riba.distinta | search | New |
view_distinta_riba_tree |
riba.distinta.tree | riba.distinta | tree | New |
view_partner_bank_sia_form |
res.partner.bank.form.sia.inherit | res.partner.bank | field | Inherits base.view_partner_bank_form |
view_partner_form_riba |
res.parner.form.riba | res.partner | group | Inherits account.view_partner_property_form |
view_res_bank_add_text_field |
res.bank.add.text.field | res.bank | field | Inherits base.view_res_bank_form |
view_riba_add_text_field |
account.riba.add.text.field | account.payment.term | field | Inherits account.view_payment_term_form |
view_riba_configuration_form |
riba.configuration.form | riba.configuration | form | New |
view_riba_configuration_tree |
riba.configuration.tree | riba.configuration | tree | New |
view_riba_da_emettere_tree |
C/O Issue | account.move.line | tree | New |
view_riba_distinta_form |
riba.distinta.form | riba.distinta | form | New |
view_riba_distinta_line_form |
riba.distinta.line.form | riba.distinta.line | form | New |
wizard_presentation_riba |
presentation.riba.issue.wizard | presentation.riba.issue | form | New |
wizard_riba_file_export |
Export C/O | riba.file.export | form | New |
wizard_riba_payment_date |
Set RiBa Payment Date | riba.payment.date | form | New |
No new fields.
Public methods (1)get_move_lines_for_reconciliation(self, excluded_ids=None, string=False, offset=0, limit=None, additional_domain=None, overlook_partner=False, partner_id=None)
No new fields.
Public methods (3)get_riba_lines(self)
unlink(self)
unreconcile_riba_lines(self, riba_lines)
is_riba_payment
Boolean
default=False
related='invoice_payment_term_id.riba'
args: 'Is C/O Payment'
is_unsolved
Boolean
compute='_compute_is_unsolved'
store=True
args: 'Is a past due invoice'
open_amount
Float
compute='_compute_open_amount'
default=0.0
digits='Account'
help='Amount currently only supposed to be paid, but has actually not happened'
riba_accredited_ids
One2many → riba.distinta
readonly=True
args: 'riba.distinta', 'accreditation_move_id', 'Credited C/O Slips'
riba_partner_bank_id
Many2one → res.partner.bank
help='Bank Account Number to which the C/O will be debited. If not set, first bank in partner will be used.'
readonly=True
states={'draft': [('readonly', False)]}
string='C/O Bank Account'
args: 'res.partner.bank'
riba_supplier_company_bank_id
Many2one → res.partner.bank
comodel_name='res.partner.bank'
compute='_compute_riba_supplier_company_bank_id'
domain=_domain_riba_supplier_company_bank_id
help='Bank account used for the RiBa of this vendor bill.'
readonly=False
states={'posted': [('readonly', True)]}
store=True
string='Company Bank Account for Supplier'
riba_unsolved_ids
One2many → riba.distinta.line
readonly=True
args: 'riba.distinta.line', 'unsolved_move_id', 'Past Due C/O Slips'
unsolved_move_line_ids
Many2many → account.move.line
action_post(self)
action_riba_payment_date(self)
button_cancel(self)
button_draft(self)
copy(self, default=None)
create(self, vals)
get_due_cost_line_ids(self)
month_check(self, invoice_date_due, all_date_due)
distinta_line_ids
One2many → riba.distinta.move.line
due_cost_line
Boolean
iban
Char
related='move_id.riba_partner_bank_id.acc_number'
store=False
string='IBAN'
riba
Boolean
related='move_id.invoice_payment_term_id.riba'
store=False
string='C/O'
unsolved_invoice_ids
Many2many → account.move
action_open_presentation_riba_wiz(self)
action_riba_issue(self)
fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)
get_riba_lines(self)
reconcile(self)
update_paid_riba_lines(self)
No new fields.
Public methods (2)get_riba_lines(self)
unlink(self)
riba
Boolean
default=False
args: 'C/O'
riba_payment_cost
Float
digits='Account'
help='Collection fees amount. If different from 0, for each payment deadline an invoice line will be added to invoice, with this amount.'
args: 'C/O Collection Fees'
No public methods.
No new fields.
Public methods (1)write(self, vals)
currency_id
Many2one → res.currency
default=<expr>
args: 'res.currency'
presentation_amount
Monetary
currency_field='currency_id'
action_presentation_riba(self)
No new fields.
Public methods (0)No public methods.
banca_estera
Boolean
No public methods.
due_cost_service_id
Many2one → product.product
No public methods.
due_cost_service_id
Many2one
domain=[('type', '=', 'service')]
help='Default Service for C/O Collection Fees on invoice.'
readonly=False
related='company_id.due_cost_service_id'
string='Default Collection Fees Service'
default_get(self, fields)
group_riba
Boolean
help='Group C/O by customer while issuing.'
args: 'Group C/O'
is_supplier_payment_riba
Boolean
readonly=True
related='property_supplier_payment_term_id.riba'
string='Is Riba Paymnet'
property_riba_supplier_company_bank_id
Many2one → res.partner.bank
comodel_name='res.partner.bank'
company_dependent=True
domain=_domain_property_riba_supplier_company_bank_id
help='Bank account used for the Riba of this suplier.'
string='Company Bank Account for Supplier'
riba_exclude_expenses
Boolean
string='Exclude expenses Ri.Ba.'
riba_policy_expenses
Selection
default='one_a_month'
string='Ri.Ba. Policy expenses'
args: [('one_a_month', 'More invoices, one expense per Month'), ('unlimited', 'One expense per maturity')]
No public methods.
codice_sia
Char
help='Identification Code of the Company in the Interbank System.'
size=5
args: 'SIA Code'
unlink(self)
accreditation_account_id
Many2one → account.account
default=_get_accreditation_account_id
args: 'account.account', 'C/O Account'
accreditation_amount
Float
default=_get_accreditation_amount
args: 'Credit Amount'
accreditation_journal_id
Many2one → account.journal
default=_get_accreditation_journal_id
domain=[('type', '=', 'bank')]
args: 'account.journal', 'Credit Journal'
bank_account_id
Many2one → account.account
default=_get_bank_account_id
domain=[('internal_type', '=', 'liquidity')]
args: 'account.account', 'A/C Bank Account'
bank_amount
Float
bank_expense_account_id
Many2one → account.account
default=_get_bank_expense_account_id
args: 'account.account', 'Bank Fees Account'
expense_amount
Float
create_move(self)
skip(self)
acceptance_account_id
Many2one → account.account
check_company=True
help='Account used when C/O is accepted by the bank.'
args: 'account.account', 'Acceptance Account'
acceptance_journal_id
Many2one → account.journal
check_company=True
domain="[('company_id', '=', company_id), ('type', '=', 'bank')]"
help='Journal used when C/O is accepted by the bank.'
args: 'account.journal', 'Acceptance Journal'
accreditation_account_id
Many2one → account.account
check_company=True
domain="[('company_id', '=', company_id), ('internal_type', '!=', 'liquidity')]"
help='Account used when C/O amount is credited by the bank.'
args: 'account.account', 'C/O Account'
accreditation_journal_id
Many2one → account.journal
check_company=True
domain="[('company_id', '=', company_id), ('type', '=', 'bank')]"
help='Journal used when C/O amount is credited by the bank.'
args: 'account.journal', 'Credit Journal'
bank_account_id
Many2one → account.account
check_company=True
args: 'account.account', 'A/C Bank Account'
bank_expense_account_id
Many2one → account.account
bank_id
Many2one → res.partner.bank
check_company=True
help='Bank account used for C/O issuing.'
required=True
args: 'res.partner.bank', 'Bank Account'
company_id
Many2one → res.company
default=<expr>
required=True
args: 'res.company', 'Company'
name
Char
required=True
size=64
args: 'Description'
overdue_effects_account_id
Many2one → account.account
check_company=True
args: 'account.account', 'Past Due Bills Account'
past_due_fee_amount
Float
protest_charge_account_id
Many2one → account.account
check_company=True
args: 'account.account', 'Protest Fee Account'
sbf_collection_type
Selection
settlement_journal_id
Many2one → account.journal
check_company=True
help='Journal used when customers finally pay the invoice to bank.'
args: 'account.journal', 'Settlement Journal'
type
Selection
required=True
args: [('sbf', 'Subject To Collection'), ('incasso', 'After Collection')], 'Issue Mode'
unsolved_journal_id
Many2one → account.journal
check_company=True
domain="[('company_id', '=', company_id), ('type', '=', 'bank')]"
help='Journal used when C/O is past due.'
args: 'account.journal', 'Past Due Journal'
get_default_value_by_list(self, field_name)
get_default_value_by_list_line(self, field_name)
acceptance_move_ids
Many2many → account.move
compute='_compute_acceptance_move_ids'
string='Acceptance Entries'
args: 'account.move'
accreditation_move_id
Many2one → account.move
readonly=True
args: 'account.move', 'Credit Entry'
company_id
Many2one → res.company
default=<expr>
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'res.company', 'Company'
config_id
Many2one → riba.configuration
help='C/O configuration to be used.'
index=True
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Configuration'
args: 'riba.configuration'
date_accepted
Date
date_accreditation
Date
date_created
Date
default=<expr>
readonly=True
args: 'Creation Date'
date_paid
Date
help='Default date for payments.'
readonly=True
states={'credited': [('readonly', False)]}
string='Payment Date'
date_unsolved
Date
readonly=True
args: 'Past Due Date'
line_ids
One2many → riba.distinta.line
readonly=True
states={'draft': [('readonly', False)]}
args: 'riba.distinta.line', 'distinta_id', 'C/O Due Dates'
name
Char
default=<expr>
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'Reference'
payment_ids
Many2many → account.move.line
compute='_compute_payment_ids'
string='Payments'
args: 'account.move.line'
registration_date
Date
default=<expr>
help='Keep empty to use the current date.'
readonly=True
required=True
states={'draft': [('readonly', False)], 'cancel': [('readonly', False)]}
args: 'Registration Date'
state
Selection
default='draft'
readonly=True
args: [('draft', 'Draft'), ('accepted', 'Accepted'), ('accredited', 'Credited'), ('paid', 'Paid'), ('unsolved', 'Past Due'), ('cancel', 'Canceled')], 'State'
total_amount
Float
compute='_compute_total_amount'
string='Amount'
type
Selection
readonly=True
related='config_id.type'
string='Type'
unsolved_move_ids
Many2many → account.move
compute='_compute_unsolved_move_ids'
string='Past Due Entries'
args: 'account.move'
user_id
Many2one → res.users
default=<expr>
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'res.users', 'User'
action_cancel_draft(self)
action_open_lines(self)
action_riba_due_date_settlement(self)
action_riba_export(self)
confirm(self)
riba_cancel(self)
riba_unsolved(self)
settle_all_line(self)
test_accepted(self)
test_paid(self)
test_state(self, state)
test_unsolved(self)
unlink(self)
acceptance_account_id
Many2one → account.account
string='Acceptance Account'
args: 'account.account'
acceptance_move_id
Many2one → account.move
readonly=True
string='Acceptance Entry'
args: 'account.move'
amount
Float
compute='_compute_line_values'
string='Amount'
bank_id
Many2one → res.partner.bank
string='Debtor Bank'
args: 'res.partner.bank'
cig
Char
compute='_compute_cig_cup_values'
size=256
string='CIG'
company_id
Many2one → res.company
readonly=True
related='distinta_id.company_id'
related_sudo=False
store=True
string='Company'
args: 'res.company'
config_id
Many2one
readonly=True
related='distinta_id.config_id'
string='Configuration'
cup
Char
compute='_compute_cig_cup_values'
size=256
string='CUP'
distinta_id
Many2one → riba.distinta
ondelete='cascade'
required=True
string='Slip'
args: 'riba.distinta'
due_date
Date
readonly=True
args: 'Due Date'
iban
Char
readonly=True
related='bank_id.acc_number'
store=False
string='IBAN'
invoice_date
Char
compute='_compute_line_values'
size=256
string='Invoice Date'
invoice_number
Char
compute='_compute_line_values'
size=256
string='Invoice Number'
move_line_ids
One2many → riba.distinta.move.line
string='Credit Move Lines'
args: 'riba.distinta.move.line', 'riba_line_id'
partner_id
Many2one → res.partner
readonly=True
string='Customer'
args: 'res.partner'
payment_ids
Many2many → account.move.line
compute='_compute_lines'
string='Payments'
args: 'account.move.line'
sequence
Integer
state
Selection
readonly=True
tracking=True
args: [('draft', 'Draft'), ('confirmed', 'Confirmed'), ('accredited', 'Credited'), ('paid', 'Paid'), ('unsolved', 'Past Due'), ('cancel', 'Canceled')], 'State'
type
Selection
readonly=True
related='distinta_id.config_id.type'
string='Type'
unsolved_move_id
Many2one → account.move
readonly=True
string='Past Due Entry'
args: 'account.move'
button_settle(self)
confirm(self)
move_line_id_payment_get(self)
riba_line_settlement(self, date=None)
test_reconciled(self)
amount
Float
digits='Account'
args: 'Amount'
move_line_id
Many2one → account.move.line
string='Credit Move Line'
args: 'account.move.line'
riba_line_id
Many2one → riba.distinta.line
ondelete='cascade'
string='Slip Line'
args: 'riba.distinta.line'
No public methods.
due_date
Date
due_date_settlement_confirm(self)
file_name
Char
readonly=True
args: 'File Name'
riba_txt
Binary
readonly=True
args: 'File'
state
Selection
default='choose'
args: (('choose', 'choose'), ('get', 'get'))
act_getfile(self)
configuration_id
Many2one → riba.configuration
required=True
string='Configuration'
args: 'riba.configuration'
create_list(self)
date
Date
required=True
string='Payment Date'
set_riba_payment_date(self)
payment_date
Date
compute='_compute_payment_date'
help="Defaults to the 'Payment date' in the RiBas.\nIf empty, the due date in each line will be used."
readonly=False
store=True
riba_ids
Many2many → riba.distinta
comodel_name='riba.distinta'
default=<expr>
readonly=True
required=True
string='Selected RiBas'
riba_line_ids
Many2many → riba.distinta.line
comodel_name='riba.distinta.line'
compute='_compute_riba_line_ids'
domain="[\n '&',\n ('distinta_id', 'in', riba_ids),\n '!',\n '|',\n ('type', '=', 'incasso'),\n ('state', '!=', 'accredited')\n ]"
readonly=False
store=True
string='RiBa lines to be paid'
pay(self)
bank_account_id
Many2one → account.account
default=_get_bank_account_id
domain=[('internal_type', '=', 'liquidity')]
args: 'account.account', 'A/C Bank Account'
bank_amount
Float
compute='_compute_bank_amount'
args: 'Withdrawn Amount'
bank_expense_account_id
Many2one → account.account
default=_get_bank_expense_account_id
args: 'account.account', 'Bank Fees Account'
date
Date
help='If empty, the due date in the line will be used.'
readonly=False
effects_account_id
Many2one → account.account
default=_get_effects_account_id
args: 'account.account', 'Bills Account'
effects_amount
Float
default=_get_effects_amount
args: 'Bills Amount'
overdue_effects_account_id
Many2one → account.account
default=_get_overdue_effects_account_id
args: 'account.account', 'Past Due Bills Account'
overdue_effects_amount
Float
default=_get_effects_amount
args: 'Past Due Bills Amount'
past_due_fee_amount
Float
default=_get_unsolved_past_due_fee_amount
args: 'Fees Amount'
reconcile_overdue_effects
Boolean
help='Reconcile the Past Due Bills Amount with the acceptance entry if possible.\nThis allows to get rid of the outstanding payments in the invoice.'
riba_bank_account_id
Many2one → account.account
default=_get_riba_bank_account_id
args: 'account.account', 'C/O Account'
riba_bank_amount
Float
default=_get_effects_amount
args: 'C/O Amount'
unsolved_journal_id
Many2one → account.journal
default=_get_unsolved_journal_id
domain=[('type', '=', 'bank')]
args: 'account.journal', 'Past Due Journal'
create_move(self)
skip(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-italy |
| GIT | |
| GIT | https://github.com/OCA/l10n-italy.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-italy/tree/12.0/l10n_it_ricevute_bancarie |
| VERSION | |
| VERSION | 1.9.0 |
| CATEGORY | |
| CATEGORY | Localization/Italy |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA) |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA) |
| COMMITTERS | |
| COMMITTERS | GitHub, Sergio Zanchetta, tafaRU, OCA Transbot, oca-travis, Weblate, OCA-git-bot, sergiocorato, Simone Rubino, Lara Baggio, simonev, oca-ci, alex_cam, Giovanni, Ilaria Franchini |
| WEBSITE | |
| WEBSITE | https://github.com/OCA/l10n-italy/tree/12.0/l10n_it_ricevute_bancarie |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:29:18 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/account-financial-reporting: - account_tax_balance OCA/account-financial-tools: - account_group_menu - account_fiscal_year OCA/account-payment: - account_due_list OCA/l10n-italy: - l10n_it_fatturapa_out - l10n_it_account - l10n_it_fatturapa - l10n_it_fiscalcode - l10n_it_ipa - l10n_it_rea - l10n_it_account_tax_kind - l10n_it_esigibilita_iva - l10n_it_fiscal_payment_term - l10n_it_split_payment - l10n_it_fiscal_document_type - l10n_it_abicab OCA/partner-contact: - partner_firstname OCA/server-ux: - date_range odoo/odoo: - account - base_setup - base - web - product - decimal_precision - bus - web_tour - uom - analytic - portal - http_routing - digest - base_vat - document - base_iban - test_mail - test_performance - mail_bot |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
pyxb unidecode asn1crypto codicefiscale |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
distinta_layout |
distinta_layout | ir.ui.view | qweb | New |
distinta_qweb |
distinta_qweb | ir.ui.view | qweb | New |
invoice_form |
account.invoice.form | account.invoice | xpath | Inherits account.invoice_form |
invoice_tree |
account.invoice.tree | account.invoice | field | Inherits account.invoice_tree |
riba_accreditation |
riba.accreditation.wizard | riba.accreditation | form | New |
riba_filter |
C/O filter | account.move.line | search | New |
riba_issue_view |
riba.issue.wizard | riba.issue | form | New |
riba_unsolved |
riba.unsolved.wizard | riba.unsolved | form | New |
view_account_config_settings_riba |
view_account_config_settings_riba | res.config.settings | div | Inherits base_setup.res_config_settings_view_form |
view_account_invoice_filter_unsolved |
account.invoice.select.unsolved | account.invoice | filter | Inherits account.view_account_invoice_filter |
view_detail_riba_filter |
riba.distinta.line.filtri | riba.distinta.line | search | New |
view_detail_riba_tree |
riba.distinta.line.tree | riba.distinta.line | tree | New |
view_distinta_riba_filtri |
riba.distinta.filtri | riba.distinta | search | New |
view_distinta_riba_tree |
riba.distinta.tree | riba.distinta | tree | New |
view_partner_bank_sia_form |
res.partner.bank.form.sia.inherit | res.partner.bank | field | Inherits base.view_partner_bank_form |
view_partner_form_riba |
res.parner.form.riba | res.partner | field | Inherits base.view_partner_form |
view_res_bank_add_text_field |
res.bank.add.text.field | res.bank | field | Inherits base.view_res_bank_form |
view_riba_add_text_field |
account.riba.add.text.field | account.payment.term | field | Inherits account.view_payment_term_form |
view_riba_configuration_form |
riba.configuration.form | riba.configuration | form | New |
view_riba_da_emettere_tree |
C/O Issue | account.move.line | tree | New |
view_riba_distinta_form |
riba.distinta.form | riba.distinta | form | New |
view_riba_distinta_line_form |
riba.distinta.line.form | riba.distinta.line | form | New |
wizard_riba_file_export |
Export C/O | riba.file.export | form | New |
No new fields.
Public methods (1)get_move_lines_for_reconciliation(self, excluded_ids=None, str=False, offset=0, limit=None, additional_domain=None, overlook_partner=False, partner_id=None)
No new fields.
Public methods (3)get_riba_lines(self)
unlink(self)
unreconcile_riba_lines(self, riba_lines)
is_riba_payment
Boolean
default=False
related='payment_term_id.riba'
args: 'Is C/O Payment'
is_unsolved
Boolean
compute='_compute_is_unsolved'
store=True
args: 'Is a past due invoice'
riba_partner_bank_id
Many2one → res.partner.bank
help='Bank Account Number to which the C/O will be debited. If not set, first bank in partner will be used.'
readonly=True
states={'draft': [('readonly', False)]}
string='C/O Bank Account'
args: 'res.partner.bank'
unsolved_move_line_ids
Many2many → account.move.line
action_cancel(self)
action_invoice_draft(self)
action_move_create(self)
copy(self, default=None)
create(self, vals)
month_check(self, invoice_date_due, all_date_due)
due_cost_line
Boolean
No public methods.
riba_accredited_ids
One2many → riba.distinta
readonly=True
args: 'riba.distinta', 'accreditation_move_id', 'Credited C/O Slips'
riba_unsolved_ids
One2many → riba.distinta.line
readonly=True
args: 'riba.distinta.line', 'unsolved_move_id', 'Past Due C/O Slips'
No public methods.
distinta_line_ids
One2many → riba.distinta.move.line
iban
Char
related='invoice_id.riba_partner_bank_id.acc_number'
store=False
string='IBAN'
riba
Boolean
related='invoice_id.payment_term_id.riba'
store=False
string='C/O'
unsolved_invoice_ids
Many2many → account.invoice
fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)
get_riba_lines(self)
reconcile(self, writeoff_acc_id=False, writeoff_journal_id=False)
update_paid_riba_lines(self)
No new fields.
Public methods (2)get_riba_lines(self)
unlink(self)
riba
Boolean
default=False
args: 'C/O'
riba_payment_cost
Float
digits=dp.get_precision('Account')
help='Collection fees amount. If different from 0, for each payment deadline an invoice line will be added to invoice, with this amount.'
args: 'C/O Collection Fees'
No public methods.
No new fields.
Public methods (0)No public methods.
banca_estera
Boolean
No public methods.
due_cost_service_id
Many2one → product.product
No public methods.
due_cost_service_id
Many2one
domain=[('type', '=', 'service')]
help='Default Service for C/O Collection Fees on invoice.'
readonly=False
related='company_id.due_cost_service_id'
string='Default Collection Fees Service'
default_get(self, fields)
group_riba
Boolean
help='Group C/O by customer while issuing.'
args: 'Group C/O'
riba_exclude_expenses
Boolean
string='Exclude expenses Ri.Ba.'
riba_policy_expenses
Selection
default='one_a_month'
string='Ri.Ba. Policy expenses'
args: [('one_a_month', 'More invoices, one expense per Month'), ('unlimited', 'One expense per issued maturity')]
No public methods.
codice_sia
Char
help='Identification Code of the Company in the Interbank System.'
size=5
args: 'SIA Code'
No public methods.
accreditation_account_id
Many2one → account.account
default=_get_accreditation_account_id
args: 'account.account', 'C/O Account'
accreditation_amount
Float
default=_get_accreditation_amount
args: 'Credit Amount'
accreditation_journal_id
Many2one → account.journal
default=_get_accreditation_journal_id
domain=[('type', '=', 'bank')]
args: 'account.journal', 'Credit Journal'
bank_account_id
Many2one → account.account
default=_get_bank_account_id
domain=[('internal_type', '=', 'liquidity')]
args: 'account.account', 'A/C Bank Account'
bank_amount
Float
bank_expense_account_id
Many2one → account.account
default=_get_bank_expense_account_id
args: 'account.account', 'Bank Fees Account'
expense_amount
Float
create_move(self)
skip(self)
acceptance_account_id
Many2one → account.account
help='Account used when C/O is accepted by the bank.'
args: 'account.account', 'Acceptance Account'
acceptance_journal_id
Many2one → account.journal
domain=[('type', '=', 'bank')]
help='Journal used when C/O is accepted by the bank.'
args: 'account.journal', 'Acceptance Journal'
accreditation_account_id
Many2one → account.account
domain=[('internal_type', '!=', 'liquidity')]
help='Account used when C/O amount is credited by the bank.'
args: 'account.account', 'C/O Account'
accreditation_journal_id
Many2one → account.journal
domain=[('type', '=', 'bank')]
help='Journal used when C/O amount is credited by the bank.'
args: 'account.journal', 'Credit Journal'
bank_account_id
Many2one → account.account
domain=[('internal_type', '=', 'liquidity')]
args: 'account.account', 'A/C Bank Account'
bank_expense_account_id
Many2one → account.account
bank_id
Many2one → res.partner.bank
help='Bank account used for C/O issuing.'
required=True
args: 'res.partner.bank', 'Bank Account'
company_id
Many2one → res.company
default=<expr>
required=True
args: 'res.company', 'Company'
name
Char
required=True
size=64
args: 'Description'
overdue_effects_account_id
Many2one → account.account
domain=[('internal_type', '=', 'receivable')]
args: 'account.account', 'Past Due Bills Account'
protest_charge_account_id
Many2one → account.account
settlement_journal_id
Many2one → account.journal
help='Journal used when customers finally pay the invoice to bank.'
args: 'account.journal', 'Settlement Journal'
type
Selection
required=True
args: (('sbf', 'Subject To Collection'), ('incasso', 'After Collection')), 'Issue Mode'
unsolved_journal_id
Many2one → account.journal
domain=[('type', '=', 'bank')]
help='Journal used when C/O is past due.'
args: 'account.journal', 'Past Due Journal'
get_default_value_by_list(self, field_name)
get_default_value_by_list_line(self, field_name)
acceptance_move_ids
Many2many → account.move
compute='_compute_acceptance_move_ids'
string='Acceptance Entries'
args: 'account.move'
accreditation_move_id
Many2one → account.move
readonly=True
args: 'account.move', 'Credit Entry'
company_id
Many2one → res.company
default=<expr>
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'res.company', 'Company'
config_id
Many2one → riba.configuration
help='C/O configuration to be used.'
index=True
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Configuration'
args: 'riba.configuration'
date_accepted
Date
date_accreditation
Date
date_created
Date
default=<expr>
readonly=True
args: 'Creation Date'
date_paid
Date
readonly=True
args: 'Payment Date'
date_unsolved
Date
readonly=True
args: 'Past Due Date'
line_ids
One2many → riba.distinta.line
readonly=True
states={'draft': [('readonly', False)]}
args: 'riba.distinta.line', 'distinta_id', 'C/O Due Dates'
name
Char
default=<expr>
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'Reference'
payment_ids
Many2many → account.move.line
compute='_compute_payment_ids'
string='Payments'
args: 'account.move.line'
registration_date
Date
default=<expr>
help='Keep empty to use the current date.'
readonly=True
required=True
states={'draft': [('readonly', False)], 'cancel': [('readonly', False)]}
args: 'Registration Date'
state
Selection
default='draft'
readonly=True
args: [('draft', 'Draft'), ('accepted', 'Accepted'), ('accredited', 'Credited'), ('paid', 'Paid'), ('unsolved', 'Past Due'), ('cancel', 'Canceled')], 'State'
type
Selection
readonly=True
related='config_id.type'
string='Type'
unsolved_move_ids
Many2many → account.move
compute='_compute_unsolved_move_ids'
string='Past Due Entries'
args: 'account.move'
user_id
Many2one → res.users
default=<expr>
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'res.users', 'User'
action_cancel_draft(self)
confirm(self)
riba_cancel(self)
riba_unsolved(self)
settle_all_line(self)
test_accepted(self)
test_paid(self)
test_state(self, state)
test_unsolved(self)
unlink(self)
acceptance_account_id
Many2one → account.account
string='Acceptance Account'
args: 'account.account'
acceptance_move_id
Many2one → account.move
readonly=True
string='Acceptance Entry'
args: 'account.move'
amount
Float
compute='_compute_line_values'
string='Amount'
bank_id
Many2one → res.partner.bank
string='Debtor Bank'
args: 'res.partner.bank'
cig
Char
compute='_get_cig_cup_values'
size=256
string='CIG'
company_id
Many2one → res.company
readonly=True
related='distinta_id.company_id'
related_sudo=False
store=True
string='Company'
args: 'res.company'
config_id
Many2one
readonly=True
related='distinta_id.config_id'
string='Configuration'
cup
Char
compute='_get_cig_cup_values'
size=256
string='CUP'
distinta_id
Many2one → riba.distinta
ondelete='cascade'
required=True
string='Slip'
args: 'riba.distinta'
due_date
Date
readonly=True
args: 'Due Date'
iban
Char
readonly=True
related='bank_id.acc_number'
store=False
string='IBAN'
invoice_date
Char
compute='_compute_line_values'
size=256
string='Invoice Date'
invoice_number
Char
compute='_compute_line_values'
size=256
string='Invoice Number'
move_line_ids
One2many → riba.distinta.move.line
string='Credit Move Lines'
args: 'riba.distinta.move.line', 'riba_line_id'
partner_id
Many2one → res.partner
readonly=True
string='Customer'
args: 'res.partner'
payment_ids
Many2many → account.move.line
compute='_compute_lines'
string='Payments'
args: 'account.move.line'
sequence
Integer
state
Selection
readonly=True
track_visibility='onchange'
args: [('draft', 'Draft'), ('confirmed', 'Confirmed'), ('accredited', 'Credited'), ('paid', 'Paid'), ('unsolved', 'Past Due'), ('cancel', 'Canceled')], 'State'
type
Selection
readonly=True
related='distinta_id.config_id.type'
string='Type'
unsolved_move_id
Many2one → account.move
readonly=True
string='Past Due Entry'
args: 'account.move'
confirm(self)
move_line_id_payment_get(self)
riba_line_settlement(self)
test_reconciled(self)
amount
Float
digits=dp.get_precision('Account')
args: 'Amount'
move_line_id
Many2one → account.move.line
string='Credit Move Line'
args: 'account.move.line'
riba_line_id
Many2one → riba.distinta.line
ondelete='cascade'
string='Slip Line'
args: 'riba.distinta.line'
No public methods.
file_name
Char
readonly=True
args: 'File Name'
riba_txt
Binary
readonly=True
args: 'File'
state
Selection
default='choose'
args: (('choose', 'choose'), ('get', 'get'))
act_getfile(self)
configuration_id
Many2one → riba.configuration
required=True
string='Configuration'
args: 'riba.configuration'
create_list(self)
bank_account_id
Many2one → account.account
default=_get_bank_account_id
domain=[('internal_type', '=', 'liquidity')]
args: 'account.account', 'A/C Bank Account'
bank_amount
Float
bank_expense_account_id
Many2one → account.account
default=_get_bank_expense_account_id
args: 'account.account', 'Bank Fees Account'
effects_account_id
Many2one → account.account
default=_get_effects_account_id
domain=[('internal_type', '=', 'receivable')]
args: 'account.account', 'Bills Account'
effects_amount
Float
default=_get_effects_amount
args: 'Bills Amount'
expense_amount
Float
overdue_effects_account_id
Many2one → account.account
default=_get_overdue_effects_account_id
domain=[('internal_type', '=', 'receivable')]
args: 'account.account', 'Past Due Bills Account'
overdue_effects_amount
Float
default=_get_effects_amount
args: 'Past Due Bills Amount'
riba_bank_account_id
Many2one → account.account
default=_get_riba_bank_account_id
args: 'account.account', 'C/O Account'
riba_bank_amount
Float
default=_get_effects_amount
args: 'C/O Amount'
unsolved_journal_id
Many2one → account.journal
default=_get_unsolved_journal_id
domain=[('type', '=', 'bank')]
args: 'account.journal', 'Past Due Journal'
create_move(self)
skip(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-italy |
| GIT | |
| GIT | https://github.com/OCA/l10n-italy.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-italy/tree/10.0/l10n_it_ricevute_bancarie |
| VERSION | |
| VERSION | 1.3.0 |
| CATEGORY | |
| CATEGORY | Accounting & Finance |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA) |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA) |
| COMMITTERS | |
| COMMITTERS | Lorenzo Battistini, eLBati, Pedro M. Baeza, GitHub, Alex Comba, OCA Transbot, oca-travis, Weblate |
| WEBSITE | |
| WEBSITE | https://odoo-community.org/ |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:19:56 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/account-payment: - account_due_list OCA/l10n-italy: - l10n_it_fiscalcode - l10n_it_abicab odoo/odoo: - account_accountant - account - base_setup - base - web_kanban - web - product - decimal_precision - bus - web_tour - report - analytic - web_planner - base_vat - base_iban |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
codicefiscale |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
account_config_view_service_due_cost |
account.config.view.service.due.cost | account.config.settings | xpath | Inherits account.view_account_config_settings |
distinta_layout |
distinta_layout | ir.ui.view | qweb | New |
distinta_qweb |
distinta_qweb | ir.ui.view | qweb | New |
invoice_form |
account.invoice.form | account.invoice | field | Inherits account.invoice_form |
riba_accreditation |
riba.accreditation.wizard | riba.accreditation | form | New |
riba_filter |
Ri.Ba. filter | account.move.line | search | New |
riba_issue_view |
riba.issue.wizard | riba.issue | form | New |
riba_unsolved |
riba.unsolved.wizard | riba.unsolved | form | New |
view_account_invoice_filter_unsolved |
account.invoice.select.unsolved | account.invoice | filter | Inherits account.view_account_invoice_filter |
view_distinta_riba_filtri |
riba.distinta.filtri | riba.distinta | search | New |
view_distinta_riba_tree |
riba.distinta.tree | riba.distinta | tree | New |
view_partner_bank_sia_form |
res.partner.bank.form.sia.inherit | res.partner.bank | field | Inherits base.view_partner_bank_form |
view_partner_form_riba |
res.parner.form.riba | res.partner | field | Inherits base.view_partner_form |
view_res_bank_add_text_field |
res.bank.add.text.field | res.bank | field | Inherits base.view_res_bank_form |
view_riba_add_text_field |
account.riba.add.text.field | account.payment.term | field | Inherits account.view_payment_term_form |
view_riba_configuration_form |
riba.configuration.form | riba.configuration | form | New |
view_riba_da_emettere_tree |
Issue Ri.Ba. | account.move.line | tree | New |
view_riba_distinta_form |
riba.distinta.form | riba.distinta | form | New |
view_riba_distinta_line_form |
riba.distinta.line.form | riba.distinta.line | form | New |
wizard_riba_file_export |
Export Ri.Ba. | riba.file.export | form | New |
No new fields.
Public methods (1)get_move_lines_for_reconciliation(self, excluded_ids=None, str=False, offset=0, limit=None, additional_domain=None, overlook_partner=False)
due_cost_service_id
Many2one
domain=[('type', '=', 'service')]
help='Default Service for RiBa Due Cost (collection fees) on invoice'
related='company_id.due_cost_service_id'
riba_payment_response
Selection
default=' '
related='company_id.riba_payment_response'
string='Require to send back the response of the RiBa payment'
args: [('1', 'Required'), ('2', 'Not Required'), (' ', 'Bank Agreement')]
default_get(self, fields)
No new fields.
Public methods (3)get_riba_lines(self)
unlink(self)
unreconcile_riba_lines(self, riba_lines)
is_unsolved
Boolean
compute='_compute_is_unsolved'
store=True
args: 'The unsolved is open'
unsolved_move_line_ids
Many2many → account.move.line
action_cancel(self)
action_invoice_draft(self)
action_move_create(self)
copy(self, default=None)
month_check(self, invoice_date_due, all_date_due)
due_cost_line
Boolean
No public methods.
riba_accredited_ids
One2many → riba.distinta
readonly=True
args: 'riba.distinta', 'accreditation_move_id', 'Distinte RiBa accredited'
riba_unsolved_ids
One2many → riba.distinta.line
readonly=True
args: 'riba.distinta.line', 'unsolved_move_id', 'Distinte RiBa unsolved'
No public methods.
distinta_line_ids
One2many → riba.distinta.move.line
iban
Char
related='partner_id.bank_ids.acc_number'
store=False
string='IBAN'
riba
Boolean
related='invoice_id.payment_term_id.riba'
store=False
string='RiBa'
unsolved_invoice_ids
Many2many → account.invoice
fields_view_get(self, view_id=None, view_type='form', toolbar=False, submenu=False)
get_riba_lines(self)
reconcile(self, writeoff_acc_id=False, writeoff_journal_id=False)
update_paid_riba_lines(self)
No new fields.
Public methods (2)get_riba_lines(self)
unlink(self)
riba
Boolean
default=False
args: 'Riba'
riba_payment_cost
Float
digits=dp.get_precision('Account')
help='Collection fees amount. If different from 0, for each payment deadline an invoice line will be added to invoice, with this amount'
args: 'RiBa Payment Cost'
No public methods.
No new fields.
Public methods (1)render_html(self, docids, data=None)
banca_estera
Boolean
No public methods.
due_cost_service_id
Many2one → product.product
riba_payment_response
Selection
default=' '
string='Require to send back the response of the RiBa payment'
args: [('1', 'Required'), ('2', 'Not Required'), (' ', 'Bank Agreement')]
No public methods.
group_riba
Boolean
help='Group Ri.Ba. by customer while issuing'
args: 'Group Ri.Ba.'
No public methods.
codice_sia
Char
help='Identification Code of the Company in the System Interbank'
size=5
args: 'SIA Code'
No public methods.
accreditation_account_id
Many2one → account.account
default=_get_accreditation_account_id
args: 'account.account', 'Ri.Ba. bank account'
accreditation_amount
Float
default=_get_accreditation_amount
args: 'Credit amount'
accreditation_journal_id
Many2one → account.journal
default=_get_accreditation_journal_id
domain=[('type', '=', 'bank')]
args: 'account.journal', 'Accreditation journal'
bank_account_id
Many2one → account.account
default=_get_bank_account_id
domain=[('internal_type', '=', 'liquidity')]
args: 'account.account', 'Bank account'
bank_amount
Float
bank_expense_account_id
Many2one → account.account
default=_get_bank_expense_account_id
args: 'account.account', 'Bank Expenses account'
expense_amount
Float
create_move(self)
skip(self)
acceptance_account_id
Many2one → account.account
domain=[('internal_type', '=', 'receivable')]
help='Account used when Ri.Ba. is accepted by the bank'
args: 'account.account', 'Acceptance account'
acceptance_journal_id
Many2one → account.journal
domain=[('type', '=', 'bank')]
help='Journal used when Ri.Ba. is accepted by the bank'
args: 'account.journal', 'Acceptance journal'
accreditation_account_id
Many2one → account.account
domain=[('internal_type', '!=', 'liquidity')]
help='Account used when Ri.Ba. is accepted by the bank'
args: 'account.account', 'Ri.Ba. bank account'
accreditation_journal_id
Many2one → account.journal
domain=[('type', '=', 'bank')]
help='Journal used when Ri.Ba. amount is accredited by the bank'
args: 'account.journal', 'Accreditation journal'
bank_account_id
Many2one → account.account
domain=[('internal_type', '=', 'liquidity')]
args: 'account.account', 'Bank account'
bank_expense_account_id
Many2one → account.account
bank_id
Many2one → res.partner.bank
help='Bank account used for Ri.Ba. issuing'
required=True
args: 'res.partner.bank', 'Banca'
company_id
Many2one → res.company
default=<expr>
required=True
args: 'res.company', 'Company'
name
Char
required=True
size=64
args: 'Description'
overdue_effects_account_id
Many2one → account.account
domain=[('internal_type', '=', 'receivable')]
args: 'account.account', 'Overdue Effects account'
protest_charge_account_id
Many2one → account.account
settlement_journal_id
Many2one → account.journal
help='Journal used when the clients finally pays the invoice to bank'
args: 'account.journal', 'Settlement Journal'
type
Selection
required=True
args: (('sbf', 'Salvo buon fine'), ('incasso', 'Al dopo incasso')), 'Emission mode'
unsolved_journal_id
Many2one → account.journal
domain=[('type', '=', 'bank')]
help='Journal used when Ri.Ba. is unsolved'
args: 'account.journal', 'Unsolved journal'
get_default_value_by_list(self, field_name)
get_default_value_by_list_line(self, field_name)
acceptance_move_ids
Many2many → account.move
compute='_compute_acceptance_move_ids'
string='Acceptance Entries'
args: 'account.move'
accreditation_move_id
Many2one → account.move
readonly=True
args: 'account.move', 'Accreditation Entry'
company_id
Many2one → res.company
default=<expr>
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'res.company', 'Company'
config_id
Many2one → riba.configuration
help='Riba configuration to be used'
index=True
readonly=True
required=True
states={'draft': [('readonly', False)]}
string='Configuration'
args: 'riba.configuration'
date_accepted
Date
date_accreditation
Date
date_created
Date
default=<expr>
readonly=True
args: 'Creation date'
date_paid
Date
readonly=True
args: 'Paid date'
date_unsolved
Date
readonly=True
args: 'Unsolved date'
line_ids
One2many → riba.distinta.line
readonly=True
states={'draft': [('readonly', False)]}
args: 'riba.distinta.line', 'distinta_id', 'Riba deadlines'
name
Char
default=<expr>
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'Reference'
payment_ids
Many2many → account.move.line
compute='_compute_payment_ids'
string='Payments'
args: 'account.move.line'
registration_date
Date
default=<expr>
help='Keep empty to use the current date'
readonly=True
required=True
states={'draft': [('readonly', False)], 'cancel': [('readonly', False)]}
args: 'Registration Date'
state
Selection
default='draft'
readonly=True
args: [('draft', 'Draft'), ('accepted', 'Accepted'), ('accredited', 'Accredited'), ('paid', 'Paid'), ('unsolved', 'Unsolved'), ('cancel', 'Canceled')], 'State'
type
Selection
readonly=True
related='config_id.type'
string='Type'
unsolved_move_ids
Many2many → account.move
compute='_compute_unsolved_move_ids'
string='Unsolved Entries'
args: 'account.move'
user_id
Many2one → res.users
default=<expr>
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'res.users', 'User'
action_cancel_draft(self)
confirm(self)
riba_accepted(self)
riba_accredited(self)
riba_cancel(self)
riba_new(self)
riba_paid(self)
riba_unsolved(self)
settle_all_line(self)
test_accepted(self)
test_paid(self)
test_state(self, state)
test_unsolved(self)
unlink(self)
acceptance_account_id
Many2one → account.account
string='Acceptance Account'
args: 'account.account'
acceptance_move_id
Many2one → account.move
readonly=True
string='Acceptance Entry'
args: 'account.move'
amount
Float
compute='_compute_line_values'
string='Amount'
bank_id
Many2one → res.partner.bank
string='Debitor Bank'
args: 'res.partner.bank'
distinta_id
Many2one → riba.distinta
ondelete='cascade'
required=True
string='List'
args: 'riba.distinta'
due_date
Date
readonly=True
args: 'Due date'
iban
Char
readonly=True
related='bank_id.acc_number'
store=False
string='IBAN'
invoice_date
Char
compute='_compute_line_values'
size=256
string='Invoice Date'
invoice_number
Char
compute='_compute_line_values'
size=256
string='Invoice Number'
move_line_ids
One2many → riba.distinta.move.line
string='Credit move lines'
args: 'riba.distinta.move.line', 'riba_line_id'
partner_id
Many2one → res.partner
readonly=True
string='Cliente'
args: 'res.partner'
payment_ids
Many2many → account.move.line
compute='_compute_lines'
string='Payments'
args: 'account.move.line'
sequence
Integer
state
Selection
readonly=True
track_visibility='onchange'
args: [('draft', 'Draft'), ('confirmed', 'Confirmed'), ('accredited', 'Accredited'), ('paid', 'Paid'), ('unsolved', 'Unsolved'), ('cancel', 'Canceled')], 'State'
type
Char
readonly=True
relation='distinta_id.type'
size=32
string='Type'
unsolved_move_id
Many2one → account.move
readonly=True
string='Unsolved Entry'
args: 'account.move'
confirm(self)
move_line_id_payment_get(self)
riba_line_settlement(self)
test_reconciled(self)
amount
Float
digits=dp.get_precision('Account')
args: 'Amount'
move_line_id
Many2one → account.move.line
string='Credit move line'
args: 'account.move.line'
riba_line_id
Many2one → riba.distinta.line
ondelete='cascade'
string='List line'
args: 'riba.distinta.line'
No public methods.
file_name
Char
readonly=True
args: 'File name'
riba_txt
Binary
readonly=True
args: 'File'
state
Selection
default='choose'
args: (('choose', 'choose'), ('get', 'get'))
act_getfile(self)
configuration_id
Many2one → riba.configuration
required=True
string='Configuration'
args: 'riba.configuration'
create_list(self)
bank_account_id
Many2one → account.account
default=_get_bank_account_id
domain=[('internal_type', '=', 'liquidity')]
args: 'account.account', 'Bank account'
bank_amount
Float
bank_expense_account_id
Many2one → account.account
default=_get_bank_expense_account_id
args: 'account.account', 'Bank Expenses account'
effects_account_id
Many2one → account.account
default=_get_effects_account_id
domain=[('internal_type', '=', 'receivable')]
args: 'account.account', 'Effects account'
effects_amount
Float
default=_get_effects_amount
args: 'Effects amount'
expense_amount
Float
overdue_effects_account_id
Many2one → account.account
default=_get_overdue_effects_account_id
domain=[('internal_type', '=', 'receivable')]
args: 'account.account', 'Overdue Effects account'
overdue_effects_amount
Float
default=_get_effects_amount
args: 'Overdue Effects amount'
riba_bank_account_id
Many2one → account.account
default=_get_riba_bank_account_id
args: 'account.account', 'Ri.Ba. bank account'
riba_bank_amount
Float
default=_get_effects_amount
args: 'Ri.Ba. bank amount'
unsolved_journal_id
Many2one → account.journal
default=_get_unsolved_journal_id
domain=[('type', '=', 'bank')]
args: 'account.journal', 'Unsolved journal'
create_move(self)
skip(self)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-italy |
| GIT | |
| GIT | https://github.com/OCA/l10n-italy.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-italy/tree/9.0/l10n_it_ricevute_bancarie |
| VERSION | |
| VERSION | 1.3 |
| CATEGORY | |
| CATEGORY | Accounting & Finance |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), OpenERP Italian Community |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), OpenERP Italian Community |
| COMMITTERS | |
| COMMITTERS | Pedro M. Baeza |
| WEBSITE | |
| WEBSITE | http://www.openerp-italia.org |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:15:20 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/account-payment: - account_due_list OCA/l10n-italy: - l10n_it_fiscalcode odoo/odoo: - account - base_setup - base - web_kanban - web - product - decimal_precision - bus - report - analytic - web_tip - web_planner - account_voucher - base_vat |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
codicefiscale |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Gestione delle Ricevute Bancarie
--------------------------------
Nella configurazione delle Ri.Ba. è possibile specificare se si tratti di 'salvo buon fine' o 'al dopo incasso'. I due tipi di Ri.Ba. hanno un flusso completamente diverso. In caso di 'al dopo incasso', nessuna registrazione verrà effettuata automaticamente e le fatture risulteranno pagate solo al momento dell'effettivo incasso.
E' possibile specificare diverse configurazioni (dal menù configurazioni -> varie -> Ri.Ba.). Per ognuna, in caso di 'salvo buon fine', è necessario specificare almeno il sezionale ed il conto da utilizzare al momento dell'accettazione della distinta da parte della banca.
La configurazione relativa alla fase di accredito, verrà usata nel momento in cui la banca accredita l'importo della distinta. Mentre quella relativa all'insoluto verrà utilizzato in caso di mancato pagamento da parte del cliente.
Per utilizzare il meccanismo delle Ri.Ba. è necessario configurare un termine di pagamento di tipo 'Ri.Ba.'.
Per emettere una distinta bisogna andare su Ri.Ba. -> emetti Ri.Ba. e selezionare i pagamenti per i quali emettere la distinta.
Se per il cliente è stato abilitato il raggruppo, 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, annullata.
Ad ogni passaggio di stato sarà possibile generare le relative registrazioni contabili, le quali verranno riepilogate nel tab 'contabilità'. Questo tab è presente sia sulla distinta che sulle sue righe.
Qui https://docs.google.com/document/d/1xCqeTcY6CF-Dgk_Avthhy7iwg_aG86WzNv3E_HHQkt4/edit# abbiamo un esempio delle tipiche registrazioni generate da un flusso 'salvo buon fine'.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
emissione_riba_view |
riba.emissione.wizard | riba.emissione | form | New |
invoice_form |
account.invoice.form | account.invoice | field | Inherits account.invoice_form |
riba_accreditation |
riba.accreditation.wizard | riba.accreditation | form | New |
riba_filter |
Ri.Ba. filter | account.move.line | search | New |
riba_unsolved |
riba.unsolved.wizard | riba.unsolved | form | New |
view_distinta_riba_filtri |
riba.distinta.filtri | riba.distinta | search | New |
view_distinta_riba_form |
riba.distinta.form | riba.distinta | form | New |
view_distinta_riba_tree |
riba.distinta.tree | riba.distinta | tree | New |
view_partner_bank_sia_form |
res.partner.bank.form.sia.inherit | res.partner.bank | field | Inherits base.view_partner_bank_form |
view_partner_form_riba |
res.parner.form.riba | res.partner | field | Inherits base.view_partner_form |
view_res_bank_add_text_field |
res.bank.add.text.field | res.bank | field | Inherits base.view_res_bank_form |
view_riba_add_text_field |
account.riba.add.text.field | account.payment.term | field | Inherits account.view_payment_term_form |
view_riba_configurazione_form |
riba.configurazione.form | riba.configurazione | form | New |
view_riba_da_emettere_tree |
Issue Ri.Ba. | account.move.line | tree | New |
wizard_riba_file_export |
Export Ri.Ba. | riba.file.export | form | New |
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (1)fields_view_get(self, cr, uid, view_id=None, view_type='form', context={}, toolbar=False, submenu=False)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (2)create_move(self, cr, uid, ids, context=None)
skip(self, cr, uid, ids, context=None)
No new fields.
Public methods (2)get_default_value_by_distinta(self, cr, uid, field_name, context=None)
get_default_value_by_distinta_line(self, cr, uid, field_name, context=None)
No new fields.
Public methods (12)action_cancel_draft(self, cr, uid, ids, *args)
confirm(self, cr, uid, ids, context=None)
riba_accepted(self, cr, uid, ids, context=None)
riba_accredited(self, cr, uid, ids, context=None)
riba_cancel(self, cr, uid, ids, context=None)
riba_new(self, cr, uid, ids, context=None)
riba_paid(self, cr, uid, ids, context=None)
riba_unsolved(self, cr, uid, ids, context=None)
test_accepted(self, cr, uid, ids, *args)
test_paid(self, cr, uid, ids, *args)
test_unsolved(self, cr, uid, ids, *args)
unlink(self, cr, uid, ids, context=None)
No new fields.
Public methods (4)confirm(self, cr, uid, ids, context=None)
move_line_id_payment_get(self, cr, uid, ids, *args)
move_line_id_payment_gets(self, cr, uid, ids, *args)
test_paid(self, cr, uid, ids, *args)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (1)crea_distinta(self, cr, uid, ids, context=None)
No new fields.
Public methods (1)act_getfile(self, cr, uid, ids, context=None)
No new fields.
Public methods (2)create_move(self, cr, uid, ids, context=None)
skip(self, cr, uid, ids, context=None)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-italy |
| GIT | |
| GIT | https://github.com/OCA/l10n-italy.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-italy/tree/8.0/l10n_it_ricevute_bancarie |
| VERSION | |
| VERSION | 1.3.2 |
| CATEGORY | |
| CATEGORY | Accounting & Finance |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA) |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA) |
| COMMITTERS | |
| COMMITTERS | Stéphane Bidoul, Lorenzo Battistini, eLBati, GitHub, Stéphane Bidoul (ACSONE), Alex Comba, Andrea Cometa, Francesco Apruzzese, OCA Transbot, Nicola Malcontenti, Giacomo Spettoli, oca-travis, Weblate, OCA-git-bot, v.terzulli, andrea4ever |
| WEBSITE | |
| WEBSITE | http://www.odoo-italia.org |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:11:22 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/account-payment: - account_due_list OCA/l10n-italy: - l10n_it_fiscalcode - l10n_it_abicab odoo/odoo: - account_voucher - account - base_setup - base - web_kanban - web - product - decimal_precision - report - analytic - board - edi - email_template - base_vat - base_iban |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES |
codicefiscale |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION | |
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
account_config_view_service_due_cost |
account.config.view.service.due.cost | account.config.settings | xpath | Inherits account.view_account_config_settings |
distinta_layout |
distinta_layout | ir.ui.view | qweb | New |
distinta_qweb |
distinta_qweb | ir.ui.view | qweb | New |
invoice_form |
account.invoice.form | account.invoice | field | Inherits account.invoice_form |
riba_accreditation |
riba.accreditation.wizard | riba.accreditation | form | New |
riba_filter |
Ri.Ba. filter | account.move.line | search | New |
riba_issue_view |
riba.issue.wizard | riba.issue | form | New |
riba_unsolved |
riba.unsolved.wizard | riba.unsolved | form | New |
view_account_invoice_filter_unsolved |
account.invoice.select.unsolved | account.invoice | filter | Inherits account.view_account_invoice_filter |
view_detail_riba_filter |
riba.distinta.line.filtri | riba.distinta.line | search | New |
view_detail_riba_tree |
riba.distinta.line.tree | riba.distinta.line | tree | New |
view_distinta_riba_filtri |
riba.distinta.filtri | riba.distinta | search | New |
view_distinta_riba_tree |
riba.distinta.tree | riba.distinta | tree | New |
view_partner_bank_sia_form |
res.partner.bank.form.sia.inherit | res.partner.bank | field | Inherits base.view_partner_bank_form |
view_partner_form_riba |
res.parner.form.riba | res.partner | field | Inherits base.view_partner_form |
view_res_bank_add_text_field |
res.bank.add.text.field | res.bank | field | Inherits base.view_res_bank_form |
view_riba_add_text_field |
account.riba.add.text.field | account.payment.term | field | Inherits account.view_payment_term_form |
view_riba_configuration_form |
riba.configuration.form | riba.configuration | form | New |
view_riba_da_emettere_tree |
Issue Ri.Ba. | account.move.line | tree | New |
view_riba_distinta_form |
riba.distinta.form | riba.distinta | form | New |
wizard_riba_file_export |
Export Ri.Ba. | riba.file.export | form | New |
due_cost_service_id
Many2one
domain=[('type', '=', 'service')]
help='Default Service for RiBa Due Cost (collection fees) on invoice'
related='company_id.due_cost_service_id'
default_get(self, cr, uid, fields, context=None)
No new fields.
Public methods (5)action_cancel(self)
action_cancel_draft(self)
action_move_create(self)
copy(self, default=None)
month_check(self, invoice_date_due, all_date_due)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (4)fields_view_get(self, cr, uid, view_id=None, view_type='form', context=None, toolbar=False, submenu=False)
get_riba_lines(self)
reconcile(self, type='auto', writeoff_acc_id=False, writeoff_period_id=False, writeoff_journal_id=False)
update_paid_riba_lines(self)
No new fields.
Public methods (3)get_riba_lines(self)
unlink(self)
unreconcile_riba_lines(self, riba_lines)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (1)render_html(self, data=None)
No new fields.
Public methods (0)No public methods.
due_cost_service_id
Many2one → product.product
No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (2)create_move(self, cr, uid, ids, context=None)
skip(self, cr, uid, ids, context=None)
No new fields.
Public methods (2)get_default_value_by_list(self, cr, uid, field_name, context=None)
get_default_value_by_list_line(self, cr, uid, field_name, context=None)
acceptance_move_ids
Many2many → account.move
compute='_get_acceptance_move_ids'
string='Acceptance Entries'
args: 'account.move'
accreditation_move_id
Many2one → account.move
readonly=True
args: 'account.move', 'Accreditation Entry'
company_id
Many2one → res.company
default=<expr>
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'res.company', 'Company'
config_id
Many2one → riba.configuration
help='Riba configuration to be used'
readonly=True
required=True
select=True
states={'draft': [('readonly', False)]}
string='Configuration'
args: 'riba.configuration'
date_accepted
Date
date_accreditation
Date
date_created
Date
default=<expr>
readonly=True
args: 'Creation date'
date_paid
Date
readonly=True
args: 'Paid date'
date_unsolved
Date
readonly=True
args: 'Unsolved date'
line_ids
One2many → riba.distinta.line
readonly=True
states={'draft': [('readonly', False)]}
args: 'riba.distinta.line', 'distinta_id', 'Riba deadlines'
name
Char
default=<expr>
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'Reference'
payment_ids
Many2many → account.move.line
compute='_get_payment_ids'
string='Payments'
args: 'account.move.line'
registration_date
Date
default=<expr>
help='Keep empty to use the current date'
readonly=True
required=True
select=True
states={'draft': [('readonly', False)], 'cancel': [('readonly', False)]}
args: 'Registration Date'
state
Selection
default='draft'
readonly=True
select=True
args: [('draft', 'Draft'), ('accepted', 'Accepted'), ('accredited', 'Accredited'), ('paid', 'Paid'), ('unsolved', 'Unsolved'), ('cancel', 'Canceled')], 'State'
type
Selection
readonly=True
related='config_id.type'
string='Type'
unsolved_move_ids
Many2many → account.move
compute='_get_unsolved_move_ids'
string='Unsolved Entries'
args: 'account.move'
user_id
Many2one → res.users
default=<expr>
readonly=True
required=True
states={'draft': [('readonly', False)]}
args: 'res.users', 'User'
action_cancel_draft(self)
confirm(self)
riba_accepted(self)
riba_accredited(self)
riba_cancel(self)
riba_new(self)
riba_paid(self)
riba_unsolved(self)
test_accepted(self)
test_paid(self)
test_state(self, state)
test_unsolved(self)
unlink(self)
acceptance_account_id
Many2one → account.account
string='Acceptance Account'
args: 'account.account'
acceptance_move_id
Many2one → account.move
readonly=True
string='Acceptance Entry'
args: 'account.move'
amount
Float
compute='_get_line_values'
string='Amount'
bank_id
Many2one → res.partner.bank
string='Debitor Bank'
args: 'res.partner.bank'
config_id
Many2one
readonly=True
related='distinta_id.config_id'
store=True
string='Configuration'
distinta_id
Many2one → riba.distinta
ondelete='cascade'
required=True
string='List'
args: 'riba.distinta'
due_date
Date
readonly=True
args: 'Due date'
iban
Char
readonly=True
related='bank_id.iban'
store=False
string='IBAN'
invoice_date
Char
compute='_get_line_values'
size=256
string='Invoice Date'
invoice_number
Char
compute='_get_line_values'
size=256
string='Invoice Number'
move_line_ids
One2many → riba.distinta.move.line
string='Credit move lines'
args: 'riba.distinta.move.line', 'riba_line_id'
partner_id
Many2one → res.partner
readonly=True
string='Cliente'
args: 'res.partner'
payment_ids
Many2many → account.move.line
compute='_compute_lines'
string='Payments'
args: 'account.move.line'
sequence
Integer
state
Selection
readonly=True
select=True
track_visibility='onchange'
args: [('draft', 'Draft'), ('confirmed', 'Confirmed'), ('accredited', 'Accredited'), ('paid', 'Paid'), ('unsolved', 'Unsolved'), ('cancel', 'Canceled')], 'State'
type
Selection
readonly=True
related='distinta_id.config_id.type'
string='Type'
unsolved_move_id
Many2one → account.move
readonly=True
string='Unsolved Entry'
args: 'account.move'
confirm(self)
move_line_id_payment_get(self)
test_reconcilied(self)
amount
Float
digits_compute=dp.get_precision('Account')
args: 'Amount'
move_line_id
Many2one → account.move.line
string='Credit move line'
args: 'account.move.line'
riba_line_id
Many2one → riba.distinta.line
ondelete='cascade'
string='List line'
args: 'riba.distinta.line'
No public methods.
No new fields.
Public methods (1)act_getfile(self, cr, uid, ids, context=None)
configuration_id
Many2one → riba.configuration
required=True
string='Configuration'
args: 'riba.configuration'
create_list(self)
No new fields.
Public methods (2)create_move(self, cr, uid, ids, context=None)
skip(self, cr, uid, ids, context=None)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-italy |
| GIT | |
| GIT | https://github.com/OCA/l10n-italy.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-italy/tree/7.0/l10n_it_ricevute_bancarie |
| VERSION | |
| VERSION | 1.3 |
| CATEGORY | |
| CATEGORY | Accounting & Finance |
| LICENSE | |
| LICENSE | AGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), OpenERP Italian Community |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), OpenERP Italian Community |
| COMMITTERS | |
| COMMITTERS | Davide Corio, Lorenzo Battistini, Alexandre Fayolle, Stéphane Bidoul (ACSONE), Alex Comba, Andrea Cometa, OCA Transbot, moylop260, zeroincombenze, nicolariolini |
| WEBSITE | |
| WEBSITE | http://www.openerp-italia.org |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:07:14 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/account-payment: - account_due_list OCA/l10n-italy: - l10n_it_fiscalcode - l10n_it_base odoo/odoo: - account - base_setup - base - web_kanban - web - product - process - decimal_precision - analytic - board - edi - email_template - account_voucher - base_iban |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Gestione delle Ricevute Bancarie
--------------------------------
Nella configurazione delle Ri.Ba. è possibile specificare se si tratti di
'salvo buon fine' o 'al dopo incasso'. I due tipi di Ri.Ba. hanno un flusso
completamente diverso. In caso di 'al dopo incasso', nessuna registrazione
verrà effettuata automaticamente e le fatture risulteranno pagate solo al
momento dell'effettivo incasso.
E' possibile specificare diverse configurazioni (dal menù
configurazioni -> varie -> Ri.Ba.). Per ognuna, in caso di 'salvo buon fine',
è necessario specificare almeno il sezionale ed il conto da
utilizzare al momento dell'accettazione della distinta da parte della banca.
La configurazione relativa alla fase di accredito, verrà usata nel momento in
cui la banca accredita l'importo della distinta. Mentre quella relativa
all'insoluto verrà utilizzato in caso di
mancato pagamento da parte del cliente.
Per utilizzare il meccanismo delle Ri.Ba. è necessario configurare un termine
di pagamento di tipo 'Ri.Ba.'.
Per emettere una distinta bisogna andare su Ri.Ba. -> emetti Ri.Ba. e
selezionare i pagamenti per i quali emettere la distinta.
Se per il cliente è stato abilitato il raggruppo, 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, annullata.
Ad ogni passaggio di stato sarà possibile generare le relative registrazioni
contabili, le quali verranno riepilogate nel tab 'contabilità'.
Questo tab è presente sia sulla distinta che sulle sue righe.
Qui
https://docs.google.com/document/d/1xCqeTcY6CF-Dgk_Avthhy7iwg_aG86WzNv3E_HHQkt4/edit
abbiamo un esempio delle tipiche registrazioni generate
da un flusso 'salvo buon fine'.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
emissione_riba_view |
riba.emissione.wizard | riba.emissione | form | New |
invoice_form |
account.invoice.form | account.invoice | field | Inherits account.invoice_form |
riba_accreditation |
riba.accreditation.wizard | riba.accreditation | form | New |
riba_filter |
Ri.Ba. filter | account.move.line | search | New |
riba_unsolved |
riba.unsolved.wizard | riba.unsolved | form | New |
view_account_invoice_filter_unsolved |
account.invoice.select.unsolved | account.invoice | filter | Inherits account.view_account_invoice_filter |
view_distinta_riba_filtri |
riba.distinta.filtri | riba.distinta | search | New |
view_distinta_riba_form |
riba.distinta.form | riba.distinta | form | New |
view_distinta_riba_tree |
riba.distinta.tree | riba.distinta | tree | New |
view_partner_bank_sia_form |
res.partner.bank.form.sia.inherit | res.partner.bank | field | Inherits base.view_partner_bank_form |
view_partner_form_riba |
res.parner.form.riba | res.partner | field | Inherits base.view_partner_form |
view_res_bank_add_text_field |
res.bank.add.text.field | res.bank | field | Inherits base.view_res_bank_form |
view_riba_add_text_field |
account.riba.add.text.field | account.payment.term | field | Inherits account.view_payment_term_form |
view_riba_configurazione_form |
riba.configurazione.form | riba.configurazione | form | New |
view_riba_da_emettere_tree |
Issue Ri.Ba. | account.move.line | tree | New |
wizard_riba_file_export |
Export Ri.Ba. | riba.file.export | form | New |
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (1)fields_view_get(self, cr, uid, view_id=None, view_type='form', context=None, toolbar=False, submenu=False)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (2)create_move(self, cr, uid, ids, context=None)
skip(self, cr, uid, ids, context=None)
No new fields.
Public methods (2)get_default_value_by_distinta(self, cr, uid, field_name, context=None)
get_default_value_by_distinta_line(self, cr, uid, field_name, context=None)
No new fields.
Public methods (12)action_cancel_draft(self, cr, uid, ids, *args)
confirm(self, cr, uid, ids, context=None)
riba_accepted(self, cr, uid, ids, context=None)
riba_accredited(self, cr, uid, ids, context=None)
riba_cancel(self, cr, uid, ids, context=None)
riba_new(self, cr, uid, ids, context=None)
riba_paid(self, cr, uid, ids, context=None)
riba_unsolved(self, cr, uid, ids, context=None)
test_accepted(self, cr, uid, ids, *args)
test_paid(self, cr, uid, ids, *args)
test_unsolved(self, cr, uid, ids, *args)
unlink(self, cr, uid, ids, context=None)
No new fields.
Public methods (4)confirm(self, cr, uid, ids, context=None)
move_line_id_payment_get(self, cr, uid, ids, *args)
move_line_id_payment_gets(self, cr, uid, ids, *args)
test_paid(self, cr, uid, ids, *args)
No new fields.
Public methods (0)No public methods.
No new fields.
Public methods (1)crea_distinta(self, cr, uid, ids, context=None)
No new fields.
Public methods (1)act_getfile(self, cr, uid, ids, context=None)
No new fields.
Public methods (2)create_move(self, cr, uid, ids, context=None)
skip(self, cr, uid, ids, context=None)
| REPOSITORY | |
|---|---|
| REPOSITORY | OCA/l10n-italy |
| GIT | |
| GIT | https://github.com/OCA/l10n-italy.git |
| GIT FOLDER | |
| GIT FOLDER | https://github.com/OCA/l10n-italy/tree/6.1/l10n_it_ricevute_bancarie |
| VERSION | |
| VERSION | 1.3 |
| CATEGORY | |
| CATEGORY | Accounting & Finance |
| LICENSE | |
| LICENSE | LGPL-3 |
| APPLICATION | |
| APPLICATION | No |
| AUTO-INSTALLABLE | |
| AUTO-INSTALLABLE | No |
| AUTHORS | |
| AUTHORS | Odoo Community Association (OCA), OpenERP Italian Community |
| MAINTAINERS | |
| MAINTAINERS | Odoo Community Association (OCA), OpenERP Italian Community |
| COMMITTERS | |
| COMMITTERS | Lorenzo Battistini, Alexandre Fayolle, unknown, Andrea Cometa |
| WEBSITE | |
| WEBSITE | http://www.openerp-italia.org |
| LAST TRACKING UPDATE | |
| LAST TRACKING UPDATE | 2026-07-06 00:04:06 |
| ODOO DEPENDENCIES | |
| ODOO DEPENDENCIES |
OCA/l10n-italy: - l10n_it_account - l10n_it_base - account_invoice_entry_date odoo/odoo: - account - base_setup - base - product - process - decimal_precision - analytic - board - edi - email_template - base_tools - account_voucher - base_vat - account_chart - base_iban |
| PYTHON DEPENDENCIES | |
| PYTHON DEPENDENCIES | Not have |
| SYSTEM DEPENDENCIES | |
| SYSTEM DEPENDENCIES | Not have |
| DESCRIPTION | |
| DESCRIPTION |
Gestione delle Ricevute Bancarie
--------------------------------
Nella configurazione delle Ri.Ba. è possibile specificare se si tratti di 'salvo buon fine' o 'al dopo incasso'. I due tipi di Ri.Ba. hanno un flusso completamente diverso. In caso di 'al dopo incasso', nessuna registrazione verrà effettuata automaticamente e le fatture risulteranno pagate solo al momento dell'effettivo incasso.
E' possibile specificare diverse configurazioni (dal menù configurazioni -> varie -> Ri.Ba.). Per ognuna, in caso di 'salvo buon fine', è necessario specificare almeno il sezionale ed il conto da utilizzare al momento dell'accettazione della distinta da parte della banca.
La configurazione relativa alla fase di accredito, verrà usata nel momento in cui la banca accredita l'importo della distinta. Mentre quella relativa all'insoluto verrà utilizzato in caso di mancato pagamento da parte del cliente.
Per utilizzare il meccanismo delle Ri.Ba. è necessario configurare un termine di pagamento di tipo 'Ri.Ba.'.
Per emettere una distinta bisogna andare su Ri.Ba. -> emetti Ri.Ba. e selezionare i pagamenti per i quali emettere la distinta.
Se per il cliente è stato abilitato il raggruppo, 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, annullata.
Ad ogni passaggio di stato sarà possibile generare le relative registrazioni contabili, le quali verranno riepilogate nel tab 'contabilità'. Questo tab è presente sia sulla distinta che sulle sue righe.
Qui https://docs.google.com/document/d/1xCqeTcY6CF-Dgk_Avthhy7iwg_aG86WzNv3E_HHQkt4/edit# abbiamo un esempio delle tipiche registrazioni generate da un flusso 'salvo buon fine'.
|
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
emissione_riba_view |
riba.emissione.wizard | riba.emissione | form | New |
invoice_form |
account.invoice.form | account.invoice | field | Inherits account.invoice_form |
riba_accreditation |
riba.accreditation.wizard | riba.accreditation | form | New |
riba_filter |
Ri.Ba. filter | account.move.line | search | New |
riba_unsolved |
riba.unsolved.wizard | riba.unsolved | form | New |
view_distinta_riba_filtri |
riba.distinta.filtri | riba.distinta | search | New |
view_distinta_riba_form |
riba.distinta.form | riba.distinta | form | New |
view_distinta_riba_tree |
riba.distinta.tree | riba.distinta | tree | New |
view_partner_bank_sia_form |
res.partner.bank.form.sia.inherit | res.partner.bank | field | Inherits base.view_partner_bank_form |
view_partner_form_riba |
res.parner.form.riba | res.partner | field | Inherits base.view_partner_form |
view_res_bank_add_text_field |
res.bank.add.text.field | res.bank | field | Inherits base.view_res_bank_form |
view_riba_add_text_field |
account.riba.add.text.field | account.payment.term | field | Inherits account.view_payment_term_form |
view_riba_configurazione_form |
riba.configurazione.form | riba.configurazione | form | New |
view_riba_da_emettere_tree |
Issue Ri.Ba. | account.move.line | tree | New |
wizard_riba_file_export |
Export Ri.Ba. | riba.file.export | form | New |
No models found for this module.