Factuarea APIDevelopers

Códigos de error de Productos

Todos los códigos de error de la API pública que emite Productos, con su estado HTTP, su type y una página por código.

Códigos de error que emite Productos. Cada code enlaza a su propia página con la causa y la acción a tomar.

CodeTypeHTTPDescripción
duplicate_pack_componentinvalid_request_error422El mismo producto, variante, presentación o configuración aparece más de una vez en el pack.
duplicate_promotion_iteminvalid_request_error422El mismo artículo aparece más de una vez en la oferta y cada artículo solo puede tener una regla de precio.
gross_weight_not_allowedinvalid_request_error422Este artículo no admite peso bruto de transporte: los servicios no pesan, los productos y variantes con unidad base de masa (KGM, GRM) ya pesan su cantidad, y una presentación de medida variable se pesa en cada línea.
invalid_gross_weightinvalid_request_error422El peso bruto de transporte no es un número, es cero o negativo, tiene más de 4 decimales o supera el techo de su columna. En una línea de mercancía de un documento de control, también cuando la cantidad por el peso por unidad da un peso de línea que redondea a 0 kg o supera ese techo.
invalid_pack_componentinvalid_request_error422Un componente no puede formar parte de un pack, por ejemplo un producto que se vende por peso real, cuyo importe solo se conoce en la báscula.
invalid_pack_imageinvalid_request_error422El archivo subido no es una imagen de pack utilizable: no es un JPG, PNG, WebP o GIF, supera el tamaño máximo o no se ha podido leer.
invalid_pack_pricinginvalid_request_error422El precio del pack no es válido para su modo: falta el valor, está fuera de rango, lleva más de dos decimales o el descuento iguala o supera el precio de los productos por separado.
invalid_pack_status_transitioninvalid_request_error422El cambio de estado pedido no está permitido desde el estado actual del pack, por ejemplo activar un pack sin canales de venta o restaurar uno con la composición bloqueada.
invalid_promotioninvalid_request_error422Un campo de la oferta incumple alguna de sus reglas: el nombre, el texto que ve la web, las fechas, la zona horaria, los canales o la lista de artículos.
invalid_promotion_iteminvalid_request_error422Un artículo de la oferta no es válido: su destino, su modo, su base o su valor incumple una regla.
pack_composition_too_smallinvalid_request_error422Un pack necesita al menos dos componentes, o un solo producto contado con cantidad de 2 o más.
pack_group_not_contiguousinvalid_request_error422Las líneas de un mismo pack no van seguidas en el documento. Hay otra línea entre ellas.
pack_image_limit_reachedinvalid_request_error422El pack ya tiene el máximo de 5 imágenes.
pack_in_useinvalid_request_error422El pack está referenciado por documentos emitidos, así que borrarlo rompería su composición.
pack_line_lockedinvalid_request_error422Una línea que pertenece a un grupo de pack no puede cambiar su producto, cantidad, precio unitario ni descuento.
pack_lines_must_be_expandedinvalid_request_error422Las líneas de un pack no se pueden construir a mano. El servidor reparte el precio entre los componentes del pack y fija él mismo los datos del grupo.
pack_not_foundnot_found_error404El identificador no resuelve a ningún pack de la empresa autenticada.
pack_not_sellableinvalid_request_error422El pack no se puede añadir a un documento: está archivado, inactivo, fuera de su vigencia o uno de sus componentes está inactivo.
pack_price_allocation_impossibleinvalid_request_error422El precio del pack no se puede repartir entre sus componentes porque no tienen precio por separado.
pack_price_unreachableinvalid_request_error422El precio con IVA pedido no se puede alcanzar exactamente porque el IVA se redondea línea a línea.
pack_print_mode_not_allowedinvalid_request_error422Solo existe el modo de impresión full_breakdown: cada producto del pack se imprime como una línea normal, con el nombre del pack.
pack_snapshot_invalidinvalid_request_error422La fotografía del pack enviada con la línea del documento no lleva firma, está alterada o está mal formada.
product_in_useinvalid_request_error422El producto está referenciado por documentos emitidos o por otras entradas del catálogo, y eliminarlo dejaría esas referencias colgando.
product_not_foundnot_found_error404El identificador no resuelve a ningún producto de la empresa autenticada.
promotion_not_foundnot_found_error404El identificador no corresponde a ninguna oferta de la empresa autenticada.
promotion_read_onlyinvalid_request_error422La oferta ya ha terminado o se ha cancelado, así que es de solo lectura y no admite más cambios.
promotion_startedinvalid_request_error422La oferta ya ha empezado y forma parte del historial de precios. Una oferta empezada solo admite cambiar su fin y no se puede borrar.
sku_already_existsconflict_error409Otro producto de la empresa ya usa ese SKU, y el SKU identifica al artículo sin ambigüedad dentro del catálogo.
slug_already_existsconflict_error409El slug ya lo usa, como actual o anterior, otro producto o pack de la empresa.

Relacionado

En esta página

¿Te echamos una mano?Contactar con soporte