TL;DR — Resumen Rápido
CFDI complemento de pago con UUID relación inválida: corrige folio fiscal PPD en DoctoRelacionado, parcialidad y saldos antes de timbrar REP en Aspel o PAC.
Al timbrar un complemento de pago (REP — Recepción de Pagos), el PAC o el SAT pueden rechazar el XML con el mensaje “UUID relación inválida”, “El UUID no existe en la base de datos del SAT” o códigos como CFDI33102 y CFDI40194. El error apunta al nodo DoctoRelacionado, donde debe ir el folio fiscal exacto del CFDI de ingreso PPD que estás liquidando.
El Error
Mensajes típicos al relacionar mal el UUID:
CFDI33102: El atributo UUID no existe en la base de datos del SAT
CFDI40194: El UUID relacionado no es válido
El UUID de la factura relacionada no es válido
Error en la relación del documento: UUID incorrecto
El timbrado se detiene, no se genera folio fiscal del REP y el cobro queda sin comprobante fiscal de pago.
Causa del Problema
El complemento de pago versión 2.0 exige que cada nodo DoctoRelacionado referencie un CFDI de ingreso existente, vigente y con método PPD. Las causas más frecuentes del UUID inválido:
- Folio fiscal mal copiado. Espacios, caracteres omitidos o UUID de borrador no timbrado.
- Factura cancelada o sustituida. El UUID apunta a un CFDI que ya no está activo en el SAT.
- CFDI de otro RFC. El UUID pertenece a un emisor distinto al CSD con el que timbras el REP.
- Factura PUE en lugar de PPD. No procede complemento; el PAC rechaza la relación.
- UUID de nota de crédito o egreso. Solo CFDI de ingreso tipo I pueden ligarse en DoctoRelacionado para cobranza normal.
- Duplicado de parcialidad. Intentas relacionar un pago ya registrado con el mismo UUID y parcialidad.
| Escenario | Resultado en PAC | Corrección |
|---|---|---|
| UUID de factura cancelada | CFDI33102 / no existe | Usar UUID del CFDI vigente sustituto |
| Factura PUE | Relación inválida | Cancelar y reexpedir como PPD |
| Typo en UUID | No existe en SAT | Copiar desde XML timbrado |
| RFC emisor distinto | UUID no corresponde | Timbrar con CSD del RFC emisor original |
Solución Paso a Paso
Paso 1: Obtener el UUID correcto
- En Aspel SAE, abre la factura de ingreso original → Consultar CFDI → copia el folio fiscal.
- Alternativa: sube el XML al verificador del SAT y confirma estatus Vigente.
- El UUID tiene formato
XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX(36 caracteres).
Nunca uses el folio interno de SAE ni el número de factura impreso en PDF; solo el UUID timbrado.
Paso 2: Validar requisitos del CFDI relacionado
Antes de generar el REP confirma:
- TipoDeComprobante: I (Ingreso)
- MetodoPago: PPD
- FormaPago en factura: 99 (Por definir)
- Estatus SAT: Vigente
- RFC emisor: igual al RFC del CSD activo
Si la factura fue PUE, cancela con motivo 01 u otro aplicable y reexpide como PPD antes de cualquier complemento.
Paso 3: Revisar DoctoRelacionado y saldos
En la vista previa del complemento verifica:
| Campo | Regla |
|---|---|
| IdDocumento (UUID) | Idéntico al CFDI de ingreso |
| NumParcialidad | Consecutivo: 1, 2, 3… |
| ImpSaldoAnt | Total factura (1er pago) o saldo insoluto anterior |
| ImpPagado | Importe recibido en este pago |
| ImpSaldoInsoluto | ImpSaldoAnt − ImpPagado |
| MonedaDR / EquivalenciaDR | Misma moneda del CFDI o tipo de cambio DOF |
Un UUID correcto con saldos inconsistentes también produce rechazo; no confundas este error solo con UUID.
Paso 4: Regenerar el complemento en Aspel SAE
- Cuentas por Cobrar → Cobranza → selecciona el pago.
- Si el UUID quedó mal en un intento previo, elimina el borrador del REP fallido.
- Vuelve a Generar CFDI de Pago para que SAE relacione automáticamente el UUID desde la factura ligada al cobro.
- Si migraste datos, usa Herramientas → Verificar enlaces CFDI (según versión) para resincronizar folios.
Si SAE insiste en UUID incorrecto por histórico corrupto, captura el REP en el portal del PAC con el UUID validado manualmente.
Paso 5: Timbrar y validar en SAT
- Timbrar el complemento y guardar XML + PDF.
- Consultar el UUID del REP en el verificador SAT.
- Confirmar que el CFDI de ingreso original muestre pagos relacionados acumulados correctos.
Conserva cadena: factura PPD → REP parcialidad 1 → REP parcialidad 2 → saldo cero.
Solución Alternativa
Portal PAC manual: ingresa UUID, parcialidad, saldo anterior, importe pagado, forma de pago del nodo Pago (03 transferencia, 01 efectivo, etc.) y timbra. Importa el XML resultante al ERP si la versión lo permite.
CONTPAQi / otros ERP: misma lógica — el UUID debe salir del CFDI timbrado almacenado en la base, no de captura libre.
Prevención
- Emite facturas a crédito siempre como PPD + forma 99 cuando el cobro será posterior.
- Al registrar cobros en SAE, liga el pago a la factura timbrada, no a pedidos o prefacturas.
- Mantén repositorio de XMLs originales; el UUID en PDF a veces se trunca al copiar.
- No canceles complementos intermedios sin recalcular parcialidades siguientes.
- Actualiza catálogos SAT y versión de complemento 2.0 en ERP y PAC.
Problemas Relacionados
Un REP para varias facturas: cada factura lleva su propio nodo DoctoRelacionado con UUID distinto; mezclar folios produce relación inválida en uno de los nodos.
Factura sustituida por cancelación: si reexpediste con nuevo UUID, los pagos deben ligarse al nuevo folio fiscal vigente, no al cancelado.
Error 401 al timbrar REP: si además aparece certificado no vigente, renueva CSD antes de reintentar UUID (ver artículo relacionado de error 401).
Resumen
- UUID relación inválida significa folio fiscal inexistente, cancelado, de otro RFC o incompatible con PPD.
- Copia el UUID desde el XML timbrado y valida estatus Vigente en SAT.
- Revisa NumParcialidad e importes de saldo además del UUID.
- Regenera REP desde Cobranza o usa PAC manual si el ERP tiene datos corruptos.
- Solo facturas PPD admiten complemento de pago.