QA: ¿Puedo indicar un precio con 4 decimales y que me redondee a nivel de línea a 2?

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 €