Hasta el momento de calcular Subtotal, Total Descuento, Impuesto la cantidad debe tener específicamente 2 decimales, en caso de utilizar moneda MXN, USD y EUR.
Una de las formas en las que los usuarios pasan esta validación es a través del truncado o redondeo de decimales.
Supongamos que tenemos la siguiente cantidad como importe de 9.9751 , si redondeamos a dos decimales la cantidad será 9.98, por el otro lado si truncamos a dos decimales la cantidad nueva será 9.97, donde tendremos una diferencia de decimales. siendo este un problema por lo que tus clientes reclaman la factura como incorrecta aun después de haber sido timbrada correctamente.