Notas Crédito

Emite notas crédito electrónicas asociadas a facturas de venta. Usadas para devoluciones, descuentos o correcciones.

POST/v1/credit-notes

Crea una nota crédito asociada a una factura existente.

CampoTipoReq.Descripción
companyIdstringUUID de la empresa emisora
invoiceIdstringUUID de la factura original
reasonstringMotivo de la nota crédito
itemsarrayLíneas a acreditar
curl -X POST https://api.mercalo.co/v1/credit-notes \
  -H "Authorization: Bearer sk_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "companyId": "uuid-empresa",
    "invoiceId": "inv_abc123",
    "reason": "Devolución de producto",
    "items": [{
      "description": "Servicio de desarrollo",
      "quantity": 1,
      "unitPrice": 1500000,
      "taxRate": 19
    }]
  }'

Response (200 OK)

{
  "id": "cn_xyz789",
  "cude": "x9y8z7...",
  "status": "ACCEPTED",
  "invoiceId": "inv_abc123",
  "total": 1785000,
  "pdfUrl": "https://api.mercalo.co/v1/credit-notes/cn_xyz789/pdf",
  "createdAt": "2026-03-12T11:00:00Z"
}
GET/v1/credit-notes/:id

Consulta el detalle de una nota crédito.

curl https://api.mercalo.co/v1/credit-notes/cn_xyz789 \
  -H "Authorization: Bearer sk_live_xxx"
GET/v1/credit-notes

Lista las notas crédito con filtros y paginación.

CampoTipoReq.Descripción
companyIdstringUUID de la empresa
invoiceIdstringFiltrar por factura asociada
pagenumberNúmero de página
curl "https://api.mercalo.co/v1/credit-notes?companyId=xxx" \
  -H "Authorization: Bearer sk_live_xxx"

Errores comunes

CódigoDescripciónSolución
400Factura no encontradaVerifica el invoiceId
422Factura no aceptadaSolo facturas aprobadas por la DIAN pueden tener NC