Vous êtes sur la page 1sur 14

Funciones

Profit Plus Nmina 1.8.9


ediciones profesional y corporativa

28

Tabla de contenido
Campos 3 Conceptos ...4 Constantes ..7 Fechas 7 Fichas .9 Grupo Familiar ..10 Prestamos ..11 Reposos y permisos 13 Tabla de Valores 17 Tiempo ..18 Trabajadores .23 Vacaciones 24.

27

Funciones de Nomina Vacaciones Nombre de la Funcin Parmetros Ejemplos Fecha Inicial Fecha Final
actualizar_campofijo Nombre de la Funcin

Funciones de Nomina Campos Parmetros

Ejemplos
Campo fijo del trabajador Valor

inicio_vacaciones(tfecini_nom,tfecfin_nom) inicio_vacaciones Obtiene la fecha de inicio de vacaciones si se encuentra dentro del rango de fechas especificado tfecini_nom: Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar Objetivo : Conocer la fecha de inicio de las vacaciones. Se registra vacaciones a un trabajador desde el 17/09/2008 al 29/09/2008. inicio_vacaciones(tfecini_nom, tfecfin_nom) Devuelve 17/09/2008

Actualiza el valor de un campo fijo del trabajador con el valor especificado

pcampo: campo fijo del trabajador pvalor: es el valor que se colocar en el campo fijo

actualizar_campofijo('Status',"L") Objetivo: Asignar el valor L al campo Status del trabajador

Campo variable del Valor trabajador

Fecha Inicial Fecha Final lunes_en_vacaciones martes_en_vacaciones miercoles_en_vacaciones jueves_en_vacaciones viernes_en_vacaciones sabados_en_vacaciones domingos_en_vacaciones Obtiene la cantidad de das (lunes,martes,miercoles,jueves,viernes, sabado,domingo) en vacaciones dentro del rango de fechas especificado
actualizar_campovariable

Lunes_en_vacaciones(tfecini_nom,tfecfin_nom) tfecini_nom: Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar Objetivo : Conocer cuntos das lunes hay en el periodo de vacaciones. Se registra vacaciones a un trabajador desde el 17/09/2008 al 29/09/2008. lunes_en_vacaciones(tfecini_nom, tfecfin_nom) Devuelve 2 Objetivo : Conocer cuntos das martes hay en el periodo de vacaciones. Se registra vacaciones a un trabajador desde el 17/09/2008 al 29/09/2008. martes_en_vacaciones(tfecini_nom, tfecfin_nom) Devuelve 1

Actualiza el valor de un campo variable del trabajador con el valor especificado

evariable: es el cdigo del campo variable del trabajador nvalor: es el valor que se colocar en el campo

actualizar_campovariable('Z504',0) Objetivo : Asignar el valor 0 al campo Z504 actualizar_campovariable('Z504',0) Objetivo : Asignar el valor generado por el concepto Q024 al campo A001 actualizar_campovariable('A001',concepto('Q024','Sueldo Mensual'))

Campo_var Retorna el valor de un campo variable del trabajador o el comentario de ese campo variable.

Fecha Inicial Fecha Final

vacaciones(tfecini_nom,tfecfin_nom) Vacaciones Indica el nmero total de das de vacaciones Nota: Al estar tildado en parmetros de la empresa Manejo de vacaciones tomando en cuenta das laborables la funcin, retorna los das hbiles de vacaciones segn lo especificado en el calendario. Si el parmetro Manejo de vacaciones tomando en cuenta das laborables no est tildado, toma todos los das como laborables tfecini_nom: Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar Objetivo : Conocer cuntos das son laborables en el periodo de vacaciones. Se registra vacaciones a un trabajador desde el 17/09/2008 al 29/09/2008 vacaciones(tfecini_nom, tfecfin_nom)

Pcod: es el cdigo del campo variable del trabajador Pdesc: es la descripcin del campo variable del trabajador Pemp: es el cdigo del trabajador Pcomenta (opcional): indica que devuelva el valor del comentario del campo variable del trabajador (asignado en valores por trabajador).

Descripcin del campo Cdigo del campo

Comentario Cdigo del trabajador

campo_var('A001','Sueldo Mensual',Cod_emp,'C') Objetivo: Obtener el valor del campo A001 del trabajador campo_var('A001','Sueldo Mensual',cod_emp): Objetivo: Obtener el comentario del campo A001 del trabajador campo_var('A001','Sueldo Mensual',Cod_emp,'C'):

Cdigo del campo del trabajador Fecha

Trabajador Contrato

campo_var_histor('B001',tfecfin_ant,'01','0014')

Devuelve 10 si los domingos han sido definidos como feriado en el calendario correspondiente y el parmetro Manejo de vacaciones tomando en cuenta das laborables esta tildado. Devuelve 11 si los domingos han sido definidos como feriado en el calendario correspondiente y el parmetro Manejo de vacaciones tomando en cuenta das laborables NO esta tildado.

Campo_var_histor Devuelve el valor histrico del campo de trabajador a una fecha

pcodigo: Cdigo del campo del trabajador pfecha: Fecha a la que se desea obtener el valor pcontrato: Cdigo del contrato del trabajador ptrabajador: Cdigo del trabajador

Objetivo : Obtener el valor histrico del campo B001 Horas extras diurnas, para el da final de la nomina anterior, y el trabajador 0014 que pertenece al contrato 01 Al trabajador se le registraron 4 horas extras para el 15/08/2008 y 3 horas extras para el 31/08/2008. La nomina actual es la del 31/08/2008. campo_var_histor('B001',tfecfin_ant,'01','0014'): Devuelve 4

26

Nombre de la Funcin

Funciones de Nomina Campos Parmetros

Funciones de Nomina Vacaciones


Ejemplos
Cdigo del campo Fecha Contrato Trabajador del trabajador

Nombre de la Funcin

Parmetros

Ejemplos

Campo_var_histor_fin_mes Devuelve el valor histrico del campo de trabajador para el da final del mes de la fecha solicitada

pcodigo : Cdigo del campo del trabajador pfecha: Fecha a la que se desea obtener el valor pcontrato: Cdigo del contrato del trabajador ptrabajador: Cdigo del trabajador

campo_var_histor_fin_mes('B001',tfecfin_ant,'01','0014') Objetivo : Obtener el valor histrico del campo B001 Horas extras diurnas, para el da final del mes, y el trabajador 0014 que pertenece al contrato 01 Al trabajador se le registraron 4 horas extras para el 15/08/2008 y 3 horas extras para el 31/08/2008. La nomina actual es la del 31/08/2008. campo_var_histor_fin_mes ('B001',tfecfin_ant,'01','0014'): Devuelve 3

Fecha Inicial

Fecha Final

fecha_fin_vacaciones Devuelve la fecha final de las vacaciones siempre y cuando la fecha de inicio de dichas vacaciones se encuentre en el rango de fecha especificada.

tfecini_nom: Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar

fecha_fin_vacaciones(tfecini_nom,tfecfin_nom) Objetivo : Conocer la fecha final de lasvacaciones. Se registra vacaciones a un trabajador desde el 17/09/2008 al 29/09/2008. fecha_fin_vacaciones(tfecini_nom, tfecfin_nom)Devuelve 29/09/2008

Cdigo del campo

Suma_campo Obtiene el total del valor de un campo para todos los trabajadores pcampo: Cdigo del campo del trabajador suma_campo("A001") Objetivo : Sumar el campo sueldo de todos los trabajadores de la empresa

Fecha Inicial Fecha Final

fin_vacaciones
Funciones de Nomina Conceptos asignaciones Obtiene el monto acumulado de asignaciones dentro del rango de fechas especificado tfecini_nom : Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar
Fecha Inicial Fecha Final

fin_vacaciones(tfecini_nom,tfecfin_nom) Objetivo : Conocer la fecha final de las vacaciones. Se registra vacaciones a un trabajador desde el 17/09/2008 al 29/09/2008. fin_vacaciones(tfecini_nom, tfecfin_nom)Devuelve 29/09/2008

Devuelve la fecha final de las vacaciones siempre y cuando la fecha de finalizacin de dichas vacaciones se encuentre en el rango de fecha especificada.

asignaciones(tfecini_ant, tfecfin_ant) Objetivo: Obtener el valor generado de los conceptos tipo asignacin de la nomina anterior a la que se est calculando.

tfecini_nom: Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar

Fecha Inicial
Conceptos_acumulados Retorna el monto acumulado de los conceptos para acumulados dentro del rango de fechas especificado tfecini_nom : Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar
Fecha Inicio Fecha Final

Tipo Numero de Vacaciones

conceptos_acumulados({01/01/2001},tfecfin_ant) Objetivo: Obtener el valor generado de los conceptos tildado como acumulados desde el 01/01/2001 hasta la nomina anterior a la que se est calculando.

inf_vacaciones
conceptos_acumulados({01/01/2001},tfecfin_ant) Devuelve el valor acumulado de los conceptos marcados como acumulados generados al trabajador en el rango de fechas solicitado.
Fecha a evaluar

Obtiene informacin de un campo de la tabla de vacaciones si se encuentra dentro del rango de fechas especificado

conceptos_acumulados_actual Obtiene el monto acumulado de conceptos para Acumulados en la nmina actual

conceptos_acumulados_actual(tfecfin_nom ) tfecemi_nom: fecha final de la nomina actual Objetivo: Obtener el valor generado de los conceptos tildado como acumulados en la nomina actual . conceptos_acumulados_actual(tfecfin_nom) Devuelve el valor acumulado de los conceptos marcados como acumulados generados en la nomina actual.

pcampo : Nombre del campo de la tabla vacaciones del que se quiere obtener el valor tfecini_nom: Fecha inicial del rango de fechas a evaluar tfecfin_nom: Fecha final del rango de fechas a evaluar ptipo : Tipo de registro en la tabla de vacaciones Pnumero: Numero de vacaciones en el rango de fechas especificado (Opcional).

campo

Fecha Final

inf_vacaciones(pcampo,pfechai, pfechaf,ptipo,pnumero)

Objetivo : Conocer los das de vacaciones. Se registran las vacaciones de un empleado en el proceso Vacaciones, desde la fecha 17/09/2008 al 29/09/2008. inf_vacaciones('dias',tfecini_nom,tfecfin_nom,1,1), devuelve 11 das.

25

Funciones de Nomina Vacaciones Nombre de la Funcin Parmetros Ejemplos Campo Tipo campo_vacaciones('fecha',1) Objetivo: Conocer cul es la fecha en la que se registr la vacacin. Se registra vacaciones a un trabajador el da 01/09/2008 desde el 17/09/2008 al 29/09/2008. pcampo: Nombre del campo de la tabla vacaciones del que se quiere obtener el valor ptipo: Tipo de registro en la tabla de vacaciones 1 = Vacaciones 2 = Reposo 3 = Permiso Justificado 4 = Permiso no Justificado campo_vacaciones('fecha',1): Devuelve 01/09/2008 Objetivo: Conocer cul es la fecha de inicio de las vacaciones. Se registra vacaciones a un trabajador desde el 17/09/2008 al 29/09/2008. campo_vacaciones('desde',1): Devuelve 17/09/2008 Objetivo: Conocer cul es la fecha final de las vacaciones. Se registra vacaciones a un trabajador desde el 17/09/2008 al 29/09/2008. campo_vacaciones('hasta',1): Devuelve 29/09/2008 Objetivo: Conocer cuntos das duran las vacaciones. Se registra vacaciones a un trabajador desde el 17/09/2008 al 29/09/2008. campo_vacaciones('dias',1): Devuelve 13 Fecha Inicial Fecha Final Conceptos_vacaciones Retorna el montoacumulado de los conceptos para vacaciones. pfechai: Fecha inicial del rango de fecha a evaluar pfechaf: Fecha final del rango de fecha a evaluar conceptos_vacaciones(fecini_nom,fecfin_nom) Objetivo: Conocer cunto es el valor acumulados de los conceptos marcados como vacaciones en un rango de fecha conceptos_vacaciones(fecini_nom,fecfin_nom) Fecha Inicial Fecha Final dias_total_vacaciones Obtiene la cantidad total de das de vacaciones dentro del rango de fechas especificado tfecini_nom:Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar dias_total_vacaciones(tfecini_nom,tfecfin_nom) Objetivo: Conocer cuntos das de vacaciones hay en un periodo. Se registra vacaciones a un trabajador desde el 17/09/2008 al 29/09/2008 dias_total_vacaciones(tfecini_nom, tfecfin_nom)Devuelve 13 Fecha Inicial Fecha Final dias_vacaciones dias_vacaciones(tfecini_nom,tfecfin_nom) Obtiene la cantidad de das laborables de vacaciones dentro del rango de fechas especificado. Nota: Al estar tildado en parmetros de la empresa Manejo de vacaciones tomando en cuenta das laborables la funcin , retorna los das hbiles de vacaciones segn lo especificado en el calendario. Si el parmetro Manejo de vacaciones tomando en cuenta das laborables no est tildado, devuelve los das de vacaciones laborables segn lo especificado en el calendario. tfecini_nom:Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar Objetivo: Conocer cuntos das de vacaciones son laborables en un periodo. Se registra vacaciones a un trabajador desde el 17/09/2008 al 29/09/2008 das_vacaciones(tfecini_nom, tfecfin_nom) Devuelve 10 si los domingos han sido definidos como feriado en el calendario correspondiente y el parmetro Manejo de vacaciones tomando en cuenta das laborables NO esta tildado. Devuelve 11 si los domingos no han sido definidos como feriado en el calendario correspondiente y el parmetro Manejo de vacaciones tomando en cuenta das laborables esta tildado.
Concepto_valor_promedio Obtiene el monto promedio del concepto dentro del rango de fecha especificado. Concepto_valor_acumulado Obtiene el monto acumulado de un concepto para un rango de fechas. Conceptos_utilidades Obtiene el monto acumulado de los conceptos para utilidades dentro del rango de fechas especificado Conceptos_prestaciones Obtiene el monto acumulado de los conceptos para prestaciones dentro del rango de fechas especificado Nombre de la Funcin

Funciones de Nomina Conceptos Parmetros Ejemplos Fecha Inicial Fecha Final

conceptos_prestaciones( campo_fijo('Fecha de Ingreso'),tfecfin_ant) tfecini_nom: Fecha inicial del rango de fecha a evaluar tfecfin_nom : Fecha final del rango de fecha a evaluar Objetivo : Obtener valor acumulado de los conceptos marcados como prestaciones del los trabajadores desde su fecha de Ingreso, hasta la fecha final de la nomina anterior a la que se est calculando.

campo_vacaciones Obtiene informacin de uno o ms campos de la tabla de vacaciones

Fecha Inicial tfecini_nom: Fecha inicial del rango de fecha a evaluar tfecfin_nom : Fecha final del rango de fecha a evaluar

Fecha Final

conceptos_utilidades(campo_fijo('Fecha de Ingreso'),tfecfin_ant) Objetivo : Obtener valor acumulado de los conceptos marcados como Utilidades del los trabajadores desde su fecha de Ingreso, hasta la fecha final de la nomina anterior a la que se esta calculando.

Cdigo del concepto

Fecha Inicio

Fecha Fin

concepto_valor_acumulado('A004', {01/01/2008}, {31/12/2008}) Objetivo : Obtener el monto acumulado del concepto de Beca de Estudio generado al trabajador del ao 2008. concepto_valor_acumulado('A004', {01/01/2008}, {31/12/2008}) Devuelve el valor acumulado en el ao 2008 del concepto A004 Beca de estudio. Objetivo : Obtener el monto acum ulado del concepto Das de Bono Alimentacin generado al trabajador. Del rango de nmina actual. concepto_valor_acumulado(Y021, tfecini_nom, tfecfin_nom) Devuelve el valor acumulado en la nomina en curso del concepto 'Y021' Das de Bono Alimentacin, siempre que este concepto se vea reflejado en el recibo del trabajador

econce: Cdigo del concepto a evaluar tfecini_nom: Fecha inicial del rango de fecha a evaluar tfecfin_nom : Fecha final del rango de fecha a evaluar

Cdigo del concepto Fecha Inicio eConce: Es el cdigo del concepto tfecini_nom: Fecha inicial del rango de fecha a evaluar tfecfin_nom : Fecha final del rango de fecha a evaluar

Fecha Fin

concepto_valor_promedio('A004', {01/01/2008}, {31/12/2008}) Objetivo : Obtener el monto promedio del concepto de Beca de Estudio generado al trabajador para el ao 2008. concepto_valor_promedio('A004', {01/01/2008}, {31/12/2008})

24

Funciones de Nomina Conceptos Nombre de la Funcin Parmetros Ejemplos

Funciones de Nomina Tiempo Nombre de la Funcin Parmetros Ejemplos

Cdigo del concepto concepto_valor_ultimo Obtiene el ltimo monto generado en nmina de un concepto econce: Cdigo del concepto a evaluar

Fecha inicial Fecha final


concepto_valor_ultimo(A001) Objetivo : Obtener el ultimo valor del concepto de sueldo generado al trabajador en la ltima nomina generada

semanas_transcurridas Obtiene la cantidad de semanas transcurridas en un rango de fecha

tfecini_nom: Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar

semanas_transcurridas(tfecini_nom, tfecfin_nom) Objetivo : Obtener el nro. de semanas transcurridas entre 01/08/2008 y el 31/08/2008 semanas_transcurridas({01/08/2008}, {31/08/2008}) Devuelve 5

Fecha Inicial tfecini_nom : Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar

Fecha Final

deducciones Obtiene el monto acumulado de deducciones dentro del rango de fechas especificado

deducciones(tfecini_ant, tfecfin_ant) Objetivo : Obtener el valor generado de los conceptos deduccin en la nomina anterior a la que se esta calculando. tipo

Fecha a Evaluar

ult_mes
retenciones Obtiene el monto acumulado de retenciones dentro del rango de fechas especificado tfecini_nom : Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar Fecha Inicial Fecha Final

ult_mes(pfecha) pfecha : fecha que se desea evaluar Objetivo : Obtener el ultimo da del mes de julio. ult_mes({01/07/2008})Devuelve 31/07/2008

Obtiene el ltimo da del mes


retenciones(tfecini_ant, tfecfin_ant) Objetivo : Obtener el valor generado de los conceptos retenciones en la nomina anterior a la que se esta calculando. tipo

ult_mes({15/02/2008})Devuelve 29/02/2008

Funciones de Nomina Trabajadores


Fecha a evaluar Pfecha: es la fecha de emisin de la nmina a evaluar Pconcep: es el cdigo del concepto a evaluar Cdigo del concepto

Valor_aux_generado Retorna el valor auxiliar de un concepto generado en la Nmina especificada.

Condicin

Valor_aux_generado(tfecfin_ant, 'A007') Objetivo : Obtener el valor auxiliar generado del concepto A007 de la nomina anterior a la que se esta calculando.

numero_trabajadores("co_cont='01'")

Objetivo : Conocer el nmero de trabajadores que pertenecen al contrato 01 Empleados


Fecha a evaluar Cdigo del concepto

numero_trabajadores Obtiene la cantidad de trabajadores para una condicin.

pcondicion: Expresin que indica la condicin para contar el nmero de trabajadores

numero_trabajadores("co_cont='01'") Objetivo : Conocer el nmero de trabajadores que han ingresado a la empresa en fecha superior al 31/12/2005 numero_trabajadores("fecha_ing>ctod('31/12/2005')")

Valor_generado Retorna el valor de un concepto generado en la Nmina especificada Pfecha: es la fecha de emisin de la nmina a evaluar Pconcep: es el cdigo del concepto a evaluar

Valor_generado(tfecfin_ant, 'A001') Objetivo : Obtener el valor generado del concepto A001 de la nomina anterior a la que se esta calculando.

Objetivo : Conocer el nmero de trabajadores que tienen un sueldo superior a 2000 Bs.

numero_trabajadores("campo_var('A001','Sueldo Mensual')>2000")

23

Funciones de Nomina Tiempo Nombre de la Funcin Parmetros Ejemplos Fecha inicial Fecha final Meses_transcurridos Retorna el nmero de Meses en el rango de fechas tfecini_nom : Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar meses_transcurridos (tfecini_nom, tfecfin_nom) Objetivo: Obtener el nro. de meses transcurridos entre 16/02/2008 y el 31/08/2008 meses_transcurridos({16/02/2008}, {31/08/2008}) Devuelve 6 Fecha a Evaluar pri_mes Obtiene el primer da del mes pri_mes(pfecha) Objetivo: Obtener el primer da del mes. pri_mes({25/09/2008})Devuelve 01/09/2008
Constante Retorna el valor de la constante Nombre de la Funcin

Funciones de Nomina Constantes Parmetros Ejemplos Cdigo de la constante Valor que se colocar a la constante

actualizar_constante Actualiza el valor de una constante con el valor especificado

econstante: Cdigo de la constante nValor: Valor que se colocar a la constante

actualizar_constante('T014',799) Objetivo: Colocar a la constante T014 Salario Mnimo para Beneficios de Ley el valor 799

Cdigo de la Constante Pcod: Cdigo de la constante a consultar Pdesc: Descripcin de la constante a consultar

pfecha: fecha que se desea evaluar

Descripcin de la constante

constante('B001','Recargo Horas Extras Diurnas') Objetivo: Obtener el valor de la constante B001 Recargo Horas Extras Diurnas

Fecha a Evaluar Primera_quincena Indica si la fecha se encuentra en la primera quincena. tfecini_nom : fecha que se desea evaluar
Funciones de Nomina Fechas

primera_quincena(tfecini_nom) Objetivo: Evaluar si la fecha esta dentro de la primera quincena del mes. primera_quincena({20/07/2008})Devuelve No primera_quincena({12/07/2008})Devuelve Si Fecha Inicial Fecha Final
Fecha Inicial fin_primera_semana Devuelve la fecha final de la primera semana del mes. NOTA : esta funcin solo aplica para intervalos de contratos de 7 das. tfecini_nom: Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar fin_primera_semana(tfecini_nom,tfecfin_nom) Objetivo: Conocer cul es la fecha de fin de la primera semana del mes. La prxima nomina para el contrato obreros se generar al 12/10/2008 fin_primera_semana(tfecini_nom,tfecfin_nom) Devuelve 05/10/2008 Fecha Inicial fin_ultima_semana Devuelve la fecha final de la primera semana del mes NOTA : esta funcin solo aplica para intervalos de contratos de 7 das. tfecini_nom: Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar Fecha final Fecha final

primera_semana Indica si el perodo se encuentra en la primera semana del mes

tfecini_nom : Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar

primera_semana(tfecini_nom,tfecfin_nom) Objetivo: Evaluar si el rango de fecha esta dentro de la primera semana del mes. primera_semana({01/07/2008},{06/07/2008})Devuelve Si primera_semana({14/07/2008},{19/07/2008})Devuelve No Fecha Inicial Fecha Final

fin_ultima_semana(tfecini_nom,tfecfin_nom) Objetivo: Conocer cul es la fecha de fin de la ltima semana del mes. La prxima nomina para el contrato obrerosse generar al 12/10/2008 fin_ultima_semana(tfecini_nom,tfecfin_nom) Devuelve 02/11/2008

sabados_laborables (tfecini_nom, tfecfin_nom) sabados_laborables Obtiene la cantidad de das sbados laborables en el rango tfecini_nom : Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar Objetivo: Obtener los sbados laborables entre 01/07/2008 y el 31/07/2008 sabados_laborables ({01/07/2008},{31/07/2008}) Devuelve 3 si el sbado 05/07/08 ha sido definido como feriados en el calendario correspondiente, de lo contrario devuelve 4 Fecha a Evaluar
inicio_nomina Obtiene la fecha inicial de la nmina en el contrato y fecha especificado pfecha: Fecha que se desea evaluar. pcontrato: Cdigo del contrato.

Fecha

Contrato

inicio_nomina(tfecfin_nom,'01') Objetivo: Conocer cul es la fecha inicial de la nmina para el contrato de empleados. La siguiente nmina a generar para el contrato del empleados ser la del 31/08/2008 inicio_nomina(tfecfin_nom,'01'): Devuelve 16/08/2008 inicio_nomina(ctod("20/08/2008"),'01') Devuelve 16/08/2008

Segunda_quincena Indica si la fecha se encuentra en la segunda quincena.. tfecini_nom : fecha que se desea evaluar

segunda_quincena(tfecini_nom) Objetivo: : Evaluar si la fecha esta dentro de la segunda quincena del mes segunda _quincena({20/07/2008})Devuelve Si segunda _quincena({12/07/2008})Devuelve No

22

Funciones de Nomina Fechas Nombre de la Funcin Parmetros Ejemplos Fecha Inicial Fecha final inicio_primera_semana Devuelve la fecha de inicio de la primera semana del rango de fechas indicado NOTA: esta funcin solo aplica para intervalos de contratos de 7 das. tfecini_nom: Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar inicio_primera_semana(tfecini_nom,tfecfin_nom) Objetivo: Conocer cul es la fecha de inicio de la primera semana del mes. La prxima nomina para el contrato obreros se generar al 12/10/2008 inicio_primera_semana(tfecini_nom,tfecfin_nom) Devuelve 29/09/2008

Funciones de Nomina Tiempo Nombre de la Funcin Parmetros Ejemplos Fecha Inicial feriados_sabados Obtiene la cantidad de das sbados que son feriados dentro del rango de fechas especificado tfecini_nom: Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar feriados_sabados (tfecini_nom, tfecfin_nom) Objetivo : Obtener los das feriados que sean sbados entre 01/07/2008 y el 31/07/2008 feriados_sabados({01/07/2008},{31/07/2008}) Devuelve 1 Devuelve 1 si el sbado 05/07/08 ha sido definido como feriado en el calendario correspondiente, de lo contrario devuelve 0 Fecha a Evaluar fin_mes_actual Fecha Final

Fecha Inicial Fecha final inicio_ultima_semana(tfecini_nom,tfecfin_nom) tfecini_nom: Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar Objetivo: Conocer cul es la fecha de inicio de la ltima semana del mes. La prxima nomina para el contrato obreros se generar al 12/10/2008 inicio_ultima_semana(tfecini_nom,tfecfin_nom) Devuelve 27/10/2008

Devuelve el da final del mes de la fecha evaluada

pfecha : fecha que se desea evaluar

fin_mes_actual(pfecha) Objetivo : Obtener el fin del mes de Septiembre. fin_mes_actual({25/09/2008}Devuelve 30/09/2008 Fecha a Evaluar

inicio_ultima_semana Devuelve la fecha de inicio de la ltima semana del mes NOTA: esta funcin solo aplica para intervalos de contratos de 7 das.

Fin_mes_anterior Devuelve el da final del mes anterior a la fecha evaluada

tfecini_nom: fecha que se desea evaluar

fin_mes_anterior(tfecfin_nom) Objetivo : Obtener el fin del mes anterior de septiembre. fin_mes_anterior({25/09/2008})Devuelve 31/08/2008

Fecha
Fecha a Evaluar

proxima_fechahabil(ctod("21/11/2008")) proxima_fechahabil Evala si la fecha del parmetro es un da hbil, si es as devuelve su valor, de lo contrario devuelve la siguiente fecha hbil dFecha: Fecha que se desea evaluar Objetivo: Conocer cul es la siguiente fecha hbil a la fecha dada proxima_fechahabil(ctod("2 1/11/2008")) Devuelve 21/11/2008 proxima_fechahabil(ctod("2 1/11/2008")) Devuelve 24/11/2008 si los das 21,22 y 23 han sido definidos como feriados en el calendario

inicio_mes_actual Devuelve el inicio del mes actual a la fecha evaluada pfecha : fecha que se desea evaluar

inicio_mes_actual(pfecha) Objetivo : Obtener el inicio del mes de julio inicio_mes_actual ({20/07/2008}) Devuelve 01/07/2008

Fecha a Evaluar inicio_mes_anterior() Devuelve el inicio del mes anterior a la fecha evaluada pfecha : fecha que se desea evaluar inicio_mes_anterior(pfecha) Objetivo : : Obtener el inicio del mes anterior a julio inicio_mes_anterior ({20/07/2008}) Devuelve 01/06/2008

Trabajador

ultima_nomina(0016) ultima_nomina Retorna la fecha de la ltima nomina de frecuencia normal cerrada para un trabajador determinado. pempleado: Cdigo del trabajador. pcontrato:Cdigo del contrato.(opcional) Objetivo: Conocer cul fue la ltima nomina de frecuencia normal cerrada al trabajador 0016 Carmen Fuenmayor Ultima_nomina('0016'): Devuelve 31/08/2008 Ultima_nomina('0016',01): Devuelve 31/08/2008
Fecha inicial Lunes_transcurridos Martes_transcurridos Miercoles_transcurridos Jueves_transcurridos Viernes_transc urridos Sabados_transcurridos Domingos_transcurridos Obtiene la cantidad de das (lunes, martes,miercoles,jueves,viernes, sabado,domingo) dentro del rango de fechas especificado Fecha final

tfecini_nom: Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar

lunes_transcurridos(tfecini_nom, tfecfin_nom) Objetivo : Obtener el nro. de lunes transcurridos entre 01/08/2008 y el 31/08/2008 lunes_transcurridos({01/08/2008}, {31/08/2008}) Devuelve 4 Objetivo : Obtener el nro. de viernes transcurridos entre 01/08/2008 y el 31/08/2008 viernes_transcurridos({01/08/2008}, {31/08/2008}) Devuelve 5

21

Funciones de Nomina Tiempo Nombre de la Funcin Parmetros Ejemplos Fecha inicial Fecha final dias_tr anscurridos Retorna la cantidad de das entre un perodo de fechas. tfecini_nom : Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar
Nombre de la Funcin

Funciones de Nomina Fichas Parmetros Ejemplos Campo a extraer de la ficha Cdigo de la ficha Condicin

dias_transcurridos(tfecini_nom, tfecfin_nom) Objetivo: Obtener el nro. de das transcurridos entre 16/08/2008 y el 31/08/2008 dias_transcurridos({16/08/2008}, {31/08/2008}) Devuelve 16 Fecha Inicial Fecha Final
campo_fichas Obtiene informacin de uno o ms campos de la tabla de fichas del trabajador para una condicin pficha: Cdigo de la ficha a evaluar pcampo: Cdigo del (los) campo(s) que se desea(n) extraer pcondicion: Expresin que indica la condicin que debe cumplir la ficha de la que se extraern los campos

campo_fichas("0002","cam_fec","cam_num1>8") Objetivo: Obtener el valor del campo fecha de la ficha del trabajador cuando el puntaje sea superior a 8. Se ha registrado fichas al trabajador para almacenar las evaluaciones, la ficha guarda la fecha de la evaluacin y el puntaje obtenido.

domingos_laborables Obtiene la cantidad de das domingo laborables en el rango

tfecini_nom : Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar

domingos_laborables (tfecini_nom, tfecfin_nom) Objetivo: Obtener los domingos laborables entre 01/07/2008 y el 31/07/2008 domingos_laborables ({01/07/2008},{31/07/2008}) Devuelve 0 si los domingos han sido definidos como feriados en el calendario correspondiente, de lo contrario devuelve 4

campo_fichas("0002","cam_fec","cam_num1>8") Devuelve 15/01/2008 Es posible extraer varios campos simultneamente campo_fichas("0002","cam_fec,cam_num1","cam_num1>8") Devuelve 15/01/2008,9

Fecha a Evaluar es_feriado es_feriado(dFecha) Indica si una fecha est registrada como da feriado dfecha: fecha que se desea evaluar Objetivo: : Evaluar si la fecha 20/07/2008 es feriado es_feriado({20/07/2008}) Devuelve Si, si se ha definido el da domingo 20/07/2008 como da feriado en el calendario correspondiente, de lo contrario devuelve No. Fecha a Evaluar es_laborable(dFecha) es_laborable Indica si una fecha est registrada como da laborable dfecha: fecha que se desea evaluar Objetivo: Evaluar si una fecha es da laborable es_laborable ({20/07/2008}) Devuelve Si, si el da 20/07/2008 ha sido agregado en el calendario y se ha marcado como laborable.
numero_fichas Devuelve la cantidad de fichas del trabajador para una condicin pficha: Cdigo de la ficha a evaluar pcondicion: Expresin que indica la condicin que se desea evaluar evalua_fichas Devuelve verdadero si existen fichas del trabajador para una condicin pficha: Cdigo de la ficha a evaluar pcondicion: Expresin que indica la condicin que se desea evaluar

Cdigo de la ficha Condicin evalua_fichas("pficha","pcondicion") Objetivo: Conocer si el trabajador ha obtenido en alguna evaluacin puntaje superior a 8. Se ha registrado fichas al trabajador para almacenar las evaluaciones, la ficha guarda la fecha de la evaluacin y el puntaje obtenido. evalua_fichas("002","cam_num1>8"): Devuelve Si Cdigo de la ficha Condicin

numero_fichas ("0002","cam_num1>8") Objetivo: Conocer en cuantas evaluaciones el trabajador ha obtenido un puntaje superior a 8. Se ha registrado fichas al trabajador para almacenar las evaluaciones, la ficha guarda la fecha de la evaluacin y el puntaje obtenido. numero_fichas("002","cam_num1>8"):Devuelve 1

Devuelve No, si el da 27/07/08 ha sido agregado al calendario y no ha sido marcado como laborable.

Fecha Inicial

Fecha Final
Campo de la ficha a sumar

feriados_domingos (tfecini_nom, tfecfin_nom) feriados_domingos Obtiene la cantidad de das domingos que son feriados dentro del rango de fechas especificado tfecini_nom : Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar Objetivo: Obtener los das feriados que sean domingos entre 01/07/2008 y el 31/07/2008 feriados_domingos({01/07/2008},{31/07/2008}) Devuelve 4 si los domingos del mes de julio han sido definidos como feriados en el calendario correspondiente, de lo contrario devuelve 0
total_campo_fichas Devuelve la suma de un campo numrico de las fichas del trabajador para una condicin

pficha: Cdigo de la ficha a evaluar pcampo: nombre del campo que ser sumado pcondicion: Expresin que indica la condicin que deben cumplir las fichas de la que se sumaran el campo

Cdigo de la ficha

Condicin

total_campo_fichas("0002","cam_num1","cam_num1>=8") Objetivo: Conocer cul es la sumatoria del puntaje de aquellas evaluaciones donde el trabajador haya obtenido una puntuacin superior a 8 total_campo_fichas("0002","cam_num1","cam_num1>=8")

20

Funciones de Nomina Grupo Familiar Nombre de la Funcin Parmetros Ejemplos Campos a extraer del familiar Condicin pcampo: Nombre del (los) campo(s) que se desea(n) extraer pcondicion:Expresin que indica la condicin que deben cumplir los familiares de los que se extraeran los campos

Funciones de Nomina Tiempo Nombre de la Funcin Parmetros Ejemplos Fecha Inicial Fecha Final

campo_familiares("Nombre,fecha_nac","sexo='M'") Objetivo : Obtener el nombre y la fecha de nacimiento de los familiares del trabajador del sexo masculino

dias_laborables Obtiene la cantidad de das hbiles en el rango dentro del rango de fechas especificado

campo_familiares Obtiene informacin de uno o ms campos de la tabla de grupo familiar para una condicin

tfecini_nom : Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar

dias_laborables (tfecini_nom, tfecfin_nom) Objetivo: Obtener los das laborables entre 01/07/2008y el 31/07/2008 dias_laborables({01/07/2008},{31/07/2008}) Devuelve 25 si los domingos y los das 24/07/08 y 05/07/08 han sido definidos como feriados en el calendario correspondiente, de lo contrario devuelve 31

dias_laborables_turno
campo_familiares("Nombre,fecha_nac","sexo='M'") Devuelve: Andres Izaguirre Lopez,15/01/2000, Samuel Izaguirre Lopez,25/04/2004 Condicin carga_familiar Obtiene el nmero de familiares del trabajador que cumplan con la condicin pcondicion: Expresin que indica la condicin que deben cumplir los familiares que se evaluaran carga_familiar("sexo='M'") Objetivo : Conocer cuntos familiares de sexo masculino posee el trabajador carga_familiar("sexo='M'"): Devuelve 2 Condicin evalua_familiares Devuelve verdadero si existen familiares del trabajador para una condicin pcondicion: Expresin que indica la condicin que deben cumplir los familiares que se evaluaran evalua_familiares("sexo='M'") Objetivo : Conocer si el trabajador tiene familiares de sexo masculino evalua_familiares("sexo='M'"): Devuelve Si Condicin numero_familiares Obtiene el nmero de familiares del trabajador que cumplan con la condicin pcondicion: Expresin que indica la condicin que deben cumplir los familiares que se evaluaran numero_familiares("sexo='M'") Objetivo : Conocer cuntos familiares de sexo masculino posee el trabajador numero_familiares("sexo='M'"): Devuelve 2

Obtiene la cantidad de das laborables en el Turno dentro del rango de fechas especificado

ptipo: Tipo de turno que se desea evaluar 1= Turno 1 2= Turno 2 3= Turno 3 tfecini_nom : Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar

Turno Fecha Inicial Fecha Final dias_laborables_turno(ptipo,tfecini_nom, tfecfin_nom) Objetivo: Obtener la cantidad de das laborables en el Turno entre 01/07/2008 y el 31/07/2008 dias_laborables_turno(3,{01/07/2008},{31/07/2008}) Devuelve 1 si ha definido el da sbado 26/07/2008 como da del Turno 3, y se ha marcados como laborable en el calendario correspondiente, de lo contrario devuelve 0 . Fecha Inicial Fecha Final

dias_no_laborables Obtiene la cantidad de das no hbiles dentro del rango de fechas especificado tfecini_nom : Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar

dias_no_laborables(tfecini_nom, tfecfin_nom) Objetivo: Obtener la cantidad de das no hbiles entre 01/07/2008 y el 31/07/2008 dias_no_laborables({01/07/2008},{31/07/2008}) Devuelve 6 Si los das 05/07/08, 24/07/08 y los domingos, ha sido definido como feriados en el calendario correspondiente, de lo contrario devuelve 0 Turno a Fecha Inicial Fecha Final Evaluar dias_sabados_turnos(ptipo,tfecini_nom, tfecfin_nom) Objetivo: Obtener la cantidad de das sbados en el Turno 3 entre 01/07/2008 y el 31/07/2008 dias_sabados_turnos (3,{01/07/2008},{31/07/2008}) Devuelve 1 si ha sido definido el da sbado 26/07/2008 como da del Turno 3, en el calendario correspondiente Fecha Inicial Fecha Final

dias_sabados_turnos Obtiene la cantidad de das sbados en el Turno dentro del rango de fechas especificado

ptipo: Tipo de turno que se desea evaluar 1= Turno 1 2= Turno 2 3= Turno 3 tfecini_nom : Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar

Condicin

dias_trabajados (tfecini_nom, tfecfin_nom)


total_carga_familiar Obtiene el total de familiares de los trabajadores de la empresa que cumplan con la condicin total_carga_familiar("sngru_fa.sexo='M'") pcondicion: Expresin que indica la condicin que deben cumplir los familiares que se evaluaran Objetivo : Conocer cuntos familiares de sexo masculino existen en la empresa. total_carga_familiar("sngru_fa.sexo='M'"): Devuelve 15

dias_trabajados Obtiene la cantidad de das trabajados dentro del rango de fechas especificado

tfecini_nom : Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar

Objetivo: Obtener los das trabajados entre 01/07/2008 y el 31/07/2008 para un trabajador, considerando que el mismo tuvo 6 das de vacaciones en el mes y que en ese me hay un da feriado. dias_trabajados({01/07/2008},{31/07/2008} Devuelve 25

10

19

Funciones de Nomina Tabla de Valores Nombre de la Funcin Parmetros Ejemplos Cdigo de la tabla de valores Valor por defecto total_valor_tabla(3,0) Objetivo:Obtener la sumatoria del campo numrico de la tabla 3 total_valor_tabla(3,0) Funciones de Nomina Tiempo Fecha inicial Fecha final tfecini_nom: Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar aos_transcurridos (tfecini_nom, tfecfin_nom Objetivo : Obtener el nro. de aos transcurridos entre 01/09/2007 y el 31/08/2008 aos_transcurridos({01/09/2007}, {31/08/2008}) Devuelve 1 Turno a Evaluar ptipo : Tipo de turno que se desea evaluar 1= Turno 1 2= Turno 2 3= Turno 3 tfecini_nom: Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar Fecha Inicial
actualizar_cuotascanceladas Actualiza las cuotas canceladas de los prstamos Nombre de la Funcin

Funciones de Nomina Prestamos Parmetros Ejemplos

total_valor_tabla Devuelve la suma total de los valores en una Tabla de valor numrico

ntabla: Cdigo de la tabla de valores a consultar nDefault: Valor por defecto si no existen valores que sumar

actualizar_cuotaespecial Actualiza el monto por cuota especial al reabrir la nmina

Sin parmetros

actualizar_cuotaespecial() Objetivo: Colocar en el monto de cuota especial del prstamo el valor que tena antes de realizar el cierre de la nmina.

Nmero de cuotas a actualizar

Aos_transcurridos Obtiene la cantidad de aos transcurridos dentro de un rango de fechas especfico.

nValor: Nmero en el que se desea incrementar o decrementar las cuotas canceladas

actualizar_cuotascanceladas(1) Objetivo: Incrementar en uno el nmero de cuotas canceladas del prstamo actualizar_cuotascanceladas(1) Objetivo: Disminuir en uno el nmero de cuotas canceladas del prstamo

Fecha Final

actualizar_cuotascanceladas(-1) Indica aumento o disminucin actualizar_montoabono(+) actualizar_montoabono Actualiza el monto abonado de los prstamos +: Indicativo de si se incrementar o disminuir el monto abonado Objetivo: Incrementar el valor del monto abonado en el prstamo. actualizar_montoabono('+') Objetivo:Disminuir el valor del monto abonado en el prstamo. actualizar_montoabono(' -')

dias_domingos_turnos (ptipo,tfecini_nom, tfecfin_nom) Objetivo: Obtener la cantidad de das domingos en el Turno tres (3) entre 01/07/2008 y el 31/07/2008 dias_domingos_turnos (3,{01/07/2008},{31/07/2008}) Devuelve 1 si se ha definido el da 27/07/2008 como da del Turno 3, en el calendario correspondiente. Fecha Inicial Fecha Final

dias_domingos_turnos Obtiene la cantidad de das domingos en el Turno dentro del rango de fechas especificado

dias_feriados Obtiene la cantidad de das feriados dentro del rango de fechas especificado

tfecini_nom: Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar

dias_feriados (tfecini_nom, tfecfin_nom) Objetivo : Obtener los das feriados entre 01/07/2008 y el 31/07/2008. dias_feriados({01/07/2008},{31/07/2008}) Devuelve 6 si los domingos y los das 05/07/08 y 24/07/08 han sido definidos como feriado en el calendario correspondiente, de lo contrario devuelve 0 Turno Fecha Inicial Fecha Final dias_feriados_turno (ptipo,tfecini_nom, tfecfin_nom) Objetivo : Obtener la cantidad de das feriados en el Turno tres (3) entre 01/07/2008 y el 31/07/2008 dias_feriados_turno (3,{01/07/2008},{31/07/2008}) Devuelve 1 si el da 05/07/08 ha sido agregado como feriado del Turno 3 en el calendario correspondiente. Para que funcione correctamente se debe marcar el da no feriado del turno como laborable ya que al no tildarlo toma todos los das como feriados.
campo_prestamo Obtiene informacin de uno o ms campos de la tabla de prstamos pcampo: Nombre del campo en la tabla prestamos del que se quiere obtener informacin

Campo

campo_prestamo("monto")

Objetivo: Obtener el monto del prstamo campo_prestamo("monto") Objetivo: Obtener el nmero de cuotas del prstamo campo_prestamo("cuotas") Objetivo: Obtener el comentario que se coloco al prstamo campo_prestamo("comentario") Objetivo: Obtener el saldo del prstamo campo_prestamo("saldo")

dias_feriados_turno Obtiene la cantidad de das feriados en el Turno dentro del rango de fechas especificado

ptipo : Tipo de turno que se desea evaluar 1= Turno 1 2= Turno 2 3= Turno 3 tfecini_nom: Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar

18

11

Funciones de Nomina Reposos y Permisos


Funciones de Nomina Prestamos Nombre de la Funcin Parmetros Ejemplos Fecha Inicial conceptos_prestamos Retorna el monto acumulado de los conceptos para prstamos en un rango de fechas. Fecha final

Nombre de la Funcin

Parmetros

Ejemplos Fecha inicial Fecha final

tfecini_nom: Fecha inicial del rango de fecha a evaluar tfecfin_nom: Fecha final del rango de fecha a evaluar

conceptos_prestamos(tfecini_nom,tfecfin_nom) Objetivo: Obtener el valor acumulado de los conceptos marcados como prstamos generados al trabajador en la nomina actual.

lunes_en_permisos_no_justificados martes_en_permisos_no_justificados miercoles_en_permisos_no_justificados jueves_en_permisos_no_justificados viernes_en_permisos_no_justificados sabados_en_permisos_no_justificados domingos_en_permisos_no_justificados Obtiene la cantidad de das (lunes, martes,miercoles,jueves,viernes,sabado, domingo) en permisos no justificados dentro del rango de fechas especificado

lunes_en_permisos_no_justificados(tfecini_nom, tfecfin_nom) Objetivo : Conocer cuntos das lunes hay en el periodo de permiso no justificado. El trabajador tiene registrado permiso no justificado del 17/10/2008 al 20/10/2008 lunes_en_permisos_no_justificados(tfecini_nom, tfecfin_nom) Devuelve 1 Objetivo : Conocer cuntos das martes hay en el periodo de permiso no justificado. El trabajador tiene registrado permiso no justificado del 17/10/2008 al 20/10/2008 martes_en_permisos_no_justificados(tfecini_nom, tfecfin_nom) Devuelve 0 Fecha inicial Fecha final

tfecini_nom: Fecha inicial del rango donde se evaluar el permiso tfecfin_nom: Fecha final del rango donde se evaluar el permiso

prestamo_asignacion Devuelve el monto de asignacin del prstamo del trabajador en la nmina actual

Sin parmetros

Prestamo_asignacion() Objetivo: Asignar al trabajador el monto de un prstamo registrado. Se registra un prstamo a un trabajador por 2000 Bs. prestamo_asignacion(): Devuelve 2000

Prestamo_deduccion() prestamo_deduccion Devuelve el monto de la cuota de un prstamo del trabajador en la nmina actual Sin parmetros Objetivo: Realizar la deduccin de cada cuota de un prstamo al trabajador. Se registra un prstamo a un trabajador por 2000 Bs., a cancelar en 4 cuotas sin intereses y otro prstamo por 1000 Bs. a cancelar en 5 cuotas sin intereses prestamo_deduccion(): Devuelve 500 prestamo_deduccion(): Devuelve 200

lunes_en_reposos martes_en_reposos miercoles_en_reposos jueves_en_reposos viernes_en_reposos sabados_en_reposos domingos_en_reposos Obtiene la cantidad de das (lunes, martes,miercoles,jueves,viernes,sabado, domingo) en reposo dentro del rango de fechas especificado

lunes_en_reposos(tfecini_nom, tfecfin_nom) tfecini_nom: Fecha inicial del rango donde se evaluar el reposo tfecfin_nom: Fecha final del rango donde se evaluar el reposo Objetivo : Conocer cuntos das jueves hay en el periodo de reposo. Se registra reposo a un trabajador desde el 24/10/2008 al 28/10/2008 jueves_en_reposos(tfecini_nom, tfecfin_nom) Devuelve 0 Objetivo : Conocer cuntos das viernes hay en el periodo de reposo. Se registra reposo a un trabajador desde el 24/10/2008 al 28/10/2008 viernes_en_reposos(tfecini_nom, tfecfin_nom) Devuelve 1

Prestamo_deduccion_total() prestamo_deduccion_total Devuelve el monto total de las cuotas de todos los prstamos del trabajador en la nmina actual Sin parmetros Objetivo: Realizar la deduccin de las cuotas de varios prestamos al trabajador en un solo rengln. Se registra un prstamo a un trabajador por 2000 Bs., a cancelar en 4 cuotas sin intereses y otro prstamo por 1000 Bs. a cancelar en 5 cuotas sin intereses prestamo_deduccion_total(): Devuelve 700

Funciones de Nomina Tabla de Valores Valor a buscar Cdigo de la tabla de Valor por defecto valores valor_tabla(1,{15/11/2000},25) Objetivo:Obtener el valor registrado en la tabla de valores nmero 1 para la fecha 15/11/2000. Si no se encuentra esta fecha se desea el valor 25

prestamo_pendiente Devuelve el monto total pendiente (saldo) del Prstamo del trabajador en la nomina actual

Prestamo_pendiente() Sin parmetros Objetivo: Conocer cunto es el monto que tiene pendiente un prstamo que fue registrado al trabajador por 2000 Bs., con fecha 17/08/2008 a cancelar en 4 cuotas sin intereses. Sabiendo que la prxima nomina a generar ser al 30/09/2008. prestamo_pendiente(): Devuelve 1500 Prestamo_pendiente_total()

Valor_Tabla Devuelve el valor de un rengln en una Tabla de Valores especificada

prestamo_pendiente_total Devuelve el monto total de todos los Prstamos de un Trabajador

Sin parmetros

Objetivo: Conocer cunto es el monto que tiene pendiente un trabajador en prstamos. Se registra un prstamo por 2000 Bs., con fecha 17/08/2008 a cancelar en 4 cuotas sin intereses y otro prstamo por 1000 Bs. con fecha 25/08/2008 a cancelar en 5 cuotas sin intereses Sabiendo que la prxima nomina a generar ser al 30/09/2008. prestamo_pendiente_total(): Devuelve 2300

ntabla: Cdigo de la tabla de valores a consultar nvalor: Valor a buscar en los renglones de la tabla de valores, donde el rango puede ser de tipo numrico o fecha dependiendo de la configuracin de la tabla de valores. nDefault: Valor por defecto si no encuentra el valor a buscar

valor_tabla(1,{15/11/2000},25): Devuelve 28 Objetivo:Obtener el valor registrado en la tabla de valores nmero 3 para el valor 6. Si no se encuentra esta fecha se desea el valor 0

valor_tabla(3,6,0): Devuelve 15

12

17

Nombre de la Funcin

Funciones de Nomina Reposos y Permisos Parmetros

Ejemplos

Funciones de Nomina Reposos y Permisos Nombre de la Funcin Parmetros Ejemplos Fecha inicial Fecha final

Fecha inicial Fecha final

inicio_permiso_no_justificado Obtiene la fecha de inicio del permiso no justificado si se encuentra dentro del rango de fechas.

tfecini_nom : Fecha inicial del rango donde se evaluar el permiso tfecfin_nom: Fecha final del rango donde se evaluar el permiso

inicio_permiso_no_justificado(tfecini_nom, tfecfin_nom) Objetivo: Conocer cul es la fecha de inicio del permiso no justificado. El trabajador tiene registrado un permiso no justificado el da 17/10/2008 inicio_permiso_no_justificado(tfecini_nom,tfecfin_nom) Devuelve 17/10/2008

dias_permisos_justificados(tfecini_nom, tfecfin_nom) dias_permisos_justificados Obtiene la cantidad de das laborables de permiso justificado dentro del rango de fechas especificado tfecini_nom: Fecha inicial del rango donde se evaluar el permiso tfecfin_nom: Fecha final del rango donde se evaluar el permiso Objetivo: Conocer cuntos das del permiso justificado son laborables en un periodo. El trabajador tiene registrado un permiso justificado del 17/10/2008 al 20/10/2008 dias_permisos_justificados(tfecini_nom,tfecfin_nom) Devuelve 3 si los domingos han sido definidos como feriado en el calendario correspondiente, Devuelve 4 si los domingos no han sido definidos como feriado en el calendario correspondiente Fecha inicial Fecha final

Fecha inicial inicio_reposo Obtiene la fecha de inicio del reposo si se encuentra dentro del rango de fechas especificado . tfecini_nom : Fecha inicial del rango donde se evaluar el reposo tfecfin_nom: Fecha final del rango donde se evaluar el reposo

Fecha final

dias_permisos_no_justificados(tfecini_nom, tfecfin_nom) dias_permisos_no_justificados Obtiene la cantidad de das laborables de permiso no justificado dentro del rango de fechas especificado tfecini_nom: Fecha inicial del rango donde se evaluar el permiso tfecfin_nom: Fecha final del rango donde se evaluar el permiso Objetivo: Conocer cuntos das del permiso no justificado son laborables en un periodo. El trabajador tiene registrado un permiso no justificado del 17/10/2008 al 20/10/2008 dias_permisos_no_justificados(tfecini_nom,tfecfin_nom) Devuelve 3 si los domingos han sido definidos como feriado en el calendario correspondiente, Devuelve 4 si los domingos no han sido definidos como feriado en el calendario correspondiente Fecha inicial Fecha final

inicio_reposo(tfecini_nom, tfecfin_nom) Objetivo: Conocer cul es la fecha de inicio del reposo. El trabajador tiene registrado un reposo del 24/10/2008 al 28/10/2008 inicio_reposo(tfecini_nom,tfecfin_nom) inicio_reposo(ctod('01/10/2008'), ctod('31/10/2008')) Devuelve 24/10/2008

dias_reposos(tfecini_nom, tfecfin_nom)
Fecha Inicial Fecha final

dias_reposos Obtiene la cantidad de das laborables de reposo dentro del rango de fechas especificado

lunes_en_permisos_justificados(tfecini_nom, tfecfin_nom) Objetivo: Conocer cuntos das lunes hay en el periodo de permiso justificado. El trabajador tiene registrado permiso justificado del 17/10/2008 al 20/10/2008 tfecini_nom : Fecha inicial del rango donde se evaluar el permiso tfecfin_nom: Fecha final del rango donde se evaluar el permiso lunes_en_permisos_justificados(tfecini_nom, tfecfin_nom) Devuelve 1 Objetivo: Conocer cuntos das mircoles hay en el periodo de permiso justificado. El trabajador tiene registrado permiso justificado del 17/10/2008 al 20/10/2008 miercoles_en_permisos_justificados(tfecini_nom, tfecfin_nom) Devuelve 0

lunes_en_permisos_justificados martes_en_permisos_justificados miercoles_en_permisos_justificados jueves_en_permisos_justificados viernes_en_permisos_justificados sabados_en_permisos_justificados domingos_en_permisos_justificados Obtiene la cantidad de das (lunes, martes,miercoles,jueves,viernes,sabado, domingo) en permisos justificados dentro del rango de fechas especificado

tfecini_nom: Fecha inicial del rango donde se evaluar el reposo tfecfin_nom: Fecha final del rango donde se evaluar el reposo

Objetivo: Conocer cuntos das de reposo son laborables en un periodo. Se registra un reposo a un trabajador desde el 24/10/2008 al 28/10/2008 dias_reposos(tfecini_nom,tfecfin_nom) dias_reposos(ctod('01/10/2008'), ctod('31/10/2008')) Devuelve 4 si los domingos han sido definidos como feriado en el calendario correspondiente, Devuelve 5 si los domingos no han sido definidos como feriado en el calendario correspondiente Fecha inicial Fecha final

dias_total_permisos_justificados(tfecini_nom, tfecfin_nom) dias_total_permisos_justificados Obtiene la cantidad de das de permiso justificado dentro del rango de fechas especificado tfecini_nom: Fecha inicial del rango donde se evaluar el permiso tfecfin_nom: Fecha final del rango donde se evaluar el permiso Objetivo: Conocer cuntos das de permisos justificados hay en un periodo. El trabajador tiene registrado un permiso justificado del 17/10/2008 al 20/10/2008 dias_total_permisos_justificados(tfecini_nom,tfecfin_nom): Devuelve 4

16

13

Funciones de Nomina Reposos y Permisos Nombre de la Funcin Parmetros Ejemplos Fecha inicial Fecha final

Funciones de Nomina Reposos y Permisos Nombre de la Funcin Parmetros Ejemplos

Fecha inicial Fecha final

dias_total_permisos_no_justificados Obtiene la cantidad de das de permiso no justificado dentro del rango de fechas especificado

tfecini_nom : Fecha inicial del rango donde se evaluar el permiso tfecfin_nom: Fecha final del rango donde se evaluar el permiso

dias_total_permisos_no_justificados(tfecini_nom, tfecfin_nom) Objetivo: Conocer cuntos das de permiso no justificado hay en un periodo. El trabajador tiene registrado un permiso no justificado del 17/10/2008 al 20/10/2008 dias_total_permisos_no_justificados(tfecini_nom,tfecfin_nom) Devuelve 4 Fecha inicial Fecha final

fin_permiso_justificado Devuelve la fecha final del reposo siempre y cuando la fecha de finalizacin de dicho reposo se encuentre en el rango de fecha especificada.

tfecini_nom: Fecha inicial del rango donde se evaluar el permiso tfecfin_nom: Fecha final del rango donde se evaluar el permiso

fin_permiso_justificado(tfecini_nom, tfecfin_nom) Objetivo : Conocer cul es la fecha final del permiso justificado. El trabajador tiene registrado un reposo del 16/10/2008 al 17/10/2008 fin_permiso_justificado(tfecini_nom,tfecfin_nom) Devuelve 17/10/2008

dias_total_reposos Obtiene la cantidad total de das de reposo dentro del rango de fechas especificado

tfecini_nom : Fecha inicial del rango donde se evaluar el reposo tfecfin_nom: Fecha final del rango donde se evaluar el reposo

dias_total_reposos(tfecini_nom, tfecfin_nom) Objetivo: Conocer cuntos das de reposo hay en un periodo. Se registra reposo a un trabajador desde el 24/10/2008 al 28/10/2008
Fecha inicial fin_permiso_no_justificado Devuelve la fecha final del permiso no justificado siempre y cuando la fecha de finalizacin de dicho permiso se encuentre en el rango de fecha especificada. tfecini_nom: Fecha inicial del rango donde se evaluar el permiso tfecfin_nom: Fecha final del rango donde se evaluar el permiso fin_permiso_no_justificado(tfecini_nom, tfecfin_nom) Objetivo : Conocer cul es la fecha final del permiso no justificado. El trabajador tiene registrado un permiso no justificado el da 17/10/2008 fin_permiso_no_justificado(tfecini_nom,tfecfin_nom) Devuelve 17/10/2008 Fecha final

dias_total_reposos(tfecini_nom,tfecfin_nom) dias_total_reposos(ctod('01/10/2008'), ctod('31/10/2008')) Devuelve 5 Fecha inicial Fecha fi nal fecha_fin_permiso_justificado(tfecini_nom, tfecfin_nom) Objetivo: Conocer cul es la fecha final del permiso justificado. El trabajador tiene registrado un permiso del 16/10/2008 al 17/10/2008 fecha_fin_permiso_justificado(tfecini_nom,tfecfin_nom) Devuelve 17/10/2008

fecha_fin_permiso_justificado Devuelve la fecha final del permiso siempre y cuando la fecha de inicio de dicho permiso se encuentre en el rango de fecha especificada.

tfecini_nom : Fecha inicial del rango donde se evaluar el permiso tfecfin_nom: Fecha final del rango donde se evaluar el permiso

Fecha inicial tfecini_nom: Fecha inicial del rango donde se evaluar el reposo tfecfin_nom: Fecha final del rango donde se evaluar el reposo

Fecha final

fin_reposo

fin_reposo(tfecini_nom, tfecfin_nom) Objetivo : Conocer cul es la fecha final del reposo. El trabajador tiene registrado un reposo del 24/10/2008 al 28/10/2008 fin_reposo(tfecini_nom,tfecfin_nom) fin_reposo(ctod('01/10/2008'), ctod('31/10/2008')) Devuelve 28/10/2008

Fecha inicial

Fecha final

fecha_fin_permiso_no_justificado(tfecini_nom, tfecfin_nom) fecha_fin_permiso_no_justificado Devuelve la fecha final del permiso no justificado siempre y cuando la fecha de inicio de dicho permiso se encuentre en el rango de fecha especificada. tfecini_nom : Fecha inicial del rango donde se evaluar el permiso tfecfin_nom: Fecha final del rango donde se evaluar el permiso Objetivo: Conocer cul es la fecha final del permiso no justificado. El trabajador tiene registrado un permiso no justificado el da 17/10/2008 fecha_fin_permiso_no_justificado(tfecini_nom,tfecfin_nom)Devuelve 17/10/2008

Devuelve la fecha final del reposo siempre y cuando la fecha de finalizacin de dicho reposo se encuentre en el rango de fecha especificada.

Fecha inicial Fecha final

Fecha inicial Fecha final


inicio_permiso_justificado tfecini_nom: Fecha inicial del rango donde se evaluar el permiso tfecfin_nom: Fecha final del rango donde se evaluar el permiso

inicio_permiso_justificado(tfecini_nom, tfecfin_nom) Objetivo : Conocer cul es la fecha de inicio del permiso justificado. El trabajador tiene registrado un permiso del 16/10/2008 al 17/10/2008 inicio_permiso_justificado(tfecini_nom,tfecfin_nom) Devuelve 16/10/2008

fecha_fin_reposo Devuelve la fecha final del reposo siempre y cuando la fecha de inicio de dicho reposo se encuentre en el rango de fecha especificada.

tfecini_nom : Fecha inicial del rango donde se evaluar el reposo tfecfin_nom: Fecha final del rango donde se evaluar el reposo

fecha_fin_reposo(tfecini_nom, tfecfin_nom) Objetivo: Conocer cul es la fecha final del reposo. El trabajador tiene registrado un reposo del 24/10/2008 al 28/10/2008 fecha_fin_reposo(tfecini_nom,tfecfin_nom) fecha_fin_reposo(ctod('01/10/2008'), ctod('31/10/2008')) Devuelve 28/10/2008

Obtiene la fecha de inicio del permiso justificado si se encuentra dentro del rango de fechas especificado.

14

15

Vous aimerez peut-être aussi