Consideraciones:
Al momento en el que el sistema genera la detección sobre una factura no aplica redondeo, pero al momento del pago el archivo exportado para el banco sí tiene redondeo, por lo cual genera diferencias entre el valor contabilizado y el valor pagado, estas diferencias son los redondeos.
Proceso:
En el sistema contamos con dos configuraciones especiales que son: "Redondear detracciones" y "Ajustar centavos en detracciones". En este caso puntual estas dos son las responsables de que la detracción se contabilice y pague sin decimales como lo dice la ley de Perú.
Cuando las mismas están en FALSE: la contabilización es el % exacto de la detracción sobre una factura en dólares o en soles, con lo cual es muy facil validar el calculo contable, el tema es que el pago no tendrá decimales y esto nos dará diferencias entre el total pagado y el contabilizado. "Recordemos que por ley las detracciones se pagan sin decimales".
Cuando las dos están en True: el valor contabilizado y el valor pagado son iguales, donde el sistema hace la diferencia es en la formula de como lo calcula, en el caso de soles toma el valor de la factura se aplica % de detracción, luego se aplica el redondeo y el valor resultante es el que se contabiliza. Por lo anterior si se valida el valor contabilizado sobre el valor de la factura no te genera el % exacto, por que los decimales se ajustaron en el mismo asiento; en el caso de los dólares es un poco más complejo el sistema toma el valor de factura en USD y lo pasa a Soles, de ese valor aplica % de detracción y el redondeo posterior. Cuando ya tiene el valor correcto en soles lo pasa a dólares para el asiento contable en la misma moneda de la factura, por lo cual el valor en dólares siempre está ajustado.
En este cuadro podemos ver un resumen de cómo lo calcula el sistema y las diferencias según la configuración, adicionalmente como por ley la detracción se paga en soles y sin decimales, y como con los valores en dólares siempre se tendrá una diferencia, debido a que el valor que manda son los soles.