🚨 Cómo solucionar el error CRP20217 en CFDI de pagos: ImpPagado mayor que Monto
Uno de los errores más comunes al generar complementos de pago (CFDI de Recepción de Pagos) es el CRP20217, que indica un problema de inconsistencia entre el importe pagado en documentos relacionados y el monto total del pago registrado.
📌 ¿Qué significa el error CRP20217?
El mensaje oficial del SAT es:
"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."
En otras palabras:
Cuando relacionas facturas (DoctoRelacionado) dentro de un complemento de pago, el campo ImpPagado
de cada documento no debe superar el valor total del campo Monto
del pago.
🔍 Ejemplo de error CRP20217
En este XML, el pago registrado es de $1,000.00, pero los documentos relacionados suman $1,200.00:
<pago20:Pago Monto="1000.00" MonedaP="MXN" FechaPago="2025-08-18T12:00:00" FormaDePagoP="03">
<pago20:DoctoRelacionado IdDocumento="12345" MonedaDR="MXN" MetodoDePagoDR="PPD" NumParcialidad="1" ImpSaldoAnt="2000.00" ImpPagado="800.00" ImpSaldoInsoluto="1200.00"/>
<pago20:DoctoRelacionado IdDocumento="67890" MonedaDR="MXN" MetodoDePagoDR="PPD" NumParcialidad="1" ImpSaldoAnt="1000.00" ImpPagado="400.00" ImpSaldoInsoluto="600.00"/>
</pago20:Pago>
Problema:
800.00 + 400.00 = 1,200.00
Monto declarado = 1,000.00
👉 El SAT rechaza el CFDI con el error CRP20217.
✅ Ejemplo corregido
El total de los documentos relacionados debe ser igual o menor al Monto:
<pago20:Pago Monto="1000.00" MonedaP="MXN" FechaPago="2025-08-18T12:00:00" FormaDePagoP="03">
<pago20:DoctoRelacionado IdDocumento="12345" MonedaDR="MXN" MetodoDePagoDR="PPD" NumParcialidad="1" ImpSaldoAnt="2000.00" ImpPagado="600.00" ImpSaldoInsoluto="1400.00"/>
<pago20:DoctoRelacionado IdDocumento="67890" MonedaDR="MXN" MetodoDePagoDR="PPD" NumParcialidad="1" ImpSaldoAnt="1000.00" ImpPagado="400.00" ImpSaldoInsoluto="600.00"/>
</pago20:Pago>
Resultado correcto:
600.00 + 400.00 = 1,000.00
Monto declarado = 1,000.00 ✅
🛠 Recomendaciones para evitar el error CRP20217
-
Suma siempre los ImpPagado de los documentos relacionados y asegúrate que no excedan el campo
Monto
. -
Distribuye el pago proporcionalmente si se aplica a varias facturas.
-
No pongas valores aproximados, usa los montos exactos en cada documento.
-
Verifica saldos anteriores (ImpSaldoAnt) y calcula correctamente el saldo insoluto.
-
Valida el XML antes de timbrarlo con herramientas del SAT o un PAC.
📋 Conclusión
El error CRP20217 ocurre porque el monto pagado en los documentos relacionados supera el monto total registrado en el complemento de pago. La solución es sencilla: ajustar los valores de ImpPagado para que la suma sea igual o menor que el campo Monto.
VISITANOS EN NUESTRA PAGINA OFICIAL
https://factura.cfdi.red/
VALIDADOR DE XML CFDI GRATIS
acceso gratis al validador
https://factura.cfdi.red/validador-xml-cfdi/validador.php
Sistema de Factuacion GRATIS
https://factura.cfdi.red/
No dudes en contactarnos si tienes alguna pregunta o necesitas asistencia adicional. ¡Estamos aquí para ayudarte!
No hay comentarios:
Publicar un comentario