WORKFLOW/COMPROBANTES

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

Descripción

El primer paso para que un comprobante participe del workflow es insertarlo en esta tabla cuando es registrado, la inserción en esa tabla se hace desde un trigger específicamente programado para cada comprobante.

Estructura

Identidad

Lista de campos

Columna Campo físico Campo lógico Atributo Descripción Etiquetas Definición Observaciones
1 FCOMPROBANTE Comprobante VARCHAR(20) Caracteres de longitud variable hasta 20 caracter/es KEY,REQ,VIS,INS wflCOMPROBANTES Campo clave.
2 FTS TS DATETIME Fecha y hora. VIS,INS,UPD wflCOMPROBANTES Fecha y hora del registro del comprobante en esta tabla.
3 FUSUARIO Usuario VARCHAR(32) Caracteres de longitud variable hasta 32 caracter/es VIS,INS,UPD wflCOMPROBANTES Usuario que registró el comprobante en la tabla.

Observaciones adicionales sobre los campos

Relaciones

Triggers

wflCOMPROBANTES_TR_wflCOMPROBANTES_UPDATE

  • Este trigger se ejecuta en inserción o en actualización.
  • Antes que nada setea el campo FTS con la fecha y hora correcta, y el campo FUSUARIO con el usuario que registró el comprobante.
  • Posteriormente verifica cuántas firmas hacen falta para el primer paso y las registra en la tabla WORKFLOW/FIRMAS NECESARIAS.

Este trigger es ejecutado cada vez que se inserta o actualiza un registro en la tabla wflCOMPROBANTES. Cada comprobante que participa en el workflow tiene sus propios triggers que actualizan esta tabla, la documentación de esos triggers se hace en los artículos NOMBRE DE COMPROBANTE/WORKFLOW.

wflCOMPROBANTES_TR_wflCOMPROBANTES_DELETE

Este trigger es ejecutado cada vez que se elimina un registro en esta tabla. Cada comprobante que participa en el workflow tiene sus propios triggers que actualizan esta tabla, la documentación de esos triggers se hace en los artículos NOMBRE DE COMPROBANTE/WORKFLOW.