TIP: You can type at any time to perform a new search.
Banking SEPA Italian Credit Transfer CBI
l10n_it_sepa_bonifici · OCA/l10n-italy
- Repository
- OCA/l10n-italy · module folder · Try on Runboat
- Module version
- 1.0.1
- Category
- Banking
- Folder size
- 0.71 MB
- License
- AGPL-3
- Application
- No
- Auto-installable
- No
- Website
- http://www.openforce.it
- Last tracking update
- 2026-08-07 07:03:06
- Authors
- Odoo Community Association (OCA), Openforce di Alessandro Camilli
- Maintainers
- Odoo Community Association (OCA), Openforce di Alessandro Camilli
- Committers
- eLBati, Weblate, OCA Transbot, OCA-git-bot, oca-travis
Code Analysis ⓘ
Views touched (2)
| XML ID | Name | Model | Type | Status |
|---|---|---|---|---|
banking_export_sepa_cbi_estero_wizard_view |
banking.export.sepa.cbi.estero.wizard.view | banking.export.sepa.cbi.estero.wizard | form | New |
banking_export_sepa_cbi_wizard_view |
banking.export.sepa.cbi.wizard.view | banking.export.sepa.cbi.wizard | form | New |
HTTP endpoints (0)
No HTTP endpoints found for this module.
Models touched (2)
New fields (8)
-
batch_bookingBooleanhelp='If true, the bank statement will display only one credit line for all the direct debits of the SEPA file ; if false, the bank statement will display one credit line per direct debit of the SEPA file.'string='Batch Booking' -
charge_bearerSelectiondefault='DEBT'help='Following service level : transaction charges are to be applied following the rules agreed in the service level and/or scheme (SEPA Core messages must use this). Shared : transaction charges on the creditor side are to be borne by the creditor, transaction charges on the debtor side are to be borne by the debtor. Borne by creditor : all transaction charges are to be borne by the creditor. Borne by debtor : all transaction charges are to be borne by the debtor.'required=Truestring='Charge Bearer' args: [('SHAR', 'Shared'), ('CRED', 'Borne by Creditor'), ('DEBT', 'Borne by Debtor')] -
fileBinaryreadonly=Truestring='File' -
filenameCharreadonly=Truestring='Filename' -
nb_transactionsIntegerreadonly=Truestring='Number of Transactions' -
payment_order_idsMany2many → payment.orderreadonly=Truestring='Payment Orders' args: 'payment.order', 'wiz_sepa_cbi_estero_payorders_rel', 'wizard_id', 'payment_order_id' -
stateSelectiondefault='create'readonly=Truestring='State' args: [('create', 'Create'), ('finish', 'Finish')] -
total_amountFloatreadonly=Truestring='Total Amount'
-
create(self, vals)@api.model -
create_sepa(self)@api.multiCreates the SEPA Credit Transfer file. That's the important code! -
generate_creditor_scheme_identification(self, parent_node, identification, identification_label, eval_ctx, scheme_name_proprietary, gen_args)@api.modelcsi_id = etree.SubElement(parent_node, 'Id') csi_privateid = etree.SubElement(csi_id, 'PrvtId') csi_other = etree.SubElement(csi_privateid, 'Othr') csi_other_id = etree.SubElement(csi_other, 'Id') csi_other_id.text = self._prepare_field( identification_label, identification, eval_ctx, gen_args=gen_args) csi_scheme_name = etree.SubElement(csi_other, 'SchmeNm') csi_scheme_name_proprietary = etree.SubElement( csi_scheme_name, 'Prtry') csi_scheme_name_proprietary.text = scheme_name_proprietary -
generate_party_agent(self, parent_node, party_type, party_type_label, order, party_name, iban, bic, eval_ctx, gen_args, context=None)@api.model -
save_sepa(self)@api.multiSave the SEPA file: send the done signal to all payment orders in the file. With the default workflow, they will transition to 'done', while with the advanced workflow in account_banking_payment they will transition to 'sent' waiting reconciliation.
New fields (8)
-
batch_bookingBooleanhelp='If true, the bank statement will display only one credit line for all the direct debits of the SEPA file ; if false, the bank statement will display one credit line per direct debit of the SEPA file.'string='Batch Booking' -
charge_bearerSelectiondefault='SLEV'help='Following service level : transaction charges are to be applied following the rules agreed in the service level and/or scheme (SEPA Core messages must use this). Shared : transaction charges on the creditor side are to be borne by the creditor, transaction charges on the debtor side are to be borne by the debtor. Borne by creditor : all transaction charges are to be borne by the creditor. Borne by debtor : all transaction charges are to be borne by the debtor.'required=Truestring='Charge Bearer' args: [('SLEV', 'Following Service Level'), ('SHAR', 'Shared'), ('CRED', 'Borne by Creditor'), ('DEBT', 'Borne by Debtor')] -
fileBinaryreadonly=Truestring='File' -
filenameCharreadonly=Truestring='Filename' -
nb_transactionsIntegerreadonly=Truestring='Number of Transactions' -
payment_order_idsMany2many → payment.orderreadonly=Truestring='Payment Orders' args: 'payment.order', 'wiz_sepa_cbi_payorders_rel', 'wizard_id', 'payment_order_id' -
stateSelectiondefault='create'readonly=Truestring='State' args: [('create', 'Create'), ('finish', 'Finish')] -
total_amountFloatreadonly=Truestring='Total Amount'
-
create(self, vals)@api.model -
create_sepa(self)@api.multiCreates the SEPA Credit Transfer file. That's the important code! -
generate_creditor_scheme_identification(self, parent_node, identification, identification_label, eval_ctx, scheme_name_proprietary, gen_args)@api.model -
generate_party_agent(self, parent_node, party_type, party_type_label, order, party_name, iban, bic, eval_ctx, gen_args, context=None)@api.model -
save_sepa(self)@api.multiSave the SEPA file: send the done signal to all payment orders in the file. With the default workflow, they will transition to 'done', while with the advanced workflow in account_banking_payment they will transition to 'sent' waiting reconciliation.