Facturiadocs
Errores

cesion_attempt_may_have_registered

El intento de cesión más reciente de este documento ya había enviado un paso FIRMADO de la cadena AEC cuando se detuvo.

El intento de cesión más reciente de este documento ya había enviado un paso FIRMADO de la cadena AEC cuando se detuvo.

Códigocesion_attempt_may_have_registered
Tipoconflict_error — Conflicto de estado
HTTP409
¿Reintentable?No

Qué hacer

Una cesión es irreversible, y desde aquí no se puede decidir si ese intento alcanzó a registrarse — así que un segundo POST .../cede sobre la misma factura se rechaza en vez de arriesgar que el crédito quede asignado dos veces. Revisa el Registro de Cesión de Créditos del SII para este folio. Esperar no lo resuelve (ticket #76).

Reintentar el mismo request va a fallar igual. Cambia el request, no la frecuencia.

El sobre

{
  "error": {
    "type": "conflict_error",
    "code": "cesion_attempt_may_have_registered",
    "message": "…",
    "hint": "A cesión is irreversible, and whether that attempt registered one cannot be decided from here — so a second `POST …/cede` for the same factura is refused rather than risking the credit being assigned twice. Check the SII’s Registro de Cesión de Créditos for this folio. Waiting does not clear this (ticket #76).",
    "retriable": false,
    "doc_url": "https://docs.facturia.cl/errors/cesion_attempt_may_have_registered",
    "request_id": "req_01K2R7Q9M4T2VB"
  }
}

Programa contra code, nunca contra message — la prosa se puede reescribir, el código no (§5.8).

hint y retriable llegan en la respuesta, con estos mismos valores: son función del code y salen del mismo diccionario que sirve GET /v1/error_codes, así que el sobre y el diccionario no pueden discrepar. hint va en inglés a propósito — el español de este código es esta ficha. Más en El sobre de error.

También

La copia legible por máquina de esta ficha vive en GET /v1/error_codes, sin autenticación.

En esta página