Se podrán definir conceptos de aprobación a través de una consulta SQL relacionada al documento.
La consulta deberá devolver sólo un valor escalar (numérico o alfabético) por documento, para lo cual dentro de ella se podrá especificar "comodines" para asignar la llave Empresa, Tipo Documento y Correlativo.
Esto requerirá indicar si el valor del documento a ser evaluado se debe considerar por rango o por valor exacto (lista).
Funcionamiento
A continuación, se muestran algunos ejemplos de configuración de aprobaciones y su comportamiento:
Configuración básica de Aprobaciones sobre Monto Total (Secuencia única).
Con esta modalidad se puede implementar el esquema de aprobaciones anteriormente provisto por el sistema.
Se define sólo para el concepto MONTOTOTAL.
a) Aprobación por rango de Monto Total de documento, donde cada usuario es exclusivo responsable de su rango.
|
|
|
| A | DEFINICION: MONTOTOTAL | VALORES PRUEBA |
Rango Inicial | Rango Final | Secuencia | Usuario | 400 | 600 | 2000 |
1 | 500 | 1 | User1 | A | X | X |
501 | 1000 | 1 | User2 | X | A | X |
1001 | 9999 | 1 | User3 | X | X | A |
b) Aprobación por rango de Monto Total de documento, donde un usuario de nivel superior puede dar aprobación a un rango inferior.
|
|
|
|
| DEFINICION: MONTOTOTAL | VALORES PRUEBA |
Rango Inicial | Rango Final | Secuencia | Usuario | 400 | 600 | 2000 |
1 | 500 | 1 | User1 | A | X | X |
1 | 1000 | 1 | User2 | A | A | X |
1 | 9999 | 1 | User3 | A | A | A |
"X" No interviene en la aprobación del documento.
En ambos (Casos A y B), aprobará cualquier usuario que cumpla la condición de rangos (Comportamiento versiones anteriores a 7.12)
Configuración avanzada de Aprobaciones sobre Monto Total (Secuencias distintas)
Se define sólo para el concepto MONTOTOTAL.
c) Aprobación por rango de Monto Total de documento, exigiendo el visto bueno de los responsables de niveles inferiores:
Cualquier usuario puede dar aprobación final en el rango inferior de montos.
En los niveles siguientes, se requiere que el documento haya pasado por la aprobación parcial de los responsables de cada nivel anterior.
|
|
|
| C | DEFINICION | VALORES PRUEBA |
Rango Inicial | Rango Final | Secuencia | Usuario | 400 | 600 | 2000 |
1 | 500 | 1 | User1 | A | P | P |
1 | 1000 | 2 | User2 | A | A | P |
1 | 9999 | 3 | User3 | A | A | A |
d) Mismo caso de (c), pero la exclusividad de aprobación final del documento sólo la tiene el responsable del rango.
|
|
|
|
| DEFINICION | VALORES PRUEBA |
Rango Inicial | Rango Final | Secuencia | Usuario | 400 | 600 | 2000 |
1 | 500 | 1 | User1 | A | P | P |
501 | 1000 | 2 | User2 | X | A | P |
1001 | 9999 | 3 | User3 | X | X | A |
e) Mismo caso de (d), pero con dos usuarios por cada nivel, donde cualquiera de los dos puede dar su aprobación o visto bueno parcial.
|
|
|
|
| DEFINICION | VALORES PRUEBA |
Rango Inicial | Rango Final | Secuencia | Usuario | 400 | 600 | 2000 |
1 | 500 | 1 | User1 | A ó X | P ó X | P ó X |
1 | 500 | 1 | User2 | A ó X | P ó X | P ó X |
501 | 1000 | 2 | User3 | X | A ó X | P ó X |
501 | 1000 | 2 | User4 | X | A ó X | P ó X |
1001 | 9999 | 3 | User5 | X | X | A ó X |
1001 | 9999 | 3 | User6 | X | X | A ó X |
"X" No interviene en la aprobación del documento.
Los niveles inferiores al cumplimiento de la condición de rangos, aprueban el documento en estado P.
Cuando se alcanza el nivel que cumple la condición de rangos, se aprueba en estado A.
Cuando todos los niveles inferiores cumplan la condición de rangos aprueba directamente en estado A. (Caso C)
Cualquiera de los usuarios en un mismo nivel, puede aprobar "A" o avanzar en estado pendiente "P", según su definición de rangos de aprobación para el documento. (Caso E)
Configuración de Aprobaciones obligatorias en secuencia.
Se define sólo para el concepto MONTOTOTAL.
f) Aprobación del documento obligatoriamente debe pasar por todos los responsables, para cualquier rango.
|
|
|
|
| DEFINICION | VALORES PRUEBA |
Rango Inicial | Rango Final | Secuencia | Usuario | 400 | 600 | 2000 |
0 | 0 | 1 | User1 | P | P | P |
0 | 0 | 2 | User2 | P | P | P |
0 | 0 | 3 | User3 | A | A | A |
El rango final indicado como cero, es equivalente a indicar como rango máximo.
Rangos iniciales y final igual a "0", obligará a recorrer toda la secuencia y solo aprueba la secuencia máxima. (Caso F)
Configuración de Aprobaciones por Centro de Costo.
Con este concepto se ejemplifica la posibilidad de compartimentar la decisión de aprobación.
Se define sólo para el concepto CENTROCOSTO.
g) Aprobación por Centro de Costo del documento, donde cada usuario es exclusivo responsable del centro de costo que le corresponde.
|
|
| G | DEFINICION: CENTROCOSTO | VALORES PRUEBA |
Valor | Secuencia | Usuario | ADMINISTRACION | DESARROLLO | VENTAS |
ADMINISTRACION | 1 | User1 | A | X | X |
DESARROLLO | 1 | User2 | X | A | X |
VENTAS | 1 | User3 | X | X | A |
h) Aprobación por Centro de Costo del documento, donde un usuario tiene más de un centro de costo del que es responsable.
|
|
| H | DEFINICION: CENTROCOSTO | VALORES PRUEBA |
Valor | Secuencia | Usuario | ADMINISTRACION | DESARROLLO | VENTAS |
ADMINISTRACION,DESARROLLO, VENTAS | 1 | User1 | A | A | A |
DESARROLLO | 1 | User2 | X | A | X |
VENTAS | 1 | User3 | X | X | A |
Configuración de Aprobaciones por más de un criterio.
Cuando se configura más de un concepto a la vez, el documento deberá cumplir todos ellos y la secuencia, para permitir aprobación o rechazo por parte del usuario del rango.
Se define para los conceptos MONTOTOTAL y CENTROCOSTO.
i) Aprobación por rango de Monto Total y por Centro de Costo del documento, donde cada usuario es exclusivo responsable del rango de montos y el centro de costo que le correspondan.
|
|
|
|
|
|
| I | DEFINICION: MONTOTOTAL - CENTROCOSTO | VALORES PRUEBA |
Monto Inicial | Monto Final | Centro Costo | Secuencia | Usuario | 400 | 400 | 400 | 600 | 2000 |
1 | 500 | DESARROLLO | 1 | User1 | A | X | X | X | X |
1 | 500 | VENTAS | 1 | User2 | X | A | X | X | X |
1 | 500 | ADMINISTRACION | 1 | User3 | X | X | A | X | X |
501 | 1000 | ADMINISTRACION, DESARROLLO, VENTAS | 1 | User4 | X | X | X | A | X |
1001 | 9999 | ADMINISTRACION, DESARROLLO, VENTAS | 1 | User5 | X | X | X | X | A |