El Complemento de Pago 2.0 es el tipo de CFDI que más errores genera. A diferencia de una factura de ingreso, el complemento de pago requiere que los cálculos de impuestos estén desglosados por documento y que los totales cuadren con precisión milimétrica.
¿Tienes un CFDI con errores?
Sube tu archivo XML y obtén un diagnóstico detallado en segundos. Gratis, sin registro.
Validar mi CFDI ahora →¿Qué es un Complemento de Pago?
Cuando una factura se emite con método de pago PPD (Pago en Parcialidades o Diferido), el emisor debe generar un comprobante de pago cada vez que recibe un abono. Este comprobante es un CFDI de tipo "P" (Pago) con un complemento que detalla:
- Fecha y monto del pago
- Moneda y forma de pago
- Documentos relacionados (las facturas que se están pagando)
- Desglose de impuestos por documento
Los 10 errores más comunes
1. Subtotal y Total no son cero
En un CFDI de pago, el subtotal y el total del comprobante deben ser "0". Los montos reales van dentro del complemento.
<!-- ✅ Correcto -->
<cfdi:Comprobante SubTotal="0" Total="0" ...>
<!-- ❌ Incorrecto -->
<cfdi:Comprobante SubTotal="1000.00" Total="1000.00" ...>
2. Moneda del comprobante no es XXX
La moneda del comprobante principal debe ser XXX (no MXN ni USD). La moneda real del pago va en el campo MonedaP dentro del complemento.
3. ClaveProdServ incorrecta
El concepto del CFDI de pago debe usar la clave 84111506 (Servicios de facturación). No uses la clave del producto que vendiste.
4. EquivalenciaDR incorrecto
Este es el error más común en pagos multi-moneda. El EquivalenciaDR es el tipo de cambio entre la moneda de la factura y la moneda del pago.
Si la factura y el pago son en la misma moneda: EquivalenciaDR = 1
Si son en diferente moneda: EquivalenciaDR = tipo de cambio
Tenemos un artículo detallado sobre EquivalenciaDR que explica cómo calcularlo.
5. Impuestos trasladados no cuadran (CRP20265)
La suma de TrasladoP.Importe debe coincidir con la suma calculada de los impuestos de cada documento relacionado, ajustada por el tipo de cambio.
6. Base gravable incorrecta (CRP20268)
La base del impuesto trasladado (TrasladoP.Base) debe corresponder a la suma de las bases gravables de los documentos, convertida a la moneda del pago.
7. Retenciones no cuadran (CRP20274)
Similar al error 5, pero para retenciones de ISR o IVA.
8. Falta el nodo de pagos
El CFDI de tipo "P" debe contener el complemento <pago20:Pagos>. Sin este nodo, no es un complemento de pago válido.
9. Sin documentos relacionados
Cada pago debe referenciar al menos un documento (factura) que está pagando. El IdDocumento debe ser el UUID de la factura original.
10. Versión del complemento incorrecta
Desde enero 2022, la versión del complemento de pagos debe ser "2.0". La versión 1.0 ya no es válida.
Tabla de resumen de errores
| # | Código | Error | Auto-corregible | |---|--------|-------|-----------------| | 1 | PAGO_SUBTOTAL_NOT_ZERO | Subtotal ≠ 0 | Sí | | 2 | PAGO_MONEDA | Moneda ≠ XXX | Sí | | 3 | PAGO_CLAVEPRODSERV | ClaveProdServ ≠ 84111506 | Sí | | 4 | EQUIV_DR_INCORRECT | EquivalenciaDR mal calculado | Sí | | 5 | CRP20265 | Impuestos trasladados no cuadran | No | | 6 | CRP20268 | Base gravable incorrecta | No | | 7 | CRP20274 | Retenciones no cuadran | No | | 8 | PAGO_MISSING_COMPLEMENT | Falta complemento de pago | No | | 9 | PAGO_NO_DOCTOS | Sin documentos relacionados | No | | 10 | PAGO_INVALID_VERSION | Versión incorrecta | Sí |
¿Cómo prevenir estos errores?
La mejor estrategia es validar el XML antes de enviarlo al PAC. El Validador de ALCE Fiscal ejecuta las mismas validaciones que el SAT y te explica cada error en lenguaje humano.
¿Tu complemento de pago tiene errores?
Sube tu XML y te decimos exactamente qué corregir. Si el error es auto-corregible, te generamos el XML listo.
Validar complemento de pago →Resumen
- El Complemento de Pago 2.0 es el CFDI más propenso a errores
- Los errores de EquivalenciaDR causan una cascada de errores en impuestos
- El subtotal y total del comprobante siempre deben ser 0
- La moneda del comprobante debe ser XXX
- Varios de estos errores son auto-corregibles con un buen validador