Open SirAionTech opened 2 days ago
@eLBati il primo commit è un cherry-pick del tuo commit https://github.com/OCA/l10n-italy/pull/3843/commits/e7a60c90a70dbee835768805d312b391cb81304f, mi sono aggiunto come co-autore perché l'ho modificato, fammi sapere se per te è ok
bug STEPS
- importo xml con 3 decimali
- la fattura viene importata correttamente
- modifica data di registrazione (o conto contropartita)
ATTESO gli importi dovrebbero rimanere corretti
RISULTATO alla modifica di data registrazione (o conto contropartita) vengono ricalcolati gli importi Allego video
Screencast.2024-11-21.14.43.38.mp4
Giusto: quando gli importi vengono ricalcolati, si usa la precisione globale non quella temporanea impostata durante l'importazione.
Secondo me è un problema dovuto a queste precisioni temporanee in sé, non alla PR specifica. Il fatto è che prima non venivano proprio applicate quindi il ricalcolo non cambiava gli importi: aggiustare questa feature in pratica ha fatto scoprire che esiste questo problema.
Comunque ci sta segnalarlo qui, grazie :smile: magari ne parliamo domattina
A questo punto vedo 2 strade:
Un approccio per il ricalcolo: https://github.com/OCA/l10n-italy/pull/2874
A questo punto vedo 2 strade:
- quella semplice è togliere del tutto la funzionalità per non confondere l'utente
- quella completa sarebbe impostare la precisione desiderata a livello di fattura e usarla per tutti i ricalcoli che coinvolgono prezzo, quantità e sconto
Un approccio per il ricalcolo: #2874
Ok grazie, vedo come fare
Risolve https://github.com/OCA/l10n-italy/issues/4445 per
16.0
.Sostituisce https://github.com/OCA/l10n-italy/pull/3843 per risolvere https://github.com/OCA/l10n-italy/pull/3843#pullrequestreview-1911224225. Non ho incluso un test perché il codice che imposta la precisione decimale quando eseguito nei test solleva l'errore:
Stack