Complementos de Pago (PPD)

Cuando una orden se factura con método de pago PPD (Pago en Parcialidades o Diferido), el CFDI original refleja únicamente el monto de la venta y el SAT requiere que, conforme el cliente vaya abonando, generes Complementos de Pago (Comprobantes de Ingreso con complemento para recepción de pagos) para amparar cada abono. CFDI Express gestiona la generación y cancelación de complementos de pago directamente desde la app.

Requisitos

  • La orden debe tener un CFDI activo y generado con método de pago PPD (si fue PUE, no corresponde complemento).
  • El complemento se genera sobre el CFDI original; CFDI Express calcula el saldo insoluto y el número de parcialidad de forma automática.

Cómo generar un Complemento de Pago

  1. Abre la orden deseada desde la lista de órdenes o desde facturación del admin.

  2. En la pantalla de facturación, si el CFDI está activo y el tipo de pago es PPD, aparecerá un botón / enlace a Complementos (te lleva a /app/complementos/:orderId).

  3. Escribe los datos del pago:

    • Fecha de pago
    • Forma de pago (efectivo, transferencia, tarjeta, etc., catálogo del SAT)
    • Monto del abono
  4. CFDI Express calcula y muestra:

    • El saldo anterior
    • El saldo insoluto restante
    • El número de parcialidad correspondiente
  5. Haz clic en Generar Complemento. El app:

    • Timbra el complemento en Facturama (PAC) usando tu CSD.
    • Empaqueta el PDF + XML en un ZIP y lo almacena.
    • Crea un metaobject $app:complemento_pago y actualiza los metafields de la orden.
    • Envía por correo el ZIP del complemento al cliente (a menos que skipCfdiEmail esté activo, ver Configuraciones).
    • Dispara el disparador cfdi-created (y el evento en Klaviyo).

Cómo cancelar un Complemento de Pago

  1. Entra a la pantalla de Complementos de la orden.
  2. Localiza el complemento a cancelar y haz clic en Cancelar.
  3. CFDI Express cancela el complemento ante el SAT (Facturama) y elimina/descalifica sus metafields.

Importante: no puedes cancelar un CFDI principal mientras tenga complementos de pago activos. Primero cancela todos sus complementos asociados y luego cancela el CFDI original.

Campos guardados en cada complemento

Cada complemento registra: UUID, folio, fecha de pago, forma de pago, monto, número de parcialidad, saldo anterior, saldo insoluto, correo del receptor y URL de descarga del ZIP. Estos datos también quedan disponibles en el reporte exportable.

Complementos en Modo Flow

En Modo Flow, la generación de complementos igual dispara el flujo cfdi-flow-mode con los datos del pago, para que tu PAC timbre el complemento. El control del saldo insoluto y parcialidad se basa en los complementos ya registrados en CFDI Express.