Ejemplo del uso de funciones comunes para reportear en Sistema TRESS

Sistema TRESS cuenta con más de 200 funciones que podemos utilizar para reportear información, estas funciones se pueden consultar en el archivo de ayuda en línea, ingresando a ella desde el menú ayuda de Sistema TRESS en la opción de Contenido.

La lista de funciones se consulta en la pestaña index del archivo ayuda de Sistema TRESS.

Es por ello que queremos compartirles 4 ejemplos aplicando uso de funciones comunes:

Para obtener el primer nombre de un empleado dentro de un reporte o plantilla hacemos uso de combinación de las funciones IF( ), AT( ), ALLTRIM( ), como resultado la siguiente formula nos servirá para poder reportear el primer nombre de los empleados que tengan más de uno y se puede aplicar para la impresión de gafetes.

* ALLTRIM( )- Elimina caracteres en blanco

* AT( ) – Encuentra una cadena de texto dentro de otra e indica su posición en caracteres.

* IF( ) – Evalúa una condición y regresa un valor determinado cuando la condición se cumple o no.

* SUBSTR( ) – Extrae una cadena de caracteres de otra cadena principal. 

IF(AT(» «,ALLTRIM(CB_NOMBRES))=0, CB_NOMBRES, SUBSTR (ALLTRIM(CB_NOMBRES), 1, AT(» «, ALLTRIM( CB_NOMBRES))))

Para obtener la antigüedad en letra utilizamos la función TIEMPO(),  para calcular el tiempo transcurrido desde la fecha de antigüedad del empleado a la fecha actual.
La fórmula queda como se muestra a continuación:

TIEMPO(COLABORA.CB_FEC_ANT , DATE() )   *Función DATE( ) nos trae siempre la fecha activa.

Para obtener cualquier campo de tipo fecha en letra, utilizamos la función FECHA_STR(), como ejemplo podemos generar, el campo tipo fecha se captura dentro de los paréntesis de la función.  Por ejemplo, para obtener la fecha de ingreso en letra la formula quedaría de la siguiente manera y se puede aplicar en reportes de cartas:   

FECHA_STR(COLABORA.CB_FEC_ING)

Para obtener cualquier campo de salarios en letra, utilizamos la función PROTECCION(), como ejemplo podemos generar el dato del salario diario del empleado en letra, esta función se puede aplicar en el uso de reportes para cartas quedando la fórmula de la siguiente manera:

PROTECCION(COLABORA.CB_SALARIO)

Karina Rodríguez, 

Ejecutiva de servicio. 

guest
0 Comentarios
Inline Feedbacks
Ver todos los comentarios
Otros artículos del blog

Categorías