Validaciones ampliadas
Las validaciones ampliadas permiten que una empresa realice validaciones de artículos adicionales en una orden.
Se pueden realizar las siguientes validaciones de artículo adicionales:
- Intervalo de fechas de vigencia
- No se puede vender por separado
- Cantidades mínima y máxima
- Estado de artículo
- Autorizaciones de cliente
Una validación de artículo debe habilitarse para que el sistema realice las validaciones ampliadas.
De forma predeterminada, la validación ampliada está habilitada.
Una orden también se puede validar invocando la API validateItemForOrder.
Intervalo de fechas de vigencia
El intervalo de fechas de vigencia de un artículo en una orden se valida cuando se crea, se modifica o se confirma la orden. Si la fecha del sistema está fuera del intervalo de fechas de vigencia del artículo, el sistema genera un error durante la validación del artículo. Sin embargo, si se ha habilitado el reemplazo para el artículo, la validación se ignora.
No se puede vender por separado
La validación garantiza que el artículo de la orden forma parte de un paquete compuesto o un kit físico. La validación se produce cuando se crea, se modifica o se confirma la orden.
Cantidad mínima y máxima
Las cantidades mínima y máxima de un artículo en una orden se validan durante la confirmación de la orden. Si la cantidad de un artículo en una orden está fuera del rango mínimo-máximo para el artículo, el sistema genera un error.
Estado de artículo
La validación garantiza que el estado del artículo se puede solicitar en el momento de la creación y modificación de la orden. Si el estado de un artículo es el de no publicado, el sistema genera un error.
Autorizaciones de cliente
Las autorizaciones de cliente para un artículo de una orden se validan cuando se crea, se modifica o se confirma la orden. Si un cliente intenta solicitar un artículo sobre el cual no tiene autorización, el sistema genera un error durante la validación del artículo.
Un elemento se convierte en no válido cuando se cumple uno de los criterios siguientes:
- La fecha actual está fuera del intervalo de fechas de vigencia del artículo.
- El producto no se puede vender por separado (IsSoldSeparately="N").
- El artículo no se ha publicado (el estado no es igual a 3000).