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?

EscenarioMétodo de pagoREP requerido
Pago en una exhibición (contado)PUE❌ NO
Pago en parcialidadesPPD✅ 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/PPDSegú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:

  1. Cobras una factura PPD timbrada (CXC → Cobrar).
  2. El sistema detecta: PPD + timbrada + sin REP vivo.
  3. Encola emitir-rep en segundo plano (BullMQ).
  4. El worker arma el REP con datos del cobro (fecha, forma, monto, cuenta) + impuestos de la factura.
  5. Timbra vía PAC → REP timbrado + UUID.
  6. 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 →