Problema
Al insertar tickets directamente en la tabla TAREAS, es necesario definir correctamente los valores de:
TAREA_IDFOLIO
De lo contrario, pueden generarse errores de consecutivos, IDs duplicados o inconsistencias en los tickets.
Generación del campo TAREA_ID
Para el campo TAREA_ID, únicamente debes insertar el valor:
-1
Sin comillas.
El sistema automáticamente generará el siguiente ID disponible utilizando el generador de IDs de catálogos y actualizará el consecutivo correspondiente.
Ejemplo:
INSERT INTO TAREAS ( TAREA_ID)VALUES ( -1)
Generación del campo FOLIO
El campo FOLIO debe construirse manualmente utilizando la información almacenada en la tabla TIPOS_TAREAS.
Paso 1. Consultar el siguiente folio disponible
Debes consultar el campo:
SIG_FOLIO
de la tabla:
TIPOS_TAREAS
Ejemplo:
SELECT SIG_FOLIOFROM TIPOS_TAREASWHERE TIPO_TAREA_ID = 1
Paso 2. Construir el folio
El folio debe formarse con:
- La serie del tipo de tarea.
- El consecutivo con ceros a la izquierda.
- El resultado final debe tener 9 caracteres.
Ejemplo práctico
Supongamos:
- Serie:
TKT - SIG_FOLIO actual:
34
Entonces el folio que debes insertar sería:
TKT000034
Actualización de SIG_FOLIO
Después de insertar el ticket, debes actualizar el campo SIG_FOLIO incrementándolo en 1.
Siguiendo el ejemplo anterior:
Valor actual:
34
Nuevo valor:
35
Ejemplo:
UPDATE TIPOS_TAREASSET SIG_FOLIO = 35WHERE TIPO_TAREA_ID = 1
Ejemplo visual
En la siguiente imagen puede observarse el tipo de tarea TICKET, donde:
SERIE = TKTSIG_FOLIO = 34
Con estos valores, el siguiente folio generado sería:
TKT000034
Consideraciones importantes
- El folio final siempre debe tener 9 caracteres.
- Siempre debes actualizar
SIG_FOLIOdespués de insertar el ticket. - No reutilizar folios existentes.
- El valor
-1enTAREA_IDes obligatorio para permitir que el sistema genere automáticamente el ID correspondiente.
