Estimados.
Les explico un poco mi problema.
Tengo un orden de compra que pasa por el siguiente proceso.
1. Ingresa
2. Aprueba Jefe
3. Aprueba Contabilidad
Tengo distintas "Acciones" o "opciones" que puedo realizar con una OC que son:
1 Ingresar
2 Modificar
3 Aprobación Jefatura
4 Anulación (solo se anula antes de ser aprobada por contabilidad)
5 Aprobación Contabilidad
6 Cierre (Se cierra solo cuando esta aprobada por contabilidad)
Pero al pasar por cada unos de los procesos pasa por estados:
Después de Ingresar estado: OC Ingresada.
Después que Aprueba Jefe: OC Aprobada por Jefe
Cuando el Digitador la Anula: OC Anulada
Después que Aprueba Contabilidad: OC Aprobada por Contabilidad
Cuando Contabilidad la Cierra: OC Cerrada.
Mi problema esta en como darle permisos al usuario para realizar dichas acciones, tomando en consideración que este es solo el modulo de OC, pero también existen Recepciones, Despachos, Inventarios, etc. y por cada modulo tiene sus "opciones" y "estados", donde la acción tiene asociado mas de un estado. Acepto todos tipos de ideas.
Oracle 11g
Gracias