Skip to main content
POST

Qué hace

  • Crea un nuevo estado asociado al documento
  • Agrega el evento al historial del documento
  • No reemplaza ni elimina estados anteriores
  • Permite registrar eventos manuales o automáticos

Ejemplos de uso

  • Marcar un documento como pagado
  • Registrar un acuse de recibo
  • Registrar un rechazo
  • Asociar un evento proveniente del SII
  • Registrar mérito ejecutivo o eventos de cobranza
  • Anular una guía de despacho (DTE 52) con event_code ANNULLED

Anular una guía de despacho (ANNULLED)

La Resolución Exenta SII N°154 pide que, cuando cambia lo informado en una guía, se emita una nueva que la referencie y la original quede registrada como anulada. Se registra con este mismo endpoint, enviando el motivo:
Respuesta 200:
  • Sólo el emisor de la guía puede anularla (403).
  • Sólo guías (DTE 52) emitidas con folio y siempre con reason (hasta 200 caracteres). Si no, 400 con code: annulment_only_for_delivery_notes, annulment_only_for_issued_delivery_notes o annulment_reason_required.
  • registry dice dónde queda registrada la anulación mientras el SII no habilite el Registro de Guías: delivery_note_book (Libro de Guías, facturador de mercado) o portal_follow_up (facturador gratuito del SII: además hay que anotarla en “Seguimiento del documento” del portal, como explica registry_note).
  • Anular una guía ya anulada responde 200 con already_annulled: true.

Authorizations

Authorization
string
header
required

API Key para autenticación. Debe proporcionarse en el header Authorization con el formato: 'Api-Key YOUR-API-KEY' (incluye el prefijo 'Api-Key ' seguido de tu API key)

Path Parameters

document_id
integer
required

ID único del documento (integer)

Body

application/json
event_code
enum<string>
required

Código del evento a registrar:

  • ERM: Acuse de Recibo de Mercaderías y Servicios
  • ACD: Acepta Contenido del Documento
  • RCD: Reclama Contenido del Documento
  • RFT: Reclamo por Falta Total
  • RFP: Reclamo por Falta Parcial
  • PAID: Marcar factura emitida como pagada (genera asiento cierre CxC; solo emisor; tipos 33, 34, 39, 41)
  • UNPAID: Marcar factura emitida como no pagada (revierte asiento cierre CxC; solo emisor)
  • ANNULLED: Anular una guía de despacho (52) emitida, con motivo en reason (Res. Ex. SII N°154; solo emisor)
Available options:
ERM,
ACD,
RCD,
RFT,
RFP,
PAID,
UNPAID,
ANNULLED
Example:

"ERM"

rejection_reason
string

Razón del rechazo (opcional, solo para eventos de rechazo: RCD, RFT, RFP)

Example:

"Error en el monto facturado"

reason
string

Motivo de la anulación. Obligatorio con ANNULLED (por ejemplo, el folio de la guía que la reemplaza). Se guarda con la guía anulada y se informa en el Libro de Guías.

Maximum string length: 200
Example:

"Reemplazada por guía folio 1051: cambió la cantidad de bultos"

Response

Estado registrado exitosamente

success
boolean

Indica si la operación fue exitosa

Example:

true

event_registered
boolean

Indica si el evento fue registrado exitosamente

Example:

true

message
string

Mensaje descriptivo del resultado

Example:

"Acuse de Recibo registrado. Este acuse rebajará el IVA del próximo mes."

event_data
object

Datos adicionales del evento registrado (proporcionados por el SII)

document
object
email_preview_data
object

Datos para preview de email (solo para aprobaciones, rechazos o acuses de recibo)