7/27/2019 Funciones de Nomina en Triptico
1/14
28
Funciones
Profit Plus Nmina 1.8.9ediciones profesional y corporativa
7/27/2019 Funciones de Nomina en Triptico
2/14
2
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
7/27/2019 Funciones de Nomina en Triptico
3/14
26
Funciones de Nomina Vacaciones
Nombre de la Funcin Parmetros Ejemplos
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
inicio_vacaciones(tfecini_nom,tfecfin_nom)
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
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
tfecini_nom: Fecha
inicial del rango de
fecha a evaluar
tfecfin_nom: Fecha
final del rango de fecha
a evaluar
Lunes_en_vacaciones(tfecini_nom,tfecfin_nom)
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 devacaciones. Se registra vacaciones a un trabajador desde el
17/09/2008 al 29/09/2008.
martes_en_vacaciones(tfecini_nom, tfecfin_nom) Devuelve 1
Vacaciones
Indica el nmero total de das de
vacaciones
Nota: Al estar tildado en parmetros dela 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: Fechafinal del rango de fecha
a evaluar
vacaciones(tfecini_nom,tfecfin_nom)
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)
Devuelve 10 si los domingos han sido definidos como feriado en el
calendario correspondiente y el parmetro Manejo de vacaciones
tomando en cuenta das laborablesesta 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 laborablesNO esta tildado.
Fecha Inicial Fecha Final
Fecha Inicial Fecha Final
Fecha Inicial Fecha Final
3
Funciones de No mina Campos
Nombre de la Funcin Parmetros Ejemplos
actualizar_campofijo
Actualiza el valor de un campo fijo
del trabajador con el valor
especificado
pcampo: campo fijo deltrabajador
pvalor: es el valor que se
colocar en el campo fijo
actualizar_campofijo('Status',"L")
Objetivo: Asignar el valor L al campo Status del trabaj ador
actualizar_campovariable
Actualiza el valor de un campo
variable del trabajador con el valor
especificado
evariable: es el cdigo delcampo 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.
Pcod: es el cdigo delcampo 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 delcomentario 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'):
Campo_var_histor
Devuelve el valor histrico del
campo de trabajador a una fecha
pcodigo: Cdigo del campo
del trabajadorpfecha: Fecha a la que se
desea obtener el valor
pcontrato: Cdigo del
contrato del trabajador
ptrabajador: Cdigo del
trabajador
campo_var_histor('B001',tfecfin_ant,'01','0014')
Objetivo : Obtener el valor histrico del campo B001 Horas extras
diurnas, para el da final de la nomina anterior, y el trabajador 0014que 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 del31/08/2008.
campo_var_histor('B001',tfecfin_ant,'01','0014'): Devuelve 4
Valor
Campo fijo deltrabajador
Campo variable del
trabajador
Cdigodel trabajador
Descripcindel campo
Cdigo del campo
Comentario
Contrato Fecha Cdigo del campo del
trabajadorTrabajador
Valor
7/27/2019 Funciones de Nomina en Triptico
4/14
4
Funciones de Nomina Campo s
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 valorpcontrato: Cdigo del
contrato del trabajador
ptrabajador: Cdigo deltrabajador
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 del31/08/2008.
campo_var_histor_fin_mes ('B001',tfecfin_ant,'01','0014'): Devuelve 3
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
Funciones de Nomin a Conceptos
asignaciones
Obtiene el monto acumulado de
asignaciones dentro del rango de
fechas especificado
tfecini_nom: Fecha inicial
del rango de fecha a evaluartfecfin_nom: Fecha final del
rango de fecha a evaluar
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.
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
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 quese est calculando.
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.
conceptos_acumulados_actual
Obtiene el monto acumulado de
conceptos para Acumulados en la
nmina actual
tfecemi_nom: fecha final de
la nomina actual
conceptos_acumulados_actual(tfecfin_nom)
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.
TrabajadorCdigo del campo
del trabajadorFechaContrato
Cdigo del campo
Fecha Inicial Fecha Final
Fecha Inicio Fecha Final
Fecha a evaluar
25
Funciones de Nomina Vacaciones
Nombre de la Funcin Parmetros Ejemplos
fecha_fin_vacaciones
Devuelve la fecha final de las
vacaciones siempre y cuando la fecha
de inicio de di chas vacaciones seencuentre en el rango de f echa
especificada.
tfecini_nom: Fecha
inicial del rango de
fecha a evaluar
tfecfin_nom: Fecha
final del rango de fechaa 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
fin_vacaciones
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.
tfecini_nom: Fecha
inicial del rango de
fecha a evaluar
tfecfin_nom: Fechafinal del rango de fechaa evaluar
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
inf_vacaciones
Obtiene informacin de un campo de la
tabla de vacaciones si se encuentra
dentro del rango de fechas especificado
pcampo: Nombre del
campo de la tablavacaciones del que se
quiere obtener el valor
tfecini_nom: Fecha
inicial del rango defechas a evaluar
tfecfin_nom: Fecha
final del rango de
fechas a evaluar
ptipo: Tipo de registro
en la tabla de
vacaciones
Pnumero: Numero devacaciones en el rango
de fechas especificado
(Opcional).
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.
Fecha Inicial Fecha Final
Fecha Inicialcampo TipoFecha Final Numero deVacaciones
Fecha InicialFecha Final
7/27/2019 Funciones de Nomina en Triptico
5/14
24
Funciones de Nomina Vacaciones
Nombre de la Funcin Parmetros Ejemplos
campo_vacaciones
Obtiene informacin de uno o ms
campos de la tabla de vacaciones
pcampo: Nombre del
campo de la tablavacaciones del que se
quiere obtener el valor
ptipo: Tipo de registro
en la tabla de
vacaciones
1 = Vacaciones2 = Reposo
3 = Permiso Justificado
4 = Permiso noJustificado
campo_vacaciones('fecha',1)
Objetivo: Conocer cul es la fecha en la que se registr la vacacin. Seregistra vacaciones a un trabajador el da 01/09/2008 desde el
17/09/2008 al 29/09/2008.
campo_vacaciones('fecha',1): Devuelve 01/09/2008
Objetivo: Conocer cul es la fecha de inicio de las vacaciones. Seregistra 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 registravacaciones 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
Conceptos_vacaciones
Retorna el montoacumulado de los
conceptos para vacaciones.
pfechai: Fecha inicial
del rango de fecha aevaluar
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)
dias_total_vacaciones
Obtiene la cantidad total de das de
vacaciones dentro del rango de fechas
especificado
tfecini_nom:Fechainicial 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
dias_vacaciones
Obtiene la cantidad de das laborables
de vacaciones dentro del rango de
fechas especific ado.
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 vac aciones
tomando en cuenta das laborables no
est tildado, devuelve los das de
vacaciones laborables segn lo
especificado en el c alendario.
tfecini_nom:Fechainicial del rango de
fecha a evaluar
tfecfin_nom: Fecha
final del rango de fecha
a evaluar
dias_vacaciones(tfecini_nom,tfecfin_nom)
Objetivo: Conocer cuntos das de vacaciones son laborables en un
periodo. Se registra vacaciones a un trabajador desde el 17/09/2008al 29/09/2008
das_vacaciones(tfecini_nom, tfecfin_nom)
Devuelve 10 si los domingos han sido definidos como f eriado en el
calendario correspondiente y el parmetro Manejo de vacaciones
tomando en cuenta das laborablesNO esta tildado.
Devuelve 11 si los domingos no han sido definidos como feriado en el
calendario correspondiente y el parmetro Manejo de vacacionestomando en cuenta das laborablesesta tildado.
Campo Tipo
Fecha Inicial Fecha Final
Fecha Inicial Fecha Final
Fecha Inicial Fecha Final
5
Funciones de Nomin a ConceptosNombre de la Funcin Parmetros Ejemplos
Conceptos_prestaciones
Obtiene el monto acumulado de los
conceptos para prestaciones dentro
del rango de fechas especificado
tfecini_nom: Fecha inicial
del rango de fecha a evaluartfecfin_nom: Fecha final del
rango de fecha a evaluar
conceptos_prestaciones(campo_fijo('Fecha de Ingreso'),tfecfin_ant)
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.
Conceptos_utilidades
Obtiene el monto acumulado de los
conceptos para utilidades 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
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.
Concepto_valor_acumulado
Obtiene el monto acumulado de un
concepto para un rango de fechas.
econce: Cdigo delconcepto a evaluar
tfecini_nom: Fecha inicial
del rango de fecha a evaluartfecfin_nom: Fecha final del
rango de fecha a evaluar
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 acumulado del concepto Da s de Bono
Alimentacin genera do 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
Concepto_valor_promedio
Obtiene el monto promedio del
concepto dentro del rango de fecha
especificado.
eConce: Es el cdigo del
concepto
tfecini_nom: Fecha inicial
del rango de fecha a evaluartfecfin_nom: Fecha final del
rango de fecha a evaluar
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 })
Fecha Inicial Fecha Final
Fecha Inicial Fecha Final
Cdigo del conceptoFecha
Inicio
Fecha
Fin
Cdigo del concepto FechaInicio
Fecha
Fin
7/27/2019 Funciones de Nomina en Triptico
6/14
6
Funciones de Nomina Conceptos
Nombre de la Funcin Parmetros Ejemplos
concepto_valor_ultimo
Obtiene el ltimo monto generadoen nmina de un concepto
econce: Cdigo del
concepto a evaluar
concepto_valor_ultimo(A001)
Objetivo: Obtener el ultimo valor del concepto de sueldo generado al
trabajador en la ltima nomina generada
deducciones
Obtiene el monto acumulado de
deducciones 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
deducciones(tfecini_ant, tfecfin_ant)
Objetivo: Obtener el valor generado de los conceptos tipo
deduccin en la nomina anterior a la que se esta calculando.
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 delrango de fecha a evaluar
retenciones(tfecini_ant, tfecfin_ant)
Objetivo: Obtener el valor generado de los conceptos tipo
retenciones en la nomina anterior a la que se esta calculando.
Valor_aux_generado
Retorna el valor auxiliar de un
concepto generado en la Nmina
especificada.
Pfecha: es la fecha deemisin de la nmina a
evaluar
Pconcep: es el cdigo delconcepto a evaluar
Valor_aux_generado(tfecfin_ant, 'A007')
Objetivo: Obtener el valor auxiliar generado del concepto A007 de lanomina anterior a la que se esta calculando.
Valor_generado
Retorna el valor de un concepto
generado en la Nmina
especificada
Pfecha: es la fecha deemisin 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.
Cdigo del concepto
Fecha Inicial Fecha Final
Fecha Inicial Fecha Final
Fecha a
evaluar
Fecha a
evaluar
Cdigo delconcepto
Cdigo del
concepto
23
Funciones de Nomin a Tiempo
Nombre de la Funcin Parmetros Ejemplos
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
ult_mes
Obtiene el ltimo da del mes
pfecha: fecha que se
desea evaluar
ult_mes(pfecha)
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
Funciones de Nomina Trabaja dores
numero_trabajadores
Obtiene la cantidad de trabajadores
para una condicin.
pcondicion: Expresin
que indica la condicin
para contar el nmerode trabajadores
numero_trabajadores("co_cont='01'")
Objetivo: Conocer el nmero de trabajadores que pertenecen al
contrato 01 Empleados
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')")
Objetivo: Conocer el nmero de trabajadores que tienen un sueldosuperior a 2000 Bs.
numero_trabajadores("campo_var('A001','Sueldo Mensual')>2000")
Fecha inicial Fecha final
Fecha a Evaluar
Condicin
7/27/2019 Funciones de Nomina en Triptico
7/14
22
Funciones de Nomi na Tiempo
Nombre de la Funcin Parmetros Ejemplos
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
pri_mes
Obtiene el primer da del mes
pfecha: fecha que se
desea evaluar
pri_mes(pfecha)
Objetivo: Obtener el primer da del mes.
pri_mes({25/09/2008})Devuelve 01/09/2008
Primera_quincena
Indica si la fecha se encuentra en la
primera quincena.
tfecini_nom: fecha que
se desea evaluar
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
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
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
sabados_laborables (tfecini_nom, tfecfin_nom)
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
Segunda_quincena
Indica si la fecha se encuentra en la
segunda quincena..tfecini_nom: fecha quese desea evaluar
segunda_quincena(tfecini_nom)
Objetivo: : Evaluar si la fecha esta dentro de la segunda quincena delmes
segunda _quincena({20/07/2008})Devuelve Si
segunda _quincena({12/07/2008})Devuelve No
Fecha inicial Fecha final
Fecha a Evaluar
Fecha a Evaluar
Fecha Inicial Fecha Final
Fecha Inicial Fecha Final
Fecha a Evaluar
7
Funciones de Nomina Constant es
Nombre de la Funcin Parmetros Ejemplos
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
Constante
Retorna el valor de la constante
Pcod: Cdigo de la
constante a consultar
Pdesc: Descripcin de laconstante a consultar
constante('B001','Recargo Horas Extras Diurnas')
Objetivo: Obtener el valor de la constante B001 Recargo Horas Extras
Diurnas
Funciones de Nom ina Fechas
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
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 evaluartfecfin_nom: Fecha final del
rango de fecha a evaluar
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 al12/10/2008
fin_ultima_semana(tfecini_nom,tfecfin_nom)Devuelve 02/11/2008
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.
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
Cdigo de la
constante
Valor que se colocar
a la constante
Cdigo de la Constante Descripcin de laconstante
Fecha Inicial Fecha final
Fecha Inicial Fecha final
F e ch a Con tr at o
7/27/2019 Funciones de Nomina en Triptico
8/14
8
Funciones de Nomina Fechas
Nombre de la Funcin Parmetros Ejemplos
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 al12/10/2008
inicio_primera_semana(tfecini_nom,tfecfin_nom)
Devuelve 29/09/2008
inicio_ultima_semana
Devuelve la fecha de inicio de la
ltima semana del mes
NOTA: esta funcin solo aplica paraintervalos 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_ultima_semana(tfecini_nom,tfecfin_nom)
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
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
proxima_fechahabil(ctod("21/11/2008"))
Objetivo: Conocer cul es la siguiente fecha hbil a la fecha dada
proxima_fechahabil(ctod("21/11/2008"))
Devuelve 21/11/2008
proxima_fechahabil(ctod("21/11/2008"))
Devuelve 24/11/2008 si los das 21,22 y 23 han sido definidos como
feriados en el calendario
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)
ultima_nomina(0016)
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 Fecha final
Fecha Inicial Fecha final
Trabaador
Fecha
21
Funciones de Nomin a Tiempo
Nombre de la Funcin Parmetros Ejemplos
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
fin_mes_actual
Devuelve el da final del mes de la fecha
evaluada
pfecha: fecha que sedesea evaluar
fin_mes_actual(pfecha)
Objetivo: Obtener el fin del mes de Septiembre.
fin_mes_actual({25/09/2008}Devuelve 30/09/2008
Fin_mes_anterior
Devuelve el da final del mes anterior ala 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
inicio_mes_actual
Devuelve el inicio del mes actual a la
fecha evaluada
pfecha: fecha que sedesea evaluar
inicio_mes_actual(pfecha)
Objetivo: Obtener el inicio del mes de julio
inicio_mes_actual ({20/07/2008})
Devuelve 01/07/2008
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
Lunes_transcurridos
Martes_transcurridos
Miercoles_transcurridos
Jueves_transcurridos
Viernes_transcurridos
Sabados_transcurridos
Domingos_transcurridos
Obtiene la cantidad de das (lunes,
martes,miercoles,jueves,viernes,
sabado,domingo) dentro del rango defechas especificado
tfecini_nom: Fecha
inicial del rango de
fecha a evaluar
tfecfin_nom: Fecha
final del rango de fechaa 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
Fecha Inicial Fecha Final
Fecha a Evaluar
Fecha a Evaluar
Fecha a Evaluar
Fecha a Evaluar
Fecha inicial Fecha final
7/27/2019 Funciones de Nomina en Triptico
9/14
20
Funciones de Nomi na Tiempo
Nombre de la Funcin Parmetros Ejemplos
dias_transcurridos
Retorna la cantidad de das entre un
perodo de fechas.
tfecini_nom: Fecha
inicial del rango de
fecha a evaluar
tfecfin_nom: Fechafinal del rango de fecha
a evaluar
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
domingos_laborables
Obtiene la cantidad de das domingo
laborables en el rango
tfecini_nom: Fecha
inicial del rango de
fecha a evaluartfecfin_nom: Fecha
final del rango de fecha
a evaluar
domingos_laborables (tfecini_nom, tfecfin_nom)
Objetivo: Obtener los domingos laborables entre 01/07/200 8 y el31/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
es_feriado
Indica si una fecha est registrada como
da feriado
dfecha: fecha que se
desea evaluar
es_feriado(dFecha)
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.
es_laborable
Indica si una fecha est registrada como
da laborable
dfecha: fecha que se
desea evaluar
es_laborable(dFecha)
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.
Devuelve No, si el da 27/07/08 ha sido agregado al calendario y no hasido marcado como laborable.
feriados_domingos
Obtiene la cantidad de das domingos
que son feriados dentro del rango de
fechas especific ado
tfecini_nom: Fecha
inicial del rango defecha a evaluar
tfecfin_nom: Fecha
final del rango de fecha
a evaluar
feriados_domingos (tfecini_nom, tfecfin_nom)
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
Fecha inicial Fecha final
Fecha Inicial Fecha Final
Fecha a Evaluar
Fecha a Evaluar
Fecha Inicial Fecha Final
9
Funciones de Nomina Fichas
Nombre de la Funcin Parmetros Ejemplos
campo_fichas
Obtiene informacin de uno o ms
campos de la tabla de fichas del
trabajador para una condicin
pficha: Cdigo de la ficha aevaluar
pcampo: Cdigo del (los)
campo(s) que se desea(n)
extraerpcondicion: Expresin que
indica la condicin quedebe 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.
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
evalua_fichas
Devuelve verdadero si existen
fichas del trabajador para una
condicin
pficha: Cdigo de la ficha a
evaluar
pcondicion: Expresin queindica la condicin que se
desea evaluar
evalua_fichas("pficha","pcondicion")
Objetivo: Conocer si el trabajador ha obtenido en alguna evaluaci npuntaje 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
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
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
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
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")
Cdigo de la ficha
Campo a extraer de la ficha
Condicin
Cdigo de la ficha Condicin
Cdigo de la ficha Condicin
Cdigo de la ficha Condicin
Campo de la ficha a sumar
7/27/2019 Funciones de Nomina en Triptico
10/14
10
Funciones de Nomina Grupo Famil iar
Nombre de la Funcin Parmetros Ejemplos
campo_familiares
Obtiene informacin de uno o ms
campos de la tabla de grupofamiliar para una condicin
pcampo: Nombre del (los)campo(s) que se desea(n)
extraer
pcondicion:Expresin queindica la condicin que
deben cumplir los familiares
de los que se extraeran los
campos
campo_familiares("Nombre,fecha_nac","sexo='M'")
Objetivo: Obtener el nombre y la fecha de nacimiento de losfamiliares del trabajador del sexo masculino
campo_familiares("Nombre,fecha_nac","sexo='M'")
Devuelve: Andres Izaguirre Lopez,15/01/2000, Samuel Izaguirre
Lopez,25/04/2004
carga_familiar
Obtiene el nmero de familiares del
trabajador que cumplan con la
condicin
pcondicion: Expresin que
indica la condicin quedeben cumplir los familiares
que se evaluaran
carga_familiar("sexo='M'")
Objetivo: Conocer cuntos familiares de sexo masculino posee eltrabajador
carga_familiar("sexo='M'"): Devuelve 2
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
numero_familiares
Obtiene el nmero de familiares del
trabajador que cumplan con la
condicin
pcondicion: Expresin que
indica la condicin quedeben 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
total_carga_familiar
Obtiene el total de familiares de los
trabajadores de la empresa que
cumplan con la condicin
pcondicion: Expresin queindica la condicin que
deben cumplir los familiaresque se evaluaran
total_carga_familiar("sngru_fa.sexo='M'")
Objetivo: Conocer cuntos familiares de sexo masculino existen en la
empresa.
total_carga_familiar("sngru_fa.sexo='M'"): Devuelve 15
Campos a extraer del familiar
Condicin
Condicin
Condicin
Condicin
Condicin
19
Fecha Inicial
Funciones de Nomina Tiemp o
Nombre de la Funcin Parmetros Ejemplos
dias_laborables
Obtiene la cantidad de das hbiles en el
rango 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_laborables (tfecini_nom, tfecfin_nom)
Objetivo: Obtener los das laborables entre 01/07/2008y el31/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 locontrario devuelve 31
dias_laborables_turno
Obtiene la cantidad de das laborables
en el Turno dentro del rango de f echas
especificado
ptipo: Tipo de turno
que se desea evaluar1= 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 fechaa evaluar
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 delTurno 3, y se ha marcados como laborable en el calendario
correspondiente, de lo contrario devuelve 0 .
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/0 7/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
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: Fechainicial del rango de
fecha a evaluar
tfecfin_nom: Fecha
final del rango de fecha
a 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
dias_trabajados
Obtiene la cantidad de das trabajados
dentro del rango de fechas especificado
tfecini_nom: Fecha
inicial del rango defecha a evaluar
tfecfin_nom: Fecha
final del rango de fecha
a evaluar
dias_trabajados (tfecini_nom, tfecfin_nom)
Objetivo: Obtener los das trabajados entre 01/07/2008 y el31/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
Fecha Inicial Fecha Final
Turno Fecha Inicial Fecha Final
Turno a
Evaluar
Fecha Inicial Fecha Final
Fecha Inicial FechaFinal
Fecha Final
7/27/2019 Funciones de Nomina en Triptico
11/14
18
Funciones de Nomina Tabla de Val ores
Nombre de la Funcin Parmetro s 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
consultarnDefault: Valor por
defectosi no existen
valores que sumar
total_valor_tabla(3,0)
Objetivo:Obtener la sumatoria del campo numrico de la tabla 3
total_valor_tabla(3,0)
Funciones de Nomin a Tiempo
Aos_transcurridos
Obtiene la cantidad de aos
transcurridos dentro de un rango de
fechas especfico.
tfecini_nom: Fech a
inicial del rango de
fecha a evaluar
tfecfin_nom: Fecha
final del rango de fechaa 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
dias_domingos_turnos
Obtiene la cantidad de das domingos en
el Turno dentro del rango de fechas
especificado
ptipo: Tipo de turnoque se desea evaluar
1= Turno 1
2= Turno 23= Turno 3
tfecini_nom: Fech a
inicial del rango de
fecha a evaluar
tfecfin_nom: Fecha
final del rango de fecha
a evaluar
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.
dias_feriados
Obtiene la cantidad de das fe riados
dentro del rango de fechas especificado
tfecini_nom: Fech a
inicial del rango de
fecha a evaluartfecfin_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 locontrario devuelve 0
dias_feriados_turno
Obtiene la cantidad de das feriados en
el Turno dentro del rango de fechas
especificado
ptipo: Tipo de turnoque se desea evaluar
1= Turno 1
2= Turno 2
3= Turno 3
tfecini_nom: Fech a
inicial del rango de
fecha a evaluar
tfecfin_nom: Fecha
final del rango de fecha
a evaluar
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.
Cdigo de la tabla devalores Valor por defecto
Fecha inicial Fecha final
Turno aEvaluar
Fecha
Inicial Fecha Final
Fecha Inicial Fecha Final
Turno Fecha Inicial Fecha Final
11
Funciones de Nomina Prestamos
Nombre de la Funcin Parmetros Ejemplos
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.
actualizar_cuotascanceladas
Actualiza las cuotas canceladas de
los prstamos
nValor: Nmero en el que
se desea incrementar o
decrementar las cuotascanceladas
actualizar_cuotascanceladas(1)
Objetivo: Incrementar en uno el nmero de cuotas canceladas delprstamo
actualizar_cuotascanceladas(1)
Objetivo: Disminuir en uno el nmero de cuotas canceladas del
prstamo
actualizar_cuotascanceladas(-1)
actualizar_montoabono
Actualiza el monto abonado de los
prstamos
+: Indicativo de si seincrementar o disminuir
el monto abonado
actualizar_montoabono(+)
Objetivo: Incrementar el valor del monto abonado en el prstamo.
actualizar_montoabono('+')
Objetivo:Disminuir el valor del monto abonado en el prstamo.
actualizar_montoabono('-')
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_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")
Nmero de cuotas aactualizar
Indica aumento o
disminucin
Campo
7/27/2019 Funciones de Nomina en Triptico
12/14
12
Funciones de Nomina Prestamos
Nombre de la Funcin Parmetros Ejemplos
conceptos_prestamos
Retorna el monto acumulado de los
conceptos para prstamos en un
rango de fechas.
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.
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
Devuelve el monto de la cuota de
un prstamo del trabajador en la
nmina actual
Sin parmetros
Prestamo_deduccion()
Objetivo: Realizar la deduccin de cada cuota de un prstamo altrabajador.
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 5cuotas sin intereses
prestamo_deduccion(): Devuelve 500prestamo_deduccion(): Devuelve 200
prestamo_deduccion_total
Devuelve el monto total de las
cuotas de todos los prstamos del
trabajador en la nmina actual
Sin parmetros
Prestamo_deduccion_total()
Objetivo: Realizar la deduccin de las cuotas de varios prestamos altrabajador 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 5cuotas sin intereses
prestamo_deduccion_total(): Devuelve 700
prestamo_pendiente
Devuelve el monto total pendiente
(saldo) del Prstamo del trabajador
en la nomina actual
Sin parmetros
Prestamo_pendiente()
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
Devuelve el monto total de todos
los Prstamos de un Trabajador
Sin parmetros
Prestamo_pendiente_total()
Objetivo: Conocer cunto es el monto que tiene pendiente untrabajador en prstamos.
Se registra un prstamo por 2000 Bs., con fecha 17/08/2008 acancelar 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
Fecha Inicial Fecha final
17
Funciones de Nomina Reposos y Perm isos
Nombre de la Funcin Parmetros Ejemplos
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
tfecini_nom: Fech a
inicial del rango donde
se evaluar el permiso
tfecfin_nom: Fechafinal del rango donde
se evaluar el permiso
lunes_en_permisos_no_justificados(tfecini_nom, tfecfin_nom)
Objetivo: Conocercuntos das lunes hay en el periodo de permiso no
justificado. El trabajador tiene registrado permiso no justificado del17/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 permisono justificado. El trabajador tiene registrado permiso no justificado del17/10/2008 al 20/10/2008
martes_en_permisos_no_justificados(tfecini_nom, tfecfin_nom)
Devuelve 0
lunes_en_reposos
martes_en_reposos
miercoles_en_reposos
jueves_en_repo sos
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
tfecini_nom: Fech a
inicial del rango donde
se evaluar el reposo
tfecfin_nom: Fecha
final del rango donde
se evaluar el reposo
lunes_en_reposos(tfecini_nom, tfecfin_nom)
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 ha y 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
Funciones de Nomina Tabla de Val ores
Valor_Tabla
Devuelve el valor de un rengln en una
Tabla de Valores especificada
ntabla: Cdigo de la
tabla de valores a
consultar
nvalor: Valor a buscar
en los renglones de latabla de valores, donde
el rango puede ser de
tipo numrico o fecha
dependiendo de laconfiguracin de la
tabla de valores.
nDefault: Valor por
defecto si no
encuentra el valor a
buscar
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 elvalor 25
valor_tabla(1,{15/11/2000},25): Devuelve 28Objetivo: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
Fecha inicial Fecha final
Fecha inicial Fecha final
Valor a buscar
Cdigo de la tabla devalores
Valor por defecto
7/27/2019 Funciones de Nomina en Triptico
13/14
16
Funciones de Nomina Reposos y Permisos
Nombre de la Funcin Parmetros Ejemplos
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 da17/10/2008
inicio_permiso_no_justificado(tfecini_nom,tfecfin_nom) Devuelve17/10/2008
inicio_reposo
Obtiene la fecha de inicio del reposo si
se encuentra dentro del rango de fechas
especificado .
tfecini_nom: Fecha
inicial del rango dondese evaluar el reposo
tfecfin_nom: Fecha
final del rango donde
se evaluar el reposo
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
lunes_en_permisos_justificados
martes_en_permisos_justificados
miercoles_en_permisos_justificadosjueves_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 permiso
tfecfin_nom: Fecha
final del rango donde
se evaluar el permiso
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
lunes_en_permisos_justificados(tfecini_nom, tfecfin_nom)Devuelve 1
Objetivo: Conocer cuntos das mircoles hay en el periodo depermiso 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
Fecha inicial Fecha final
Fecha inicial Fecha final
Fecha Inicial Fecha final
13
Funciones de Nomi na Reposos y Permisos
Nombre de la Funcin Parmetros Ejemplos
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
dias_permisos_justificados(tfecini_nom, tfecfin_nom)
Objetivo: Conocer cuntos das del permiso justificado son laborablesen 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
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 delrango donde se evaluar el
permiso
dias_permisos_no_justificados(tfecini_nom, tfecfin_nom)
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 elcalendario correspondiente,
Devuelve 4 si los domingos no han sido definidos como feriado en el
calendario correspondiente
dias_reposos
Obtiene la cantidad de das
laborables 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_reposos(tfecini_nom, tfecfin_nom)
Objetivo: Conocer cuntos das de reposo son laborables en unperiodo. 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
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
dias_total_permisos_justificados(tfecini_nom, tfecfin_nom)
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
Fecha inicial Fecha final
Fecha inicial Fecha final
Fecha inicial Fecha final
Fecha inicial Fecha final
7/27/2019 Funciones de Nomina en Triptico
14/14
14
Funciones de Nomina Reposos y Permi sos
Nombre de la Funcin Parmetros Ejemplos
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 dondese 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
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
dias_total_reposos(tfecini_nom,tfecfin_nom)dias_total_reposos(ctod('01/10/2008'), ctod('31/10/2008'))
Devuelve 5
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: Fechainicial del rango donde
se evaluar el permiso
tfecfin_nom: Fecha
final del rango dondese evaluar el permiso
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 a l
17/10/2008
fecha_fin_permiso_justificado(tfecini_nom,tfecfin_nom) Devuelve17/10/2008
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: Fechafinal del rango donde
se evaluar el permiso
fecha_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
fecha_fin_permiso_no_justificado(tfecini_nom,tfecfin_nom)Devuelve17/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 dondese 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/2008fecha_fin_reposo(tfecini_nom,tfecfin_nom)
fecha_fin_reposo(ctod('01/10/2008'), ctod('31/10/2008'))
Devuelve 28/10/2008
Fecha inicial Fecha final
Fecha inicial Fecha final
Fecha inicial Fecha final
Fecha inicial Fecha final
Fecha inicial Fecha final
15
Funciones de Nomina Reposos y Permisos
Nombre de la Funcin Parmetros Ejemplos
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: Fechainicial del rango donde
se evaluar el permiso
tfecfin_nom: Fechafinal 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
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 dondese 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
fin_reposo
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 reposo
tfecfin_nom: Fecha
final del rango donde
se evaluar el 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
inicio_permiso_justificado
Obtiene la fecha de inicio del permiso
justificado si se encuentra dentro del
rango de fechas especificado.
tfecini_nom: Fecha
inicial del rango donde
se evaluar el permisotfecfin_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 al17/10/2008
inicio_permiso_justificado(tfecini_nom,tfecfin_nom) Devuelve
16/10/2008
Fecha inicial Fecha final
Fecha inicial Fecha final
Fecha inicial Fecha final
Fecha inicial Fecha final