Notas Débito

Emite notas débito electrónicas para realizar ajustes de valor a facturas existentes.

POST/v1/debit-notes

Crea una nota débito asociada a una factura existente.

CampoTipoReq.Descripción
companyIdstringUUID de la empresa emisora
invoiceIdstringUUID de la factura original
reasonstringMotivo del ajuste
itemsarrayLíneas a debitar (ajustes de valor)
curl -X POST https://api.mercalo.co/v1/debit-notes \
  -H "Authorization: Bearer sk_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "companyId": "uuid-empresa",
    "invoiceId": "inv_abc123",
    "reason": "Ajuste de precio por acuerdo comercial",
    "items": [{
      "description": "Ajuste servicio de desarrollo",
      "quantity": 1,
      "unitPrice": 200000,
      "taxRate": 19
    }]
  }'

Response (200 OK)

{
  "id": "dn_def456",
  "cude": "d4e5f6...",
  "status": "ACCEPTED",
  "invoiceId": "inv_abc123",
  "total": 238000,
  "pdfUrl": "https://api.mercalo.co/v1/debit-notes/dn_def456/pdf",
  "createdAt": "2026-03-12T14:00:00Z"
}
GET/v1/debit-notes/:id

Consulta el detalle de una nota débito.

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

Lista notas débito con filtros.

curl "https://api.mercalo.co/v1/debit-notes?companyId=xxx" \
  -H "Authorization: Bearer sk_live_xxx"

Errores comunes

CódigoDescripciónSolución
400Factura no encontradaVerifica el invoiceId
422Monto excede el originalEl ajuste no puede superar el valor de la factura