Skip to content

[MIG] l10n_it_sct_cbi: Migration to 18.0#4920

Open
monen17 wants to merge 9 commits into
OCA:18.0from
monen17:18.0-mig-l10n_it_sct_cbi
Open

[MIG] l10n_it_sct_cbi: Migration to 18.0#4920
monen17 wants to merge 9 commits into
OCA:18.0from
monen17:18.0-mig-l10n_it_sct_cbi

Conversation

@monen17

@monen17 monen17 commented Sep 22, 2025

Copy link
Copy Markdown
Contributor

Migrazione standard da 16.0 (https://github.com/OCA/l10n-italy/tree/9f74d1d62e6e531c8e513ad27308f9fd9fa0fa01/l10n_it_sct_cbi).

Durante le prove ho notato un typo nella documentazione, è in un commit dedicato perché va back-portato (issue #4919).

È possibile verificare la validità dei file generati su https://www.cbiservice.com/correttoresepa.php, selezionando l'opzione: SCT - CBIBdyPaymentRequest 00.04.01 (new).

Dipende da:

@monen17 monen17 linked an issue Sep 22, 2025 that may be closed by this pull request
2 tasks
@monen17

monen17 commented Sep 22, 2025

Copy link
Copy Markdown
Contributor Author

/ocabot migration l10n_it_sct_cbi

@OCA-git-bot OCA-git-bot added this to the 18.0 milestone Sep 22, 2025
@OCA-git-bot OCA-git-bot mentioned this pull request Sep 22, 2025
46 tasks
@monen17 monen17 force-pushed the 18.0-mig-l10n_it_sct_cbi branch 2 times, most recently from fc5f426 to c27732e Compare September 22, 2025 22:04
@monen17 monen17 marked this pull request as ready for review September 22, 2025 22:43

@Borruso Borruso left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@eLBati

eLBati commented Dec 3, 2025

Copy link
Copy Markdown
Member

Riporto anche qui:

la PR OCA/bank-payment#1500 sembra quindi sbagliata. Il suo stesso test "An Account manager can create partner bank accounts" verifica uno scenario che non deve essere possibile: per creare i conti l'utente deve essere nel gruppo group_account_payment.
Direi quindi che la #4920 va adattata di conseguenza, mettendo l'utente nel gruppo necessario

@monen17

monen17 commented Dec 10, 2025

Copy link
Copy Markdown
Contributor Author

Riporto anche qui:

la PR OCA/bank-payment#1500 sembra quindi sbagliata. Il suo stesso test "An Account manager can create partner bank accounts" verifica uno scenario che non deve essere possibile: per creare i conti l'utente deve essere nel gruppo group_account_payment. Direi quindi che la #4920 va adattata di conseguenza, mettendo l'utente nel gruppo necessario

Come ho spiegato in OCA/bank-payment#1500, diversi test falliscono semplicemente perché account_payment_order è installato.
Ad esempio in questa PR, senza la modifica di OCA/bank-payment#1500, fallirebbero i test di l10n_it_account_vat_period_end_settlement (https://github.com/OCA/l10n-italy/actions/runs/17929742581/job/50984344296#step:8:424) che non ha nulla a che fare con questa migrazione.

Quindi ho pensato di fare una correzione in quel modulo; se quella non va bene potete proporre soluzioni alternative? Oppure ancora meglio fare una PR al mio branch?
Non credo sia il caso di mettere uno switch per dire "se account_payment_order è installato, allora fai cose diverse", e non mi vengono in mente altre soluzioni accettabili.

@TheMule71

Copy link
Copy Markdown
Contributor

Riporto anche qui:
la PR OCA/bank-payment#1500 sembra quindi sbagliata. Il suo stesso test "An Account manager can create partner bank accounts" verifica uno scenario che non deve essere possibile: per creare i conti l'utente deve essere nel gruppo group_account_payment. Direi quindi che la #4920 va adattata di conseguenza, mettendo l'utente nel gruppo necessario

Come ho spiegato in OCA/bank-payment#1500, diversi test falliscono semplicemente perché account_payment_order è installato. Ad esempio in questa PR, senza la modifica di OCA/bank-payment#1500, fallirebbero i test di l10n_it_account_vat_period_end_settlement (https://github.com/OCA/l10n-italy/actions/runs/17929742581/job/50984344296#step:8:424) che non ha nulla a che fare con questa migrazione.

Quindi ho pensato di fare una correzione in quel modulo; se quella non va bene potete proporre soluzioni alternative? Oppure ancora meglio fare una PR al mio branch? Non credo sia il caso di mettere uno switch per dire "se account_payment_order è installato, allora fai cose diverse", e non mi vengono in mente altre soluzioni accettabili.

Ho aggunto un mio commento a OCA/bank-payment#1500

Qui una soluzione sarebbe rimettere a posto i permessi del modello che dà problemi, dovrebbe essere uno tra account.model_account_payment account.model_account_payment base.model_res_bank, o magari a tutti e tre. Facendo l'override in ir.model.access.csv.

Sono d'accordo che il bug è in account_payment_order, ma se insistono che hanno ragione...

@monen17

monen17 commented Jan 8, 2026

Copy link
Copy Markdown
Contributor Author

Ho aggunto un mio commento a OCA/bank-payment#1500

Grazie! Vediamo cosa dicono, magari a te rispondono, ma una review invece? 😁

Qui una soluzione sarebbe rimettere a posto i permessi del modello che dà problemi, dovrebbe essere uno tra account.model_account_payment account.model_account_payment base.model_res_bank, o magari a tutti e tre. Facendo l'override in ir.model.access.csv.

Sì ma in che modulo? Altri moduli del repo che non dipendono da account_payment_order hanno i test che falliscono.
Ho pensato di fare qualcosa in l10n_it_account, però andrebbe aggiunta la dipendenza da account_payment_order, e quindi tutto il repo dipenderebbe da quel modulo 🫤
Poi staremmo anche cambiando una funzionalità (il cambio di permessi) che quel modulo vuole espressamente aggiungere.
Non so, secondo me l'unica potrebbe essere provare a mettere questo modulo come ribelle e quindi testarlo da solo, a parte, però la lascerei proprio come ultima strada.

Sono d'accordo che il bug è in account_payment_order, ma se insistono che hanno ragione...

Sisì capisco anche il loro punto di vista, però bisogna trovare un punto d'incontro.
Se un modulo cambia un flusso di Odoo core (in questo caso dei permessi) che tutti gli altri si aspettano funzioni come in Odoo core, di solito è il modulo che si deve adeguare e rendere la modifica attivabile da configurazione.

@monen17

monen17 commented Feb 13, 2026

Copy link
Copy Markdown
Contributor Author

/ocabot rebase

SirAionTech and others added 7 commits February 13, 2026 14:17
Use new standards
Added namespace to pain descendants
IBAN is mandatory
Initiating party is mandatory
FinInstd/Othr is not allowed
ReqdExctnDt has new structure
BICFI in PaymentRequest instead of BIC
Manage multiple priorities
Added test
Updated README
Updated translations
Currently translated at 100.0% (12 of 12 strings)

Translation: l10n-italy-16.0/l10n-italy-16.0-l10n_it_sct_cbi
Translate-URL: https://translation.odoo-community.org/projects/l10n-italy-16-0/l10n-italy-16-0-l10n_it_sct_cbi/it/
@OCA-git-bot

Copy link
Copy Markdown
Contributor

Congratulations, PR rebased to 18.0.

@OCA-git-bot OCA-git-bot force-pushed the 18.0-mig-l10n_it_sct_cbi branch from 498504b to 78e5cc0 Compare February 13, 2026 14:17
@monen17 monen17 force-pushed the 18.0-mig-l10n_it_sct_cbi branch from 78e5cc0 to 90a0329 Compare February 13, 2026 16:18
@monen17 monen17 marked this pull request as draft February 13, 2026 16:32
@monen17 monen17 force-pushed the 18.0-mig-l10n_it_sct_cbi branch from 90a0329 to a274b82 Compare February 13, 2026 16:44
Module `account_payment_partner` might be installed and that affects the partner bank accounts set in the invoice, causing the generated XML file to be different from what is expected.
In the existing tests we are not interested in the DatiPagamento node, so the bank accounts in the invoice can be removed as well as the DatiPagamento node.
@monen17 monen17 marked this pull request as ready for review March 12, 2026 18:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Typo nella documentazione di l10n_it_sct_cbi

7 participants