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.

TODO: Botón de acceso a Complementos de Pago

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

TODO: Formulario de nuevo Complemento de Pago

  1. 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.

Video Tutorial