Árvore de páginas

Versões comparadas

Chave

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

...

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ó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
88CPRO000011CTRL_LIQETIQUETA


88CPRO000012#CALCULA ANTIGUEDAD



88CPRO000013
MUEVEEMPFECINGDAUX_00Mueve fecha de ingreso a variable DAUX_00
88CPRO000014
MUEVEPERFECFINDAUX_01Mueve fecha de fin de periodo tratado a variable DAUX_01
88CPRO000015DAUX_01RESTADAUX_00NAUX_13Resta ambas fechas y obtiene antigüedad sin truncar en días
88CPRO000016NAUX_13SUMA1NAUX_13
88CPRO000017NAUX_13DIVIDE365NAUX_13Obtiene antigüedad en años sin truncar
88CPRO000018# ANTIGUEDAD: NAUX_13


Realiza validaciones de antigüedad cuando es menos de 1 año, calcula la cantidad de días en base a la tabla S011 y no utiliza la tabla SRF (Control Dias Derecho) y cuando es mayor a 1 año de antigüedad, utiliza ya el saldo de días de derecho.
88CPRO000019NAUX_13SI_MAYOR0.6ANIO_ACTUAL
88CPRO000020VALIDA_INGRESOETIQUETA

88CPRO000021
ANOEMPFECINGNAUX_15
88CPRO000022
ANOPERFECFINNAUX_16
88CPRO000023NAUX_15SI_MENORNAUX_16PASA_ANIO
88CPRO000024
MESEMPFECINGNAUX_17
88CPRO000025NAUX_17SI_MENOR6PASA_ANIO
88CPRO000026
SALTA
MENOR_6_MESES
88CPRO000027PASA_ANIOETIQUETA

88CPRO000028
MUEVE1NAUX_13
88CPRO000029
SALTA
ANIO_ACTUAL
88CPRO000030MENOR_6_MESESETIQUETA

88CPRO0000311REDONDEANAUX_13NAUX_14
88CPRO000032NAUX_14MULTIPLICA10NAUX_14
88CPRO000033NAUX_14MULTIPLICA30NAUX_14
88CPRO000034NAUX_14DIVIDE20NAUX_14
88CPRO0000350REDONDEANAUX_14NAUX_14
88CPRO000036
MUEVENAUX_14DIASDERVAC
88CPRO000037
SALTA
CONT_CALC_01
88CPRO000038ANIO_ACTUALETIQUETA

88CPRO0000390REDONDEANAUX_13NAUX_13
88CPRO000040
BUSCATABLA_S011
88CPRO000041ELEMENTO_03HASTA_MAYORIGUALNAUX_13
88CPRO000042
MUEVEELEMENTO_04DIASDERVAC
88CPRO000043CONT_CALC_01ETIQUETA

88CPRO000044
MUEVEINCIMPINCIMPORTE
88CPRO000045
MUEVEIMPORTEDIAPROVVACMueve dicho importe al mnemónico DIAPROVVAC
88CPRO000046INCIMPINCSI_DIFERENTE0CONT_00Si no se carga por novedad se calcula el valor día de vacaciones para provisión
88CPRO000047#VALIDA QUE SEA2DA. QUINCENA


88CPRO000048PROTIPPROSI_DIFERENTE"J"CONT_CALCValida si el proceso es "J- Jornal
88CPRO000049
DIAPERFECININAUX_06Obtiene día de la fecha de inicio de periodo de liquidación y lo guarda en la variable NAUX_06
88CPRO000050NAUX_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.
88CPRO000051#ACUMULA OTRAS LIQEN EL MES


88CPRO000052CONT_CALCETIQUETA


88CPRO000053
ANOPERFECINIANO_INI_ACUObtiene año de la fecha de inicio de periodo
88CPRO000054
ANOPERFECFINANO_FIN_ACUObtiene año de la fecha de fin de periodo
88CPRO000055
FILTRO_ACUM


88CPRO000056"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)
88CPRO000057PERMESPERSUMA_IMPORTESPERMESPERNAUX_07Obtiene los registros del mes tratado en la liquidación actual
88CPRO000058#ACUMULA LO DE LALIQ ACTUAL


88CPRO000059
MUEVE"V"TP_SUMA_MOVLIIndica que va a tomar los valores de los conceptos usados en la función que sigue abajo
88CPRO000060"1"SUMA_MOVLICBSEVACNAUX_01Valida todos los conceptos con el campo Base Vacaciones en "1- Sí" y lo guarda en la variable NAUX_01
88CPRO000061NAUX_01SUMANAUX_07NAUX_01Suma a lo acumulado en la liquidación actual, lo liquidado anteriormente en el mes
88CPRO000062#SUMA PRV A BSE FIJA


Se suma promedio de 6 meses de conceptos variables a la base fija de vacaciones ya calculada
88CPRO000063NAUX_01SUMAPRVPROVACNAUX_01
88CPRO000064NAUX_01DIVIDE25DIAPROVVACObtiene el valor día de vacaciones (DIAPROVVAC) dividiendo la base de vacaciones por 25
88CPRO000065CONT_00ETIQUETA


88CPRO000066#ELIGE TIPO DIADE DERECHO


88CPRO000067DIADERPRVASI_IGUAL"1"CONT_01Se elige si trabajar con días de derecho totales o saldo de días de derecho (campo RCJ_PROVVA)
88CPRO000068#TRAE VACACIONESLIQUIDADAS EN ELMISMO PROCED LIQ
Busca las unidades del concepto de control de vacaciones (campo RV_CODFOL - ID de cálculo = "0072"), calculado en la misma liquidación
88CPRO000069
MUEVE"D"TP_SUMA_MOVLI
88CPRO000070'0072'SUMA_MOVLICONIDCALNAUX_12
88CPRO000071#ARMA FECHASPARA SACARLOS SALDOS
Se construyen las fechas para realizar los rangos hasta el periodo anterior (al 31/12 del año anterior al año actual) 
88CPRO000072
ANOPERFECFINNAUX_09
88CPRO000073NAUX_09RESTA1NAUX_09
88CPRO000074NAUX_09MULTIPLICA10000NAUX_09
88CPRO000075NAUX_09SUMA1231NAUX_09
88CPRO000076
CONVIERTE_FECHANAUX_09FECVACPANT
88CPRO000077TODOS_LOS_DIASDIAS_DERECHOFECVACPANTNAUX_11
88CPRO000078
MUEVENAUX_11DIADERPANTCalcula los días de saldo hasta el periodo anterior
88CPRO000079NAUX_12SI_MAYORDIADERPANTCALC_SALDO_ANTSi las vacaciones liquidadas en la liquidación actual (variable NAUX_12), son mayores que el saldo de periodos anteriores (DIADERPANT), se direcciona a la etiqueta CALC_SALDO_ANT
88CPRO000080DIADERPANTRESTANAUX_12DIADERPANTSino, resta el saldo de periodos anteriores (DIADERPANT) menos los dias de vacaciones liquidados en la liquidación actual (NAUX_12) y las guarda en el mnemónico DIADERPANT
88CPRO000081
MUEVE0NAUX_12Mueve cero a los días liquidados en la liquidación actual (NAUX_12), ya que fueron consumidos totalmente
88CPRO000082
SALTA
CONT_01Continúa en la etiqueta CONT_01
88CPRO000083CALC_SALDO_ANTETIQUETA


88CPRO000084NAUX_12RESTADIADERPANTNAUX_12Resta vacaciones liquidadas en la liquidación actual (variable NAUX_12), son mayores que el saldo de periodos anteriores (DIADERPANT) y las guarda en la variable NAUX_12
88CPRO000085
MUEVE0DIADERPANTMueve cero a los días de periodos anteriores (DIADERPANT), ya que fueron consumidos totalmente
88CPRO000086CONT_01ETIQUETA


88CPRO000087
MUEVEDIASDERVACUNIDADES
88CPRO000088#CALCULA SALDODIAS DE VACPER ACTUAL
Resta el saldo del periodo actual (DIASDERVAC) menos los dias de vacaciones liquidados en la liquidación actual (NAUX_12) y las guarda en el mnemónico DIASDERVAC
88CPRO000089DIASDERVACRESTANAUX_12DIASDERVAC
88CPRO000090#CALCULAPROVISION VAC.

Obtiene los días de derecho del empleado (mnemónico DIASDERVAC)
88CPRO000091
MESPERFECINIMESPROCESO
88CPRO000092DIAPROVVACMULTIPLICADIASDERVACNAUX_02Obtiene mes de proceso actual (mnemónico MESPROCESO)
88CPRO000093NAUX_02DIVIDE12NAUX_03Valoriza 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
88CPRO000094NAUX_03MULTIPLICAMESPROCESONAUX_04Divide este valor por 12 y lo almacena en la variable NAUX_03
88CPRO000095
MUEVENAUX_04IMPORTEMultiplica este valor llevado a mes por la cantidad de meses del año (mnemónico MESPROCESO)
88CPRO000096
MUEVEIMPORTEPROVVACMueve a IMPORTE el resultado obtenido
88CPRO000097FINALETIQUETA

Mueve el importe resultante al mnemónico PROVVAC88CPRO000086FINALETIQUETA

88DPRO - PROV VAC PER ACT CCSS

...

Código MnemónicoDescripción MnemónicoTipo de MnemónicoObservaciones
PORCCONTR       Porcentaje ContribucionesN - NuméricoMnemónico Transferible. Se utiliza para almacenar la suma total de los porcentajes de los aportes del empleador (contribuciones).
PROVSAC         Provisión SACN - NuméricoMnemónico Transferible. Es usado para almacenar el resultado de la provisión de SAC.
PROVVAC         Provisión VacacionesN - NuméricoMnemónico Transferible. Almacena el resultado de la provisión de Vacaciones.
DIASDERVAC      Días de Derecho para VacacionesF - ArchivoExtrae la información del campo Ctd. Ref. Per. (RF_DIASDIR) de la tabla SRF.
DIAPROVVAC      Valor Día Vacaciones para ProvisiónN - NuméricoMnemónico Transferible. Guarda el valor del día de vacaciones para provisión calculado.

BSEPORCON

Base Porcentaje de ContribucionesF - ArchivoExtrae la información del campo Porc. Contr. (RV_PORCCON) de la tabla SRV.

DIADERPANT 

Dias de Derecho Periodos AnterioresN - NuméricoMnemónico Transferible. Almacena el saldo de días de vacaciones de periodos anteriores.

FECVACPACT  

Fecha Vacaciones Periodo ActualD - FechaMnemónico Transferible. Almacena la fecha de fin de periodo actual.

FECVACPANT 

Fecha Vacaciones Periodo AnteriorD - FechaMnemónico Transferible. Almacena la fecha de fin de periodo anterior.

DIADERPRVA

Tipo de día de derecho para Provisión de VacacionesF - ArchivoExtrae la información del campo Prov. Vac. (RCJ_PROVVA) de la tabla RCJ.

PROVVAANT

Provisión Vacaciones Periodo Anterior      

N - NuméricoMnemónico Transferible. Almacena el importe de la provisión vacaciones de periodos anteriores.

PRVPROVAC

Promedio 6 Meses Provisión VacacionesN - NuméricoMnemónico Transferible. Almacena promedio de 6 meses de la base variable de vacaciones.

CONIDCAL

Conceptos: ID de cálculo del concepto

F - ArchivoExtrae la información del campo ID p/Cálculo (RV_CODFOL) de la tabla SRV.

04. Diccionario de Datos

SX3 - Campos

...