Violações

As violações são adiáveis ou não adiáveis.

Violações Adiáveis e Não Adiáveis

Se uma violação for adiável, a aprovação não será imediatamente necessária para permitir que uma transação continue. Em vez disso, uma suspensão será colocada na ordem permitindo que as mudanças continuem até que a condição seja removida. As aprovações podem ocorrer no fim da ordem. Em um número máximo de exemplo de cupons, a linha que resulta em uma violação pode ser incluída quando um cupom estiver presente excedendo o máximo configurado. No entanto, o aprovador deve substituir a violação ou violações no fim da ordem para permitir a transação.

Aprovações e Violações de Relatório

Um código de erro é emitido para as violações de regras que não podem ser adiadas. Essas violações são registradas a menos que resolvidas no nível de validação.

Se uma violação não for adiável, uma exceção será emitida e exibida no console e a ordem será parada até que a violação seja resolvida.

Se houver uma violação para um item e o item for removido, a violação será removida.