Violazioni

Le violazioni sono rinviabili o non rinviabili.

Violazioni rinviabili e non rinviabili

Se una violazione è rinviabile, l'approvazione non è necessaria immediatamente per consentire la prosecuzione di una transazione. Invece, viene inserito un blocco sull'ordine che consente alle modifiche di continuare fino a quando la condizione non viene rimossa. Le approvazioni possono essere effettuate alla fine dell'ordine. In un numero massimo di coupon di esempio, la riga che risulta in una violazione può essere aggiunta quando viene presentato un coupon che supera il valore massimo configurato. Tuttavia, il responsabile approvazioni deve sovrascrivere la violazione o le violazioni alla fine dell'ordine per consentire la transazione.

Segnalazione di violazioni e approvazioni

Viene generato un codice di errore per violazioni di regole che non è possibile posticipare. Tali violazioni vengono registrate a meno che non vengano risolte a livello di convalida.

Se una violazione non è rinviabile, viene generata e visualizzata un'eccezione nella console e l'ordine viene arrestato fino a quando la violazione non viene risolta.

Se c'è una violazione per un elemento e l'elemento viene rimosso, la violazione viene rimossa.