Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Esta fórmula es usada para calcular la Provisión de SAC mensualmente. Se ocupa en el procedimiento LIQ - Liquidación.

SEA 2DA QUINCENA

Código

Orden

1ra Expresión

Operando

2da Expresión

Resultado

Comentario

88APRO000001NOCALCULASI_IGUAL1FINAL
88APRO000002PERTIPONOMSI_IGUAL"LIQ"CTRL_LIQSi es tipo de procedimiento LIQ, va a la etiqueta CTRL_LIQ
88APRO000003PERTIPONOMSI_IGUAL"RES"CTRL_RESControl para tipo de procedimiento RES
88APRO000004
SALTA
FINALSi no es tipo de procedimiento LIQ, no calcula nada y finaliza la fórmula
88APRO000004000005CTRL_LIQRESETIQUETA88APRO000005#JORNALESCONTROLA QUE



Acumula el mismo concepto (88A) del mes y si ya se calculó la provisión sale del cálculo
88APRO000006
DIAANOPERFECININAUX_10Obtiene día de la fecha de inicio de periodo de liquidaciónANO_INI_ACU
88APRO000007PROTIPPROSI_DIFERENTE"J"CONT_CALCValida si el proceso es J- Jornal 
88APRO000008NAUX_10SI_MENOR16FINALValida que sea segunda quincena (el periodo comience el 16 del mes), sino no realiza el cálculo, en el caso del personal jornal.

ANOPERFECFINANO_FIN_ACU
88APRO000008
FILTRO_ACUM

88APRO000009PERMESPERSUMA_IMPORTESPERMESPERNAUX_11
88APRO000010NAUX_11SI_DIFERENTE0FINAL
88APRO000011CTRL_LIQ88APRO000009CONT_CALCETIQUETA

88APRO000010#DIAS DE BASE SAC88APRO000011MESPERFECINIMESPROCESODetermina mes de proceso
88APRO00001230MULTIPLICAMESPROCESONAUX_03Multiplica 30 por mes de proceso
88APRO000013CONT_01ETIQUETA88APRO000014#DETERMINA EL MEJORSUELDODEL SEMESTRE88APRO000015ANOPERFECINIANO_INI_ACU88APRO000016ANOPERFECFINANO_FIN_ACU88APRO000017FILTRO_ACUM88APRO000018"1"FILTRO_ACUMCBSESACValida todos los conceptos con el campo Base SAC en "1- Si" de los acumulados anteriores
000012#JORNALESCONTROLA QUESEA 2DA QUINCENA
88APRO000013
DIAPERFECININAUX_10Obtiene día de la fecha de inicio de periodo de liquidación
88APRO000014PROTIPPROSI_DIFERENTE"J"CONT_CALCValida si el proceso es J- Jornal 
88APRO000015NAUX_10SI_MENOR16FINALValida que sea segunda quincena (el periodo comience el 16 del mes), sino no realiza el cálculo, en el caso del personal jornal.
88APRO000016CONT_CALCETIQUETA


88APRO000017#DIAS DE BASE SAC



88APRO000018
MESPERFECINIMESPROCESODetermina mes de proceso
88APRO00001930MULTIPLICAMESPROCESONAUX_03Multiplica 30 por mes de proceso
88APRO000020CONT_01ETIQUETA


88APRO000021#DETERMINA EL MEJORSUELDODEL SEMESTRE

88APRO000022
ANOPERFECINIANO_INI_ACU
88APRO000023
ANOPERFECFINANO_FIN_ACU
88APRO000024
FILTRO_ACUM


88APRO000025"1"FILTRO_ACUMCBSESAC
88APRO000019PERMESPERSUMA_IMPORTESPERMESPERNAUX_01Suma los conceptos del mismo mes de registros históricos (tabla RG7)
88APRO000020MUEVE"V"TP_SUMA_MOVLI88APRO000021"1"SUMA_MOVLICBSESACNAUX_02
Valida todos los conceptos con el campo Base SAC en "1- Si" de los acumulados anteriores
88APRO000022000026NAUX_01PERMESPERSUMA_IMPORTESNAUX_02PERMESPERNAUX_0501Suma los conceptos del mismo mes de la liquidación actualregistros históricos (tabla RG7)
88APRO000027
MUEVE"V"TP_SUMA_MOVLI
88APRO000028"1"SUMA_MOVLICBSESACNAUX_02Valida todos los conceptos con el campo Base SAC en "1- Si"
88APRO000029NAUX_01SUMANAUX_02NAUX_05Suma los conceptos del mismo mes de la liquidación actual
88APRO00003088APRO000023CONT_02ETIQUETA


88APRO000024000031MESINISACSTRTOVAL2NAUX_01Guarda mes inicial
88APRO000025000032
MUEVEMESINISACCAUX_01Mueve mes inicial de SAC del semestre (mnemónico MESINISAC) vigente a variable alfanumérica
88APRO000026000033
MUEVEMESFINSACCAUX_02Mueve mes final de SAC del semestre (mnemónico MESFINSAC) vigente a variable alfanumérica
88APRO000027000034MESFINSACSTRTOVAL2NAUX_08Guarda mes final de SAC en variable numérica NAUX_08
88APRO000028000035MESINISACSTRTOVAL2NAUX_09Guarda mes inicial de SAC en variable numérica NAUX_09
88APRO000029000036MESPROCESOSI_MENORNAUX_09FINALCompara si el mes de proceso es menor que el mes inicial de SAC (para el segundo semestre es necesario)
88APRO000030000037CICLOETIQUETA


88APRO000031000038
FILTRO_ACUM


88APRO000032000039"1"FILTRO_ACUMCBSESAC
Valida todos los conceptos con el campo Base SAC en "1- Si"
88APRO000033000040CAUX_01SUMA_IMPORTESCAUX_01NAUX_04Suma los conceptos del mismo mes de registros históricos (tabla RG7)
88APRO000034000041NAUX_04SI_MENORNAUX_05CONT_03
88APRO000035000042
MUEVENAUX_04NAUX_05Guarda el mayor sueldo para comparar en la variable NAUX_05
88APRO000036000043
MUEVE0NAUX_04Pone en cero la variable NAUX_04 para comparar contra el siguiente mes
88APRO000037000044CONT_03ETIQUETA


88APRO000038000045NAUX_01SUMA1NAUX_01Incrementa en uno el mes a evaluar en el ciclo
88APRO000039000046NAUX_01VALTOSTR2CAUX_01Convierte el contenido de la variable numérica en alfanumérica
88APRO000040000047#COMPRUEBAMES ACTUAL


88APRO000041000048NAUX_01SI_MAYORNAUX_08FINCICLOSi el mes de proceso es menor al mes mayor al mes fin del semestre, sale del ciclo
88APRO000042000049MESPROCESOSI_MENORNAUX_01FINCICLOSi el mes de proceso es menor al mes más 1, entonces sale del ciclo
88APRO000043000050
SALTA
CICLO
88APRO000044000051FINCICLOETIQUETA


88APRO000045000052
MUEVENAUX_03UNIDADES
88APRO000046000053#SE OBTIENEPROVISION SACHASTA EL MESACTUAL
88APRO000047000054NAUX_05MULTIPLICAUNIDADESNAUX_01Multiplica el mejor sueldo (NAUX_05) por la cantidad de unidades calculadas para SAC (UNIDADES)
88APRO000048000055NAUX_01DIVIDE360NAUX_06Divide el resultado por 360 y guarda el resultado en la variable NAUX_06
88APRO000049000056#LEE MESES ANTERIORESDESDE ENEROYA PROVISIONADO

88APRO000050000057
ANOPERFECINIANO_INI_ACU
88APRO000051000058
ANOPERFECFINANO_FIN_ACU
88APRO000052000059
FILTRO_ACUM


88APRO000053000060MESINISACSUMA_IMPORTESPERMESPERNAUX_07Obtiene lo ya provisionado en el semestre correspondiente de SAC.
88APRO000054000061#OBTIENE PROVISIONSAC DELMES

88APRO000055000062NAUX_06RESTANAUX_07IMPORTEResta a lo calculado hasta el mes actual lo ya provisionado, guardándolo en la variable NAUX_07.
88APRO000056000063
MUEVEIMPORTEPROVSACGuarda la provisión de SAC del mes actual en el mnemónico PROVSAC.
88APRO000057000064FINALETIQUETA


 

88BPRO - PROV SAC CCSS

Esta fórmula es usada para calcular la contribuciones de la Provisión de SAC. Se ocupa en el procedimiento LIQ - Liquidación.

...

Código

Orden

1ra Expresión

Operando

2da Expresión

Resultado

Comentario

88CPRO000001NOCALCULASI_IGUAL1FINAL
88CPRO000002PERTIPONOMSI_IGUAL"LIQ"CTRL_LIQSi es tipo de procedimiento LIQ, va a la etiqueta CTRL_LIQ
88CPRO000003PERTIPONOMSI_IGUAL"RES"CTRL_RESControl para tipo de procedimiento RES
88CPRO000004
SALTA
FINALSi no es tipo de procedimiento LIQ, no calcula nada y finaliza la fórmulacalcula nada y finaliza la fórmula
88CPRO000005CTRL_RESETIQUETA



Acumula el mismo concepto (88C) del mes y si ya se calculó la provisión sale del cálculo
88CPRO000006
ANOPERFECINIANO_INI_ACU
88CPRO000007
ANOPERFECFINANO_FIN_ACU
88CPRO000008
FILTRO_ACUM

88CPRO000009PERMESPERSUMA_IMPORTESPERMESPERNAUX_08
88CPRO000010NAUX_08SI_DIFERENTE0FINAL
88CPRO00001188CPRO000004CTRL_LIQETIQUETA


88CPRO000005000012ANTIGUEDADSI_MENOR1.01FINALControla que tenga más de un año de antigüedad.
88CPRO000006000013
MUEVEINCIMPINCIMPORTE
88CPRO000007000014
MUEVEIMPORTEDIAPROVVACMueve dicho importe al mnemónico DIAPROVVAC
88CPRO000008000015INCIMPINCSI_DIFERENTE0CONT_00Si no se carga por novedad se calcula el valor día de vacaciones para provisión.
88CPRO000009000016#VALIDA QUE SEA2DA. QUINCENA


88CPRO000010000017PROTIPPROSI_DIFERENTE"J"CONT_CALCValida si el proceso es J- Jornal 
88CPRO000011000018
DIAPERFECININAUX_06Obtiene día de la fecha de inicio de periodo de liquidación y lo guarda en la variable NAUX_06
88CPRO000012000019NAUX_06SI_MENOR16FINALValida que sea segunda quincena (el periodo comience el 16 del mes), sino no realiza el cálculo, en el caso del personal jornal.
88CPRO000013000020#ACUMULA OTRAS LIQEN EL MES


88CPRO000014000021CONT_CALCETIQUETA


88CPRO000015000022
ANOPERFECINIANO_INI_ACUObtiene año de la fecha de inicio de periodo
88CPRO000016000023
ANOPERFECFINANO_FIN_ACUObtiene año de la fecha de fin de periodo
88CPRO000017000024
FILTRO_ACUM


88CPRO000018000025"1"FILTRO_ACUMCBSEVAC
Selecciona todos los conceptos marcados como base de vacaciones Bse Val Vac (RV_BVALVAC) igual a 1 - Sí, liquidadas y acumuladas en la tabla RG7 (Acumulados Históricos)
88CPRO000019000026PERMESPERSUMA_IMPORTESPERMESPERNAUX_07Obtiene los registros del mes tratado en la liquidación actual
88CPRO000020000027#ACUMULA LO DE LALIQ ACTUAL


88CPRO000021000028
MUEVE"V"TP_SUMA_MOVLIIndica que va a tomar los valores de los conceptos usados en la función que sigue abajo
88CPRO000022000029"1"SUMA_MOVLICBSEVACNAUX_01Valida todos los conceptos con el campo Base Vacaciones en "1- Sí" y lo guarda en la variable NAUX_01
88CPRO000023000030NAUX_01SUMANAUX_07NAUX_01Suma a lo acumulado en la liquidación actual, lo liquidado anteriormente en el mes
88CPRO000024000031NAUX_01DIVIDE25DIAPROVVACObtiene el valor día de vacaciones dividiendo la base de vacaciones por 25
88CPRO000025000032CONT_00ETIQUETA


88CPRO000026000033#CALCULAPROVISION VAC ALMES ACTUAL

88CPRO000027000034
MUEVEDIASDERVACUNIDADESObtiene los días de derecho del empleado (mnemónico DIASDERVAC)
88CPRO000028000035
MESPERFECINIMESPROCESOObtiene mes de proceso actual (mnemónico  MESPROCESO)
88CPRO000029000036DIAPROVVACMULTIPLICADIASDERVACNAUX_02Valoriza los días de derecho, multiplicando la cantidad de dias de derecho (mnemónico DIASDERVAC) por el valor del día de vacaciones para provisión (mnemónico DIAPROVVAC) y lo guarda en la variable NAUX_02
88CPRO000030000037NAUX_02DIVIDE12NAUX_03Divide este valor por 12 y lo almacena en la variable NAUX_03
88CPRO000031000038NAUX_03MULTIPLICAMESPROCESONAUX_04Multiplica este valor llevado a mes por la cantidad de meses del año (mnemónico MESPROCESO)
88CPRO000032000039#OBTIENE PROV VACMESESANTERIORES

88CPRO000033000040
ANOPERFECINIANO_INI_ACU
88CPRO000034000041
ANOPERFECFINANO_FIN_ACU
88CPRO000035000042
FILTRO_ACUM


88CPRO0000360000431"01"SUMA_IMPORTESPERMESPERNAUX_05Valida todos los conceptos con el campo Base Vacaciones en "1- Sí" y lo guarda en la variable NAUX_01 de meses anteriores desde el mes de Enero y lo guarda en la variable NAUX_05
88CPRO000037000044#OBTIENE PROV VACMENOS LOYA PROVISIONADO

88CPRO000038000045NAUX_04RESTANAUX_05IMPORTEObtiene la provisión de vacaciones del mes, restando lo ya provisionado para vacaciones
88CPRO000039000046
MUEVEIMPORTEPROVVACMueve el importe resultante al mnemónico PROVVAC
88CPRO000040000047FINALETIQUETA


 

88DPRO - PROV VAC CCSS

Esta fórmula es usada para calcular la contribuciones de la Provisión de Vacaciones. Se ocupa en el procedimiento LIQ - Liquidación.

...