Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Precisione decimale non usata durante l'importazione della fattura elettronica #4445

Open
1 of 2 tasks
SirAionTech opened this issue Nov 20, 2024 · 0 comments · Fixed by #4446
Open
1 of 2 tasks

Precisione decimale non usata durante l'importazione della fattura elettronica #4445

SirAionTech opened this issue Nov 20, 2024 · 0 comments · Fixed by #4446
Labels
14.0 bug hotfix needs porting This issue has already been resolved for some version no stale Use this label to prevent the automated stale action from closing this PR/Issue.

Comments

@SirAionTech
Copy link
Contributor

SirAionTech commented Nov 20, 2024

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:

Steps to reproduce the behavior:

  1. Impostare 2 nell'accuratezza del Product Price in "Impostazioni / Funzioni tecniche / Struttura database / Accuratezza decimale" (menu visibile solo in debug).
  2. 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
  3. Aprire Azioni > "Importa fattura elettronica"
  4. Impostare Cifre decimali prezzi = 3
  5. 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:

round(0.968, 2) * 69 = 0.97 * 69 = 66.93

@SirAionTech SirAionTech added no stale Use this label to prevent the automated stale action from closing this PR/Issue. needs porting This issue has already been resolved for some version hotfix and removed 16.0 labels Dec 13, 2024
@SirAionTech SirAionTech reopened this Dec 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
14.0 bug hotfix needs porting This issue has already been resolved for some version no stale Use this label to prevent the automated stale action from closing this PR/Issue.
Projects
None yet
1 participant