dispatch_not_applicable
Mandaste `dispatch.transfer_type` o `dispatch.dispatch_type` en un tipo de documento que no lleva traslado.
Mandaste dispatch.transfer_type o dispatch.dispatch_type en un tipo de documento que no lleva traslado.
| Código | dispatch_not_applicable |
| Tipo | unprocessable_error — Bien formado, pero viola una regla del dominio |
| HTTP | 422 |
| ¿Reintentable? | No |
Qué hacer
El IndTraslado y el TipoDespacho existen solo en la guía de despacho (52). Saca el campo, o emite una 52. El resto del bloque dispatch se ignora en otros tipos en vez de rechazarse, como siempre.
Reintentar el mismo request va a fallar igual. Cambia el request, no la frecuencia.
El sobre
{
"error": {
"type": "unprocessable_error",
"code": "dispatch_not_applicable",
"message": "…",
"hint": "IndTraslado and TipoDespacho exist only on a guía de despacho (52). Drop the field, or emit a 52. The rest of the `dispatch` block is ignored on other tipos rather than refused, as it always has been.",
"retriable": false,
"doc_url": "https://docs.facturia.cl/errors/dispatch_not_applicable",
"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
Todos los códigos
El sobre de error
La copia legible por máquina de esta ficha vive en GET /v1/error_codes, sin autenticación.