Pular para o conteúdo
Claro
Português

Validações de pedido por Polítcas de campo

Abaixo você encontrará informações sobre:

As validações são aplicadas somente quando o pedido atenda ao cenário de uma Política de Campos com restrições configuradas (valor > 0). Caso o campo seja 0(zero), a regra é considerada não aplicável. As regras são independentes de outras regras existentes (saldo flex, saldo bonificação, etc.).

Veja como cadastrar e integrar as Validaçoes do pedido (restricoes)

  • Campo: intervaloDeDiasEntrePedidos (INT, padrão 0)
  • Definição: Número mínimo de dias exigido entre pedidos emitidos do mesmo vendedor, mesmo Tipo de Pedido e mesma empresa (cliente).
  • Validação: O sistema busca o último pedido do vendedor que atenda simultaneamente: mesmo codVendedor, mesmo codCliente e mesma regra das políticas de campos.
  • Bloqueio: Se a diferença de dias entre o pedido atual e o último pedido for menor que o intervalo configurado, o salvamento é bloqueado.
  • Comportamento: Exibe um diálogo informativo informando que o último pedido foi há menos de X dias.
  • Campo: qtdeMaximaDeItens (INT, padrão 0)
  • Definição: Quantidade máxima de SKUs distintos permitidos no pedido.
  • Validação: Ocorre ao incrementar itens, ao salvar itens e ao salvar o pedido.
  • Indicador visual: Quando inconsistente, o ícone de inconsistência do item é exibido e, ao salvar exibe um diálogo informativo.
  • Campo: qtdeMaximaDeUnidadesPorItem (INT, padrão 0)
  • Definição: Quantidade máxima permitida para um mesmo SKU dentro do pedido.
  • Validação: Ocorre ao incrementar itens, ao salvar itens e ao salvar o pedido.
  • Indicador visual: Quando inconsistente, o ícone de inconsistência do item é exibido e, ao salvar exibe um diálogo informativo.

Quando as validações são aplicadas?

  • As validações de quantidade máxima de itens e quantidade máxima por SKU ocorrem em tempo real: ao incrementar, decrementar, digitar quantidade, adicionar item pelo carrossel e ao salvar o pedido.
  • A validação de intervalo mínimo entre pedidos ocorre ao salvar o pedido, buscando o último pedido via API.

Onde as regras são configuradas?

O que ocorre se a política não tiver restrições?

  • Se o bloco restricoes não existir no JSON, nenhuma validação de restrição é executada.
  • Se os campos existirem mas tiverem valor 0 (zero), a regra também é considerada não aplicável.