Open vincenzoterzulli opened 2 years ago
per v8 la soluzione proposta è questa: https://github.com/OCA/l10n-italy/commit/4da29f188b39843103840dc116d569079baa3a89
There hasn't been any activity on this issue in the past 6 months, so it has been marked as stale and it will be closed automatically if no further activity occurs in the next 30 days. If you want this issue to never become stale, please ask a PSC member to apply the "no stale" label.
Modulo
l10n_it_fatturapa_out_rc
Descrizione del problema
Se si annulla e rivalida una fattura fornitore EXTRA UE precedentemente validata, nella sezione "Documenti correlati" dell'autofattura di vendita vengono duplicati i riferimenti alla fattura fornitore di partenza.
I dati duplicati vengono così riportati nella fattura elettronica dell'autofattura di vendita.
Riproduzione del problema
Versioni coinvolte:
Passi per riprodurre il problema
Comportamento atteso Riferimenti non duplicati
Informazioni aggiuntive Il problema è stato osservato durante i test funzionali della PR 2855 che porta dalla v12 alla v8 le ultime correzioni riguardanti il reverse charge. Al momento in cui scrivo il problema risulta essere di sicuro presente anche nella v12 (versione di origine del backport) ed è causato dal modo con cui vengono creati i riferimenti dei documenti correlati nell'autofattura di vendita:
https://github.com/OCA/l10n-italy/blob/05138da0b5ae75c72c7bacd4ae05a3014d3e02a3/l10n_it_fatturapa_out_rc/models/account_invoice.py#L8-L26
Una possibile soluzione (attualmente in prova) prevede di eliminare tutti i riferimenti a documenti correlati prima della creazione dei nuovi, tramite la seguente istruzione:
self.rc_self_invoice_id.related_documents = [(5, False, False)]