Códigos de error
Estos códigos son los valores de code que aparecen dentro de errores (y de los errores de cada elemento de detalle) en las respuestas de los endpoints de escritura. No son códigos HTTP: esas respuestas llegan con HTTP 200 y el resultado se lee en resultado (ver Convenciones).
{ "resultado": "R", "errores": [ { "code": 101, "msg": "Se ha superado la cantidad maxima de registros a procesar. El maximo es de 20." } ], "detalle": []}Los mensajes se muestran tal como los devuelve el sistema. Las partes entre {} se reemplazan por el dato concreto. Algunos códigos (400, 406, 419) no tienen un mensaje fijo: el texto describe el problema puntual.
| Código | Mensaje | Dónde aparece |
|---|---|---|
100 |
No se han enviado registros para procesar | Error general. Todos los endpoints de envío masivo (pedidos, comprobantes, preparación, visitas, operaciones de stock, ubicaciones y contactos de clientes). |
101 |
Se ha superado la cantidad maxima de registros a procesar. El maximo es de {n}. | Error general, en los mismos endpoints que 100. El máximo depende del endpoint y de la configuración. |
400 |
(variable) Descripción del dato inválido, por ejemplo un campo obligatorio faltante o un texto demasiado largo. | Modelo inválido. Pedidos, comprobantes, preparación, entradas de reparto, operaciones de stock, cobros, visitas, clientes. |
401 |
Identificador no definido (o un mensaje específico, por ejemplo cuando falta el vendedor y no hay uno por defecto) | Pedidos, comprobantes, eliminación y orden de ítems de ventas, preparación. |
402 |
Identificador repetido | Pedidos, comprobantes, preparación. |
403 |
Pedido ya procesado | Crear pedidos: el identificador ya fue usado por el mismo usuario. |
404 |
Tipo de venta no reconocido | Crear pedidos. |
405 |
El campo {campo} tiene un codigo invalido (a veces seguido de un detalle) | Un código que no existe en el sistema (cliente, vendedor, artículo, etc.). Pedidos, comprobantes, preparación, entradas de reparto, operaciones de stock, cobros, visitas, clientes. |
406 |
(variable) Error al guardar o regla de negocio no cumplida. | Todos los endpoints de escritura. También los errores de validación de Asignaciones por vehículo. |
407 |
La fecha del registro no es valida (o un mensaje específico) | Pedidos (fecha con más de 4 días de antigüedad), comprobantes, cobros, visitas. |
408 |
El codigo de combo {combo} es invalido | Crear pedidos. |
409 |
No es posible procesar un pedido que contenga combos e items regulares | Definido pero no se genera actualmente. |
410 |
Existen items miembros del combo {combo}, pero este no fue declarado con su cantidad | Crear pedidos. |
411 |
El item {item}, no encontrado en combo {combo} con descuento {n}% | Crear pedidos. |
412 |
El item {item}, no encontrado en combo componente {componente} | Crear pedidos. |
413 |
Faltan el componente {componente} en el combo {combo} | Definido pero no se genera actualmente (validación desactivada). |
414 |
En el item {item}, debe especificarse el componente del combo (recomendado) o el combo y su descuento | Crear pedidos. |
415 |
No se especificaron las cantidades de combos o los items del mismo | Definido pero no se genera actualmente. |
416 |
Tipo de ubicación no reconocido | Ubicación de clientes. |
417 |
La ubicación indicada no es válida | Ubicación de clientes. |
418 |
Hay items con descuentos inválidos. El valor debe estar comprendido entre 0 y 1 | Crear pedidos. |
419 |
(variable) La venta no está en una etapa que permita la operación. | Comprobantes, eliminación de ítems de ventas. |
420 |
La venta ya se encuentra cerrada | Comprobantes. |
421 |
La venta ya tiene asignada una empresa y es diferente a la indicada en el comprobante | Comprobantes. |
422 |
La información en el campo {campo} no es válida (a veces seguido de un detalle) | Crear pedidos (por ejemplo descuento junto con descuentos), comprobantes. |
423 |
La reserva está vencida o no existe | Definido pero no se genera actualmente. |
424 |
El ítem con Id {id} no fue encontrado. | Eliminación de ítems de ventas. |
425 |
Se especificó una cantidad incorrecta en item {id} | Eliminación de ítems de ventas. |
426 |
Se especificó una cantidad de piezas incorrecta en item {id} | Eliminación de ítems de ventas. |
427 |
La venta quedará vacía si se elimina el ítem. Se debe eliminar la venta completa. | Eliminación de ítems de ventas. |
428 |
El valor de la propiedad {nombre} en el campo ‘Propiedades’ no es un objeto o null | Crear pedidos. |
429 |
No se especificaron las cantidades de piezas en el articulo con Id {id} que se maneja por piezas en el inventario | Eliminación de ítems de ventas. |
500 |
Error desconocido | Error inesperado del sistema. Pedidos, comprobantes, preparación. Si se repite, informarlo con el request enviado. |
501 |
Error interno | Preparación de ventas. |