Emitir CFDI

Notas de crédito (egreso)

Devoluciones, descuentos y bonificaciones sobre facturas ya timbradas.

Una nota de crédito es un CFDI de tipo egreso. Sirve para descontar, devolver o bonificar sobre comprobantes ya emitidos, sin cancelarlos.

POST /api/authenticated/{org}/invoices

Scope: invoices.create

Cuerpo

Es un ingreso con dos diferencias: type vale "egreso" y cfdiRelacionados es obligatorio.

{
  "type": "egreso",
  "clientId": "clx9aa…",
  "usoCfdi": "G02",
  "formaPago": "03",
  "metodoPago": "PUE",
  "idempotencyKey": "mi-erp:prod:nc:0221",
  "cfdiRelacionados": [
    {
      "tipoRelacion": "01",
      "uuids": ["A1B2C3D4-E5F6-7890-ABCD-EF1234567890"]
    }
  ],
  "items": [
    {
      "claveProdServ": "81111500",
      "claveUnidad": "E48",
      "description": "Bonificación por retraso en la entrega",
      "quantity": 1,
      "unitPrice": 5000,
      "iva": 0.16
    }
  ]
}
CampoRequeridoNotas
type"egreso"
clientIdEl mismo receptor de la factura original.
cfdiRelacionadosAl menos una entrada, con al menos un UUID.
usoCfdiNormalmente G02 (devoluciones, descuentos o bonificaciones).
formaPago, metodoPagoCómo se devuelve el dinero.
itemsLos importes van en positivo: el tipo de comprobante ya expresa el signo.
idempotencyKeyDerivada de tu registro de nota de crédito.
serie, moneda, tipoCambio, exportacion, observaciones, numeroOrden, allowRetryOnFailednoIgual que en un ingreso.

tipoRelacion

ClaveSignificado
01Nota de crédito de los documentos relacionados
02Nota de débito de los documentos relacionados
03Devolución de mercancía sobre facturas previas
07CFDI por aplicación de anticipo

Reglas que el SAT (y el PAC) te van a exigir

  1. El receptor de la nota debe ser el mismo que el de la factura relacionada.
  2. La moneda debe ser la misma.
  3. Los importes van en positivo.
  4. El total de la nota no debe exceder el de la factura relacionada.
  5. Los impuestos deben desglosarse con las mismas tasas que la original — una bonificación sobre una venta con IVA 16% lleva IVA 16%.

Respuesta

Idéntica a la de un ingreso:

{
  "id": "clxe4…",
  "uuid": "B2C3D4E5-…",
  "serie": "NC",
  "folio": 12,
  "status": "stamped",
  "total": 5800,
  "moneda": "MXN",
  "stampedAt": "2026-08-28T19:02:44.000Z",
  "timbresRemaining": 1238
}

La serie sale de fiscal.series.egreso en /context, salvo que mandes serie.

Efecto sobre el saldo de una PPD

Si la factura relacionada es PPD, la nota de crédito no ajusta sola el saldo que usan los complementos de pago. Consulta siempre el saldo real antes de armar un REP:

GET /api/authenticated/{org}/invoices/{invoiceId}/balance

Ver Complemento de pago.

Anticipos

Para el flujo de anticipos del SAT, la nota de crédito se emite con tipoRelacion: "07" relacionando el CFDI del anticipo, al momento de facturar la operación completa. La secuencia (anticipo → factura total → egreso por el anticipo) es una decisión contable: confírmala con quien lleva la contabilidad antes de automatizarla.