Diferencia entre revisiones de «WORKFLOW/COMPROBANTES»

De Pragma Wiki
Ir a la navegación Ir a la búsqueda
Sin resumen de edición
Línea 29: Línea 29:
== Triggers ==
== Triggers ==
=== wflCOMPROBANTES_TR_wflCOMPROBANTES_UPDATE ===
=== 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 NECESARIOS|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 NECESARIAS]], [[WORKFLOW/FIRMAS EXISTENTES|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.

Revisión del 19:48 10 dic 2024

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.