ITA - Banking SEPA Credit Transfer CBI

l10n_it_sct_cbi
REPOSITORY
REPOSITORYOCA/l10n-italy
GIT
GIThttps://github.com/OCA/l10n-italy.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-italy/tree/16.0/l10n_it_sct_cbi
VERSION
VERSION 1.0.2
CATEGORY
CATEGORYBanking
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Openforce di Alessandro Camilli
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Openforce di Alessandro Camilli
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, Simone Rubino, oca-ci
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-italy/tree/16.0/l10n_it_sct_cbi
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 19:11:58
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/bank-payment:
    - account_banking_pain_base
    - account_payment_order
    - account_payment_partner
    - account_payment_mode
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds new payment export types to use in the payment order.
For italian credit transfer, the format codes are
- CBIBdyPaymentRequest.00.04.01
- CBIBdyCrossBorderPaymentRequest.00.01.01

The created XML follows the CBI standards in https://www.cbi-org.eu/My-Menu/Servizio-CBI-Documentazione/Servizio-CBI-Documentazione-Standard.

Note (ITA):

Le specifiche CBI del bonifico XML SEPA (versione 00.04.01) si basano sul messaggio ISO20022 pain.001.001.09 e sono compliant al Rulebook SEPA.

Ad esempio la presenza obbligatoria dell’ABI della banca di addebito contenuto nel campo “MmbId” che è invece facoltativo nel tracciato ISO.

Code Analysis

Views touched (0)

No views found for this module.

Models touched (2)

New fields (1)
  • pain_version Selection
    ondelete={'CBIBdyPaymentRequest.00.04.01': 'set null', 'CBIBdyCrossBorderPaymentRequest.00.01.01': 'set null'} selection_add=[('CBIBdyPaymentRequest.00.04.01', 'CBIBdyPaymentRequest.00.04.01'), ('CBIBdyCrossBorderPaymentRequest.00.01.01', 'CBIBdyCrossBorderPaymentRequest.00.01.01')]
Public methods (1)
  • get_xsd_file_path(self)

New fields (0)

No new fields.

Public methods (6)
  • finalize_sepa_file_creation(self, xml_root, gen_args)
  • generate_pain_nsmap(self)
  • generate_party_acc_number(self, parent_node, party_type, order, partner_bank, gen_args, bank_line=None)
    @api.model
  • generate_party_agent(self, parent_node, party_type, order, partner_bank, gen_args, bank_line=None)
    @api.model
  • generate_payment_file(self)
    Creates the SEPA Credit Transfer file. That's the important code!
  • generate_start_payment_info_block(self, parent_node, payment_info_ident, priority, local_instrument, category_purpose, sequence_type, requested_date, eval_ctx, gen_args)
    @api.model
REPOSITORY
REPOSITORYOCA/l10n-italy
GIT
GIThttps://github.com/OCA/l10n-italy.git
GIT FOLDER
GIT FOLDERhttps://github.com/OCA/l10n-italy/tree/14.0/l10n_it_sct_cbi
VERSION
VERSION 1.0.0
CATEGORY
CATEGORYBanking
LICENSE
LICENSEAGPL-3
APPLICATION
APPLICATIONNo
AUTO-INSTALLABLE
AUTO-INSTALLABLENo
AUTHORS
AUTHORSOdoo Community Association (OCA), Openforce di Alessandro Camilli
MAINTAINERS
MAINTAINERSOdoo Community Association (OCA), Openforce di Alessandro Camilli
COMMITTERS
COMMITTERSWeblate, OCA-git-bot, oca-ci, Eduard Brahas
WEBSITE
WEBSITEhttps://github.com/OCA/l10n-italy/tree/14.0/l10n_it_sct_cbi
LAST TRACKING UPDATE
LAST TRACKING UPDATE2026-07-06 18:50:09
ODOO DEPENDENCIES
ODOO DEPENDENCIES OCA/bank-payment:
    - account_banking_pain_base
    - account_payment_order
    - account_payment_partner
    - account_payment_mode
odoo/odoo:
    - account
    - base_setup
    - base
    - web
    - product
    - mail
    - bus
    - web_tour
    - uom
    - analytic
    - portal
    - web_editor
    - http_routing
    - auth_signup
    - digest
    - resource
    - base_iban
PYTHON DEPENDENCIES
PYTHON DEPENDENCIES lxml
unidecode
SYSTEM DEPENDENCIES
SYSTEM DEPENDENCIES Not have
DESCRIPTION
DESCRIPTION
This module adds new payment export types to use in the payment order.
For italian credit transfer, the format codes are
- CBIBdyPaymentRequest.00.04.01
- CBIBdyCrossBorderPaymentRequest.00.01.01

The created XML follows the CBI standards in https://www.cbi-org.eu/My-Menu/Servizio-CBI-Documentazione/Servizio-CBI-Documentazione-Standard.

Note (ITA):

Le specifiche CBI del bonifico XML SEPA (versione 00.04.01) si basano sul messaggio ISO20022 pain.001.001.09 e sono compliant al Rulebook SEPA.

Ad esempio la presenza obbligatoria dell’ABI della banca di addebito contenuto nel campo “MmbId” che è invece facoltativo nel tracciato ISO.

Code Analysis

Views touched (0)

No views found for this module.

Models touched (2)

New fields (1)
  • pain_version Selection
    ondelete={'CBIBdyPaymentRequest.00.04.01': 'set null', 'CBIBdyCrossBorderPaymentRequest.00.01.01': 'set null'} selection_add=[('CBIBdyPaymentRequest.00.04.01', 'CBIBdyPaymentRequest.00.04.01'), ('CBIBdyCrossBorderPaymentRequest.00.01.01', 'CBIBdyCrossBorderPaymentRequest.00.01.01')]
Public methods (1)
  • get_xsd_file_path(self)

New fields (0)

No new fields.

Public methods (6)
  • finalize_sepa_file_creation(self, xml_root, gen_args)
  • generate_pain_nsmap(self)
  • generate_party_acc_number(self, parent_node, party_type, order, partner_bank, gen_args, bank_line=None)
    @api.model
  • generate_party_agent(self, parent_node, party_type, order, partner_bank, gen_args, bank_line=None)
    @api.model
  • generate_payment_file(self)
    Creates the SEPA Credit Transfer file. That's the important code!
  • generate_start_payment_info_block(self, parent_node, payment_info_ident, priority, local_instrument, category_purpose, sequence_type, requested_date, eval_ctx, gen_args)
    @api.model
STATUS
STATUSOpen migration PR - not merged yet for this version
REPOSITORY
REPOSITORYOCA/l10n-italy
PULL REQUEST
PULL REQUEST[MIG] l10n_it_sct_cbi: Migration to 18.0 (#4920)