Validações estendidas

As validações estendidas permitem que uma empresa execute validações de itens adicionais em um pedido.

As validações de itens adicionais a seguir podem ser executadas:

  • Intervalo de data efetiva
  • Não pode ser vendido separadamente
  • Quantidades mínima e máxima
  • Status do item
  • Autorizações do cliente

A validação do item deve ser ativada antes que o sistema execute validações estendidas.

Por padrão, a validação estendida fica ativada.

Um pedido também pode ser validado chamando a API validateItemForOrder.

Intervalo de data efetiva

O intervalo de data efetiva de um item em um pedido é validado quando o pedido é criado, modificado ou confirmado. Se a data do sistema estiver fora do intervalo de data efetiva do item, o sistema lançará um erro durante a validação do item. No entanto, se a substituição estiver ativada para o item, a validação será ignorada.

Não pode ser vendido separadamente

A validação assegura que o item no pedido faça parte de um pacote configurável ou um kit físico. A validação ocorre quando o pedido é criado, modificado ou confirmado.

Quantidades mínima e máxima

As quantidades mínima e máxima de um item em um pedido são validadas na confirmação do pedido. Se a quantidade de um item em um pedido ficar fora do intervalo mínimo-máximo do item, o sistema lançará um erro.

Status do item

A validação assegura que o status do item esteja disponível no momento da criação ou da modificação do pedido. Se o status de um item não for publicado, o sistema lançará um erro.

Autorizações do cliente

As autorizações do cliente para um item em um pedido são validadas quando o pedido é criado, modificado ou confirmado. Se um cliente tentar pedir um item ao qual o cliente não está autorizado, o sistema lançará um erro durante a validação do item.

Nota: Se um item não for publicado, expirado ou não puder ser vendido separadamente, o item ainda aparecerá no catálogo do produto, desde que exista uma associação do produto em que a data atual esteja entre o intervalo de data efetiva dessa associação... No entanto, o item não estará disponível para solicitação.

Um item se torna inválido quando um dos critérios a seguir for atendido:

  • A data atual estiver fora do intervalo de data efetiva do item.
  • O produto não puder ser vendido separadamente (IsSoldSeparately="N").
  • O item não for publicado (status diferente de 3000).