Hola, ¿Cómo han estado?, hoy les traigo la solución al error "La suma de los valores registrados en el campo ImpPagado de los apartados DoctoRelacionado no es menor o igual que el valor del campo Monto", la cual se produce generalmente por el calculo distinto que hace nuestro sistema respecto al calculo que hace el SAT en el monto del pago.
En el caso especifico de SAP B1, hace el calculo del monto total del pago usando 10 decimales, lo que el SAT hace con menos, provocando que los cálculos en ocasiones no cuadre y envíe el error, siendo un dolor constante de cabeza para los desarrolladores como para el cliente.
La buena noticia es que este enero del 2023 se libero la nueva disposición para el llenado del atributo EquivalenciaDR del complemento de pago para que permita hasta 10 decimales, este atributo es con el que se hace el calculo del monto total que tendría que cuadrar con el monto total de SAP B1, aquí les dejo el enlace directamente a la documentación del SAT: Documentación complemento de pago
Entonces teniendo 10 decimales permitidos las cantidades ahora cuadran, así que ya puedes hacer el cambio en tu desarrollo, hazlo y quita por fin este error en el timbrado.
😊Saludos.