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?
Hay dos estrategias:
1. Genera el complemento de pago automáticamente
Con el Asistente de Complemento de Pago de ALCE Fiscal, solo subes la factura PPD original, indicas cuánto se pagó y en qué fecha, y el sistema:
- Calcula automáticamente la parcialidad, saldo anterior y saldo insoluto
- Desglosa impuestos trasladados y retenidos proporcionalmente
- Maneja conversión de moneda y EquivalenciaDR
- Genera el XML del complemento listo para timbrar con tu PAC
Esto elimina los errores 4-7 (cálculos de impuestos y tipo de cambio) que son los más difíciles de corregir manualmente.
2. Valida el XML antes de enviarlo al PAC
Si tu sistema de facturación ya genera el complemento, valídalo antes de timbrar. El Validador de CFDI ejecuta las mismas validaciones que el SAT y te explica cada error con instrucciones claras de corrección.
¿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
- Usa el Asistente de Complemento de Pago para generarlos sin errores desde cero
- Si ya tienes el XML, valídalo antes de timbrar