Empecemos por un punto, según se
indica en la norma de facturación, el IMPORTE FINAL DE UNA FACTURA solo puede
llevar como máximo 2 decimales, no así los precios de los productos y su detalle.
La operativa
de la aplicación es que si se define que en las líneas se opera con x decimales, el importe calculado en la misma
línea también tendrá esos decimales y se
redondeará según estos, no así el sumatorio de todas las líneas (es decir la
Base Imponible) que se puede indicar que se opere con otro número de
decimales distinto, es decir '2'.
Señalar que a nivel contable se opera siempre con los 'decimales de totales' es decir '2' para mantenernos en norma independiente de la moneda usada.
Por ej, podemos definir una moneda que sea EU4 para definir que operaremos a nivel de precio y linea con 4 decimales y 2 en los Totales y Base Imponible, también recomendamos indicar una equivalencia a 'EUR', si va a ser 'EUR' una moneda estándar del tipo 2 decimales en línea y 2 decimales en totales, aplicada como moneda de contabilización.
Por lo tanto, no vamos a poder indicar que el precio sea con 4 decimales y el importe de la línea con 2, ya que el calculo será:
Linea 1: 10 * 1.2344 = 12.3440 €
Linea 2: 10 * 1.2344 = 12.3440 €
Suma: 12.3440 + 12.3440= 24.688 redondeado a 2 = 24.69 €
por lo que existe diferencia a si se calculará ....
Linea 1: 10 * 1.2344 = 12.3440 redondeado a 2 = 12.34 €
Linea 2: 10 * 1.2344 = 12.3440 redondeado a 2 = 12.34 €
Suma: 12.34 + 12.34 = 24.68 €