Modificar reglas
No todas las transacciones satisfacen las condiciones de las reglas de validación que se aplican y se producen infracciones a dichas reglas. Cuando se infringe una regla de validación, las reglas de sustitución se evalúan. Las reglas de sustitución permiten a un operador o gestor hacer una excepción cuando se infringe una regla de validación si es deseable para la empresa permitir que la transacción proceda.
Para aplicar una transacción, debe asociarse una regla de sustitución con una regla de validación, la empresa y el canal de transacción.
- Reglas de tipo No permitir: si se encuentra una regla de validación que no permite una transacción, nadie puede aprobar la transacción.
- Reglas de tipo Permitir: si se encuentra una regla de aprobación de sustitución que perdona la infracción, la transacción se permite y no se requiere ninguna aprobación.
- Reglas de aprobación: si se encuentra una regla de sustitución que da lugar a una infracción, se devuelve un mensaje de infracción con una lista de todos los aprobadores, del mínimo al máximo.
- Si una infracción tiene una aprobación de sustitución anterior en vigor para una transacción, el hecho de considerar otras reglas de sustitución depende de la definición de la infracción, las reglas de aprobación y el plan de aprobación.
Como ocurre con una regla de validación, una regla de sustitución se asocia con una empresa y el dominio de validación debe estar habilitado antes de que el sistema intente evaluar las reglas.
Pueden aplicarse varias reglas de sustitución a una validación. Las infracciones de las reglas de sustitución y la secuencia de aprobación se registran.
Ejemplo: Número máximo de cupones
Una empresa limita a 5 el número de cupones que pueden aplicarse a una orden. El cliente "Gold" es una excepción y se le permiten 10 cupones. Cualquier otra excepción deberá ser aprobada por un gestor. A continuación se indican las reglas que se aplican a la transacción:
| Regla de validación | Modificar reglas |
|---|---|
| Para la empresa E1: Número máximo de cupones permitido por orden = 5 | Regla 1: Si (CustomerType=’GOLD’ y NumberOfCoupons<=10), no se requiere aprobación. Esta regla es permitir. |
| Regla 2: Si CustomerType=’OTHER’ y NumberOfCoupons>10, entonces la transacción no está permitida. Esta regla es no permitir. | |
| Regla 3: Si CustomerType=’GOLD’ and NumberOfCoupons > 10, entonces se requiere la aprobación del gestor. Esta regla es aprobación. | |
| Regla 4: Si CustomerType=’OTHER’ and NumberOfCoupons>5 ), entonces se requiere aprobación. Esta regla también es de aprobación. |