Académique Documents
Professionnel Documents
Culture Documents
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
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
pcampo: campo fijo del trabajador pvalor: es el valor que se colocar en el campo fijo
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
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.
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).
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'):
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.
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
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
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
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
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(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
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.
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.
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
Cdigo del concepto concepto_valor_ultimo Obtiene el ltimo monto generado en nmina de un concepto 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
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
ult_mes({15/02/2008})Devuelve 29/02/2008
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'")
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('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
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
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
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(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.
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 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
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
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.
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
Nombre de la Funcin
Parmetros
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()
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
Ejemplos
Funciones de Nomina Reposos y Permisos Nombre de la Funcin Parmetros Ejemplos 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
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.
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