Logo CFDIMX v1.26.06.1

Complemento de Pago: Conversión PPD

Guía paso a paso.

Blindaje Técnico 4.0: Congruencia Matemática y Redondeo Multidivisa (USD)

El timbrado de Complementos de Pago 2.0 es uno de los procesos más regulados por el SAT, especialmente cuando se manejan pagos con múltiples divisas (por ejemplo, facturas emitidas en MXN que se liquidan con transferencias en USD o viceversa).

1. Congruencia Matemática Estricta:

El sistema CFDIMX implementa un algoritmo de validación interna de decimales. Asegura que la suma de las bases grabables y los impuestos trasladados o retenidos de cada documento relacionado coincida con total exactitud con los totales del bloque general de pago (BaseDR + TrasladosDR - RetencionesDR = ImpPagado), previniendo rechazos del PAC por diferencias de centavos.


2. Sincronización y Redondeo Multidivisa (Evitar Errores CRP20204 y CRP20206):

Para transacciones en monedas extranjeras (ej. USD):

  • Suma de Bases Redondeadas: El módulo calcula las sumas base del pago ya redondeadas y multiplicadas por el tipo de cambio del día antes de incluirlas en el nodo pago20:Totales. Esto evita los errores de discrepancia de decimales generados por la conversión de tipo de cambio.
  • Impuestos en Moneda de Pago: Las retenciones y traslados de los documentos relacionados se convierten de forma estricta a la divisa de pago dividiendo los importes entre la clave EquivalenciaDR correspondiente, aislando los montos para evitar contaminación cruzada de impuestos en el XML.

3. Validación de Forma de Pago (Padding a 2 Dígitos):

El SAT requiere que las Formas de Pago se representen siempre mediante códigos de 2 dígitos. El módulo aplica un "blindaje de padding" automático, por lo que si seleccionas una forma de pago que Dolibarr registra con un único dígito (por ejemplo, 3 para Transferencia), el módulo lo transforma automáticamente a 03 en el XML, evitando errores de sintaxis y rechazos fiscales.