WORKFLOW/COMPROBANTES
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
- Tabla: wflCOMPROBANTES
- Tipo: CLASE
- Catálogo: SYS UTILIDADES
- Etiqueta: WORKFLOW/RUNTIME
- La categoría es WORKFLOW
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 se ejecuta en eliminación.
- Elimina los posibles registros del comprobante en WORKFLOW/FIRMAS NECESARIAS, WORKFLOW/FIRMAS EXISTENTES y en esta tabla.
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.