Beh, dipende dagli addendi…
supponiamo di avere una fattura dove calcoli pz. 5 prezzo ivato(22%) 5,00 il totale imponibile è 20,49180327868852 anche se tu mascheri (perchè in effetti stai mascherando) la parte 180327868852 mostrando solo 20,49 e così per tutte le righe del corpo fattura, alla fine avrai un risultato con n decimali.
prova a memorizzare il prezzo riga troncato come standard vuole (credo esista una funzione apposita) in modo da avere come totale riga fino al centesimo e vedrai che la somma combacia anche se entri nel campo.
in questo modo, chiunque carica quel documento non dovrà arrotondare totale iva e totale documento.
la legge della matematica vuole che N+Q=Q (la somma di un intero con un razionale genera un numero appartenente all'insieme dei numeri razionali) ergo, se non ti fermi al centesimo ottieni:
su 6 righe come sopra un totale di 122,9508196721311 che mascherato diventa 122.95 (20,49180327868852 * 5)
quando ogni gestionale corretto deve riportare:
20.49 * 6 =( 20.49+20.49+20.49+20.49+20.49+20.49)= 122.94
in pratica costringi chi, con un gestionale serio carica quel documento, ad intervenire con la voce arrotondamento (attivo/passivo) di 1 centesimo fuori campo iva. l'estetica sarebbe l'ultimo dei problemi.
morale: tronca i totali al centesimo e risolvi il tuo problema e quello degli altri gestionali.