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.