Infracciones

Las infracciones pueden posponerse o no posponerse.

Infracciones que pueden posponerse o no posponerse

Si una infracción puede posponerse, no se necesita una aprobación de forma inmediata para que la transacción de una orden pueda proceder. En lugar de ello, se establece una retención en la orden que permite realizar cambios hasta que se elimine la condición. Las aprobaciones pueden tener lugar al final de la orden. En el ejemplo de un número de cupones máximo, la línea que da lugar a la infracción puede añadirse cuando el cupón presentado excede el número máximo configurado. No obstante, el aprobador debe anular las infracciones al final de la orden para permitir la transacción.

Notificar infracciones y aprobaciones

Se genera un código de error para las infracciones de regla que no pueden posponerse. Dichas infracciones se registran a menos que se resuelvan a nivel de infracción.

Si no es posible posponer una infracción, se genera y muestra una excepción en la consola, y la orden se detiene hasta que se resuelve la infracción.

Si existe una infracción para un artículo y el artículo se elimina, la infracción se elimina.