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
typesí"egreso"
clientIdsíEl mismo receptor de la factura original.
cfdiRelacionadossíAl menos una entrada, con al menos un UUID. Un solo tipoRelacion por nota (puede llevar varios UUID); tipos distintos dan 422.
informacionGlobalsi el receptor es público en generalPeriodicidad, mes y año, normalmente los de la factura global que corriges. Ver Factura global.
usoCfdisíNormalmente G02 (devoluciones, descuentos o bonificaciones).
formaPago, metodoPagosíCómo se devuelve el dinero.
itemssíLos importes van en positivo: el tipo de comprobante ya expresa el signo.
idempotencyKeysíDerivada de tu registro de nota de crédito.
serie, moneda, tipoCambio, exportacion, observaciones, numeroOrden, allowRetryOnFailednoIgual que en un ingreso.

Cualquier otro campo (por ejemplo comercioExterior) se rechaza con 422.

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.