Ficha del Trabajador

Agrupa un conjunto de funciones para el diseño de conceptos de pago y que emplean los datos directos del trabajador.

CONTAR ()           

Sintaxis: CONTAR (Condición)

Obtiene la cantidad de trabajadores que cumplan con la condición dada. Si no se indica ninguna condición, será calculado el número total de trabajadores existentes en la tabla de trabajadores.

Ejemplo:

//

CONTAR(“SALARIO = 5000”)  Resultado: Número de casos cumplidos.

CONTAR (“TIPO_NOM= ‘S’ ”)                                                      

Resultado: Cantidad de trabajadores registrados para nómina semanal.  

GRABARCAM()          

Sintaxis: GRABARCAM(,xContenido)

Modifica el valor del campo por el valor de de la ficha del trabajador que está en proceso de actualización de nómina. Por razones de seguridad el valor previo del campo es almacenado en la tabla “NMGRABAR” identificado por el tipo de nómina y periodo que se actualiza con la finalidad de restaurar el valor del campo en caso de ser ejecutado el proceso de reversión.

Ejemplo:

//

GRABARCAM(“CONDICION”,”L”)Modifica el campo del trabajador en proceso de actualización, colocándole “L”, esto le indicará al sistema que el trabajador ha sido liquidado. Igualmente es útil para el manejo de préstamos o acumulador de cualquier otro valor.

Salarios

Ofrece un grupo de funciones diseñadas exclusivamente para generar valores para los diferentes tipos de salarios y obtener los diferentes salarios desde la tabla “NMRESTRA”.

PROMEDIO_A(dFecha) 

Calcula y devuelve el Salario promedio de tipo A “Básico” para el mes solicitado en , el proceso es realizado a través del programa DpXbase “NMCALACUMT”, también almacena el resultado en la tabla “NMRESTRA”, en la casilla “A” para el mes y año indicado en

Ejemplo:

nSalario:= PROMEDIO_A(oNm:dHasta)

PROMEDIO_B(dFecha)                                                                          

Calcula y devuelve el Salario promedio de tipo “B” “Integral” para el mes solicitado en , el proceso es realizado a través del programa DpXbase “NMCALACUMT”, también almacena el resultado en la tabla “NMRESTRA”, en la casilla “B” para el mes y año indicado en . Las fórmulas “Ejemplos” emplean PROMEDIO_B en el concepto “H400 Antigüedad Art 142”

Ejemplo:

nSalario:= PROMEDIO_B(oNm:dHasta)

PROMEDIO_C(dFecha)                                                                          Calcula y devuelve el Salario promedio de tipo “C” “Utilidades” para el mes solicitado en , el proceso es realizado  a través del programa DpXbase “NMCALACUMT”, también almacena el resultado en la tabla “NMRESTRA”, en la casilla “C” para el mes y año indicado en . Las fórmulas “Ejemplos” emplean PROMEDIO_C en el concepto “H350 Apartado para Utilidades”Ejemplo: nSalario:= PROMEDIO_C(oNm:dHasta) 
PROMEDIO_D(dFecha)                                                                          

Calcula y devuelve el Salario promedio de tipo “D” “Vacaciones” para el mes solicitado en , el proceso es realizado a través del programa DpXbase “NMCALACUMT”, también almacena el resultado en la tabla “NMRESTRA”, en la casilla “D” para el mes y año indicado en . Las fórmulas “Ejemplos” emplean PROMEDIO_D en el concepto “H351 Apartado para Vacaciones”

Ejemplo:

nSalario:= PROMEDIO_D(oNm:dHasta)

PROMEDIO(cTipo,dFecha)                                                                          Devuelve el Salario almacenado en la tabla “Salarios Promedios”, según el periodo y la casilla “A”,”B”,”C” o “D” indicada en . No genera ningún cálculo, solo lee el valor de la tabla. Si no es enviado será asumido “A” y en caso de ser vacío asumirá la fecha “dHasta” del tipo de Nómina.
SALARIOPRO ()         

Sintaxis: SALARIOPRO (MESES, FECHA)

Calcula el salario promedio ponderado extraído desde la base de datos de salarios promedios mensuales que se  generan por cada trabajador en cada proceso de actualización de la nómina.

Ejemplo:

//

SALARIOPRO (3,”31/12/95″) //Resultado: 1500,00 Suponiendo que el promedio de octubre es 1500,00 el de Noviembre 1000,00 y el de diciembre 2000,00. Entonces la ecuación seria (oct+nov+dic)/3                         

SALARIOULT ()         

Sintaxis: SALARIOULT (Fecha)

Extrae el último salario básico desde la base de datos de salario históricos por mes, que se generan por cada  trabajador mediante el proceso de actualización de la  nómina.

Ejemplo:

//

SALARIOULT (“31/12/95”) Resultado: Valor numérico extraído de la base de datos de salarios Históricos.

GRABARSUELDO() 

Sintaxis: GRABARSUELDO (nMonto)

Guarda el Salario Mensual en el campo “RMT_SUELDO” en la tabla “NMRESTRA”, que permite conocer por cada mes, el sueldo mensual por trabajador.

Ejemplo:

//

GRABARSUELDO(SALARIO) Resultado: Devuelve el valor enviado como parámetro.

Intereses