funciones de nomina en triptico

Upload: junior-jose

Post on 14-Apr-2018

225 views

Category:

Documents


0 download

TRANSCRIPT

  • 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