WORKFLOW/FIRMAS NECESARIAS

De Pragma Wiki
Ir a la navegación Ir a la búsqueda

Descripción

Esta tabla lleva registro de las firmas necesarias para dar por aprobado un comprobante y un paso. La cantidad de firmas se inicializa desde WORKFLOW/PASOS.

Estructura

Identidad

Lista de campos

Columna Campo físico Campo lógico Atributo Descripción Etiquetas Definición Observaciones
1 FFAMILIA Familia COMPROBANTEFAMILIA Familias de Comprobantes KEY,REQ,VIS,INS wflFIRMASN Campo clave.
2 FPASO Paso WFLPASOS Workflow, pasos KEY,REQ,VIS,INS wflFIRMASN Campo clave.
3 FCOMPROBANTE Comprobante VARCHAR(20) Caracteres de longitud variable hasta 20 caracter/es KEY,REQ,VIS,INS wflFIRMASN Campo clave.
4 FFIRMAS Firmas INT Entero. REQ,VIS,INS,UPD wflFIRMASN Firmas necesarias para dar por aprobado el paso.
5 FFIRMASX Firmas existentes INT Entero. VIS,INS,UPD wflFIRMASN Aprobaciones registradas por usuarios.

Observaciones adicionales sobre los campos

Relaciones

Triggers

wflFIRMASN_TR_UPDATE

  • Este trigger se ejecuta en INSERT y UPDATE.
  • Verifica que las firmas existentes (FFIRMASX) sean iguales o mayores a las firmas necesarias (FFIRMASN). Si las firmas existentes alcanzan a las necesarias entonces inserta un registro en esta misma tabla con el siguiente paso correspondiente al comprobante. Si la cantidad de firmas existentes es menor a las necesarias elimina cualquier paso posterior que tenga el comprobante.

wflFIRMASN_TR_DELETE

  • Este trigger se ejecuta en DELETE.
  • Si las firmas existentes son menores a las necesarias el paso de aprobación no se ha completado y elimina cualquier paso posterior que pudiera haber.