La precisione del prezzo impostata durante l'importazione della fattura elettronica viene ignorata.
Importando la fattura elettronica dell'esempio con Cifre decimali prezzi = 3, la riga indicata ha totale 66.93.
Impostare 2 nell'accuratezza del Product Price in "Impostazioni / Funzioni tecniche / Struttura database / Accuratezza decimale" (menu visibile solo in debug).
Creare la fattura elettronica dal file IT01234567890_FPR16.txt
(è .txt perché non posso caricare file XML in github, va rinominato in .xml)
La fattura elettronica contiene una riga avente:
quantità: 69
prezzo unitario: 0.968
prezzo totale: 66.792
questo è il risultato esatto di 69*0.698
Aprire Azioni > "Importa fattura elettronica"
Impostare Cifre decimali prezzi = 3
Importa
Expected behavior
Importando la fattura elettronica dell'esempio con Cifre decimali prezzi = 3, la riga indicata ha totale 66.79 che è il risultato di:
round(0.968 * 69, 2) = round(66.792, 2) = 66.79
Additional context
Importando la fattura elettronica dell'esempio con Cifre decimali prezzi = 2, la riga indicata ha giustamente totale 66.93 che è il risultato di:
Module
l10n_it_fatturapa_in
Describe the bug
La precisione del prezzo impostata durante l'importazione della fattura elettronica viene ignorata. Importando la fattura elettronica dell'esempio con Cifre decimali prezzi = 3, la riga indicata ha totale 66.93.
To Reproduce
Affected versions:
14.0
: ?16.0
: https://github.com/OCA/l10n-italy/pull/4446Steps to reproduce the behavior:
.txt
perché non posso caricare file XML in github, va rinominato in.xml
) La fattura elettronica contiene una riga avente:Expected behavior Importando la fattura elettronica dell'esempio con Cifre decimali prezzi = 3, la riga indicata ha totale 66.79 che è il risultato di:
Additional context Importando la fattura elettronica dell'esempio con Cifre decimali prezzi = 2, la riga indicata ha giustamente totale 66.93 che è il risultato di: