Facturación
Complemento de pago (REP): qué es, cuándo y cómo emitirlo
El REP (Pagos20) es obligatorio cuando cobras facturas PPD (pago en parcialidades o diferido). Qué datos lleva, cómo vincularlo y los errores que rechazan tu timbre.
Por Arístides T. Palma · Publicado el
El REP es de esos documentos que casi nadie conoce hasta que le rechazan uno. Si facturaste "pago en parcialidades o diferido" (PPD) y luego te pagaron, el SAT espera un segundo comprobante además de la factura original — y se le olvida a la mayoría de los negocios porque no es intuitivo. Aquí te explicamos cuándo aplica y qué se necesita para que no te rebote.
¿Cuándo SÍ y cuándo NO se emite REP?
| Escenario | Método de pago | REP requerido |
|---|---|---|
| Pago en una exhibición (contado) | PUE | ❌ NO |
| Pago en parcialidades | PPD | ✅ SÍ |
| Pago diferido (una exhibición posterior) | PPD | ✅ SÍ |
| Anticipo (recibes antes de facturar) | PUE | ❌ NO (factura con complemento anticipo) |
| Factura global (público general) | PUE/PPD | Según método |
Datos obligatorios del REP (Pagos20)
- FechaPago — Fecha y hora LOCAL del pago (no UTC).
- FormaPagoP — Catálogo SAT (01=Efectivo, 03=Transferencia, 28=Tarjeta de débito, etc.).
- MonedaP — MXN, USD, etc. (catálogo SAT).
- TipoCambioP — Obligatorio si MonedaP ≠ MXN.
- Monto — Importe del pago (2 decimales).
- NumOperacion — Referencia bancaria / CLABE / folio operación.
- RfcEmisorCtaOrd / NomBancoOrdExt — Si transferencia internacional.
- CtaOrdenante / CtaBeneficiario — Últimos 4 dígitos CLABE (obligatorio en transferencias).
- DoctoRelacionado — Nodo que vincula al CFDI original: IdDocumento (UUID), Serie, Folio, MonedaDR, EquivalenciaDR, NumParcialidad, ImpSaldoAnt, ImpPagado, ImpSaldoInsoluto.
- ImpuestosP — Impuestos del pago (trasladados/retenidos) que DEBEN coincidir con los del CFDI relacionado.
Errores que rechaza el SAT (CRP20999 y amigos)
CRP20999: Impuestos no coinciden
Los impuestos del REP (ImpuestosP) deben ser idénticos a los del CFDI relacionado. ERPCauce los calcula y copia automático.
CRP20103: FormaPagoP inválida
Usar catálogo SAT vigente. ERPCauce valida contra catálogo antes de timbrar.
CRP20105: UUID no existe
El IdDocumento debe ser UUID de factura YA timbrada. ERPCauce solo deja elegir facturas timbradas.
CRP20108: Saldo insoluto negativo
ImpPagado > ImpSaldoAnt. ERPCauce topa el monto al saldo real pendiente.
Falta DomicilioFiscalReceptor
El REP hereda el receptor de la factura. Si la factura no lo tenía, el REP falla. ERPCauce exige CP al crear cliente.
Exportación / ObjetoImpDR faltantes
Campos nuevos en 4.0. ERPCauce los hereda de la factura origen.
En ERPCauce: REP automático al cobrar
Configuración → Empresa → Emitir REP al cobrar
Actívalo y el flujo es:
- Cobras una factura PPD timbrada (CXC → Cobrar).
- El sistema detecta: PPD + timbrada + sin REP vivo.
- Encola emitir-rep en segundo plano (BullMQ).
- El worker arma el REP con datos del cobro (fecha, forma, monto, cuenta) + impuestos de la factura.
- Timbra vía PAC → REP timbrado + UUID.
- En Inicio aparece tarjeta "Tienes 1 REP pendiente" con botón "Emitir complemento" si falló.
También puedes emitirlo manual: CFDI → Filtrar "sin_complemento" → Emitir REP.
REP sin dolores de cabeza
Cuando cobras, ERPCauce emite y timbra el REP solo. Tú nomás revisas que haya quedado bien.
Crear mi cuenta gratis →