Árvore de páginas

Versões comparadas

Chave

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

...

Informações
titleNOTA

Para que un concepto que no se encuentra en el grupo estandar de contribuciones, forme parte de la base de porcentaje de contribuciones, se debe colocar el campo Porc. Contr. (RV_PORCCONTRPORCCON) igual a 1 - Sí.

Creación de Conceptos

...

Se construyen las fechas para realizar los rangos hasta el periodo anterior (al 31/12 del año anterior al año actual) 

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 concepto (88C) del  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 variable DAUX_00
88CPRO000014
MUEVEPERFECFINDAUX_01Mueve fecha de fin de periodo tratado a variable 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 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 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 variable NAUX_06
88CPRO000050NAUX_06SI_MENOR16FINALValida que sea segunda quincena (el periodo comience 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 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 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 suma promedio de 6 meses de meses de conceptos variables a la base la base fija de vacaciones ya vacaciones ya calculada
88CPRO000063NAUX_01SUMAPRVPROVACNAUX_01
88CPRO000064NAUX_01DIVIDE25DIAPROVVACObtiene el valor el valor día de vacaciones vacaciones (DIAPROVVAC) dividiendo la base de vacaciones por 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#ARMA FECHASPARA SACARLOS SALDOS#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
ANOMUEVEPERFECFIN"D"TP_SUMA_MOVLINAUX_09
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_09MULTIPLICA10000NAUX_1088CPRO000071NAUX_09RESTA1NAUX_09
88CPRO000072000074NAUX_09MULTIPLICA10000NAUX_09
88CPRO000073000075NAUX_09SUMA1231NAUX_09
88CPRO000074000076
CONVIERTE_FECHANAUX_09FECVACPANT
88CPRO000075000077TODOS_LOS_DIASDIAS_DERECHOFECVACPANTNAUX_11Calcula los días de saldo hasta el periodo anterior
88CPRO000076000078
MUEVENAUX_11DIADERPANTSe guarda lo obtenido Calcula los días de saldo hasta el periodo anterior en el mnemónico DIADERPANT
88CPRO000077000079CONTNAUX_0112ETIQUETASI_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_0288CPRO000078MUEVEDIASDERVACUNIDADESObtiene los días de derecho del empleado (mnemónico DIASDERVAC)88CPRO000079#CALCULAPROVISION VAC.88CPRO000080MESPERFECINIMESPROCESOObtiene mes de proceso actual (mnemónico  mnemónico MESPROCESO)
88CPRO000081000093DIAPROVVACNAUX_02MULTIPLICADIVIDEDIASDERVAC12NAUX_0203Valoriza 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
88CPRO000082000094NAUX_0203DIVIDEMULTIPLICA12MESPROCESONAUX_0304Divide este valor por 12 y  12 y lo almacena en la variable NAUX_03
88CPRO000083NAUX_03MULTIPLICAMESPROCESO000095
MUEVENAUX_04IMPORTEMultiplica este valor llevado a mes por la cantidad de meses del año (mnemónico MESPROCESO)
88CPRO000084000096
MUEVENAUX_04IMPORTEIMPORTEPROVVACMueve a IMPORTE IMPORTE el resultado obtenido
88CPRO000085000097MUEVEFINALIMPORTEPROVVACETIQUETA

Mueve el importe resultante al mnemónico PROVVAC88CPRO000086FINALETIQUETA

88DPRO - PROV VAC PER ACT CCSS

...

Código

Orden

1ra Expresión

Operando

2da Expresión

Resultado

Comentario

88EPRO000001NOCALCULASI_IGUAL1FINAL
88EPRO000002
MUEVE"D"TP_SUMA_MOVLI
88EPRO000003"1"SUMA_MOVLIBSEPORCONNAUX_00Se suman todos los conceptos que tengan el campo Porc. Contr. (mnemónico RV_PORCCONTRPORCCON) igual a 1 - Sí.
88EPRO000004NAUX_00MULTIPLICA-1NAUX_00Multiplica por (-1) ya que dichas unidades se obtienen en negativo.
88EPRO000005
MUEVENAUX_00IMPORTE
88EPRO000006
MUEVEIMPORTEPORCCONTRGuarda la suma de porcentajes de contribuciones en el mnemónico PORCCONTR
88EPRO000007FINALETIQUETA


...

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

...