Histórico da Página
...
Esta fórmula es usada para calcular la Provisión de SAC mensualmente. Se ocupa en el procedimiento LIQ - Liquidación.
| 88APRO | 000001 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
| 88APRO | 000002 | PERTIPONOM | SI_IGUAL | "LIQ" | CTRL_LIQ | Si es tipo de procedimiento LIQ, va a la etiqueta CTRL_LIQ |
| 88APRO | 000003 | SALTA | FINAL | Si no es tipo de procedimiento LIQ, no calcula nada y finaliza la fórmula | ||
| 88APRO | 000004 | CTRL_LIQ | ETIQUETA | |||
| 88APRO | 000005 | #JORNALES | CONTROLA QUE | SEA 2DA QUINCENA | ||
| 88APRO | 000006 | DIA | PERFECINI | NAUX_10 | Obtiene día de la fecha de inicio de periodo de liquidación | |
| 88APRO | 000007 | PROTIPPRO | SI_DIFERENTE | "J" | CONT_CALC | Valida si el proceso es J- Jornal |
| 88APRO | 000008 | NAUX_10 | SI_MENOR | 16 | FINAL | Valida que sea segunda quincena (el periodo comience el 16 del mes), sino no realiza el cálculo, en el caso del personal jornal. |
| 88APRO | 000009 | CONT_CALC | ETIQUETA | |||
| 88APRO | 000010 | #DIAS DE BASE SAC | ||||
| 88APRO | 000011 | MES | PERFECINI | MESPROCESO | Determina mes de proceso | |
| 88APRO | 000012 | 30 | MULTIPLICA | MESPROCESO | NAUX_03 | Multiplica 30 por mes de proceso |
| 88APRO | 000013 | CONT_01 | ETIQUETA | |||
| 88APRO | 000014 | #DETERMINA EL MEJOR | SUELDO | DEL SEMESTRE | ||
| 88APRO | 000015 | ANO | PERFECINI | ANO_INI_ACU | ||
| 88APRO | 000016 | ANO | PERFECFIN | ANO_FIN_ACU | ||
| 88APRO | 000017 | FILTRO_ACUM | ||||
| 88APRO | 000018 | "1" | FILTRO_ACUM | CBSESAC | Valida todos los conceptos con el campo Base SAC en "1- Si" de los acumulados anteriores | |
| 88APRO | 000019 | PERMESPER | SUMA_IMPORTES | PERMESPER | NAUX_01 | Suma los conceptos del mismo mes de registros históricos (tabla RG7) |
| 88APRO | 000020 | MUEVE | "V" | TP_SUMA_MOVLI | ||
| 88APRO | 000021 | "1" | SUMA_MOVLI | CBSESAC | NAUX_02 | Valida todos los conceptos con el campo Base SAC en "1- Si" |
| 88APRO | 000022 | NAUX_01 | SUMA | NAUX_02 | NAUX_05 | Suma los conceptos del mismo mes de la liquidación actual |
| 88APRO | 000023 | CONT_02 | ETIQUETA | |||
| 88APRO | 000024 | MESINISAC | STRTOVAL | 2 | NAUX_01 | Guarda mes inicial |
| 88APRO | 000025 | MUEVE | MESINISAC | CAUX_01 | Mueve mes inicial de SAC del semestre (mnemónico MESINISAC) vigente a variable alfanumérica | |
| 88APRO | 000026 | MUEVE | MESFINSAC | CAUX_02 | Mueve mes final de SAC del semestre (mnemónico MESFINSAC) vigente a variable alfanumérica | |
| 88APRO | 000027 | MESFINSAC | STRTOVAL | 2 | NAUX_08 | Guarda mes final de SAC en variable numérica NAUX_08 |
| 88APRO | 000028 | MESINISAC | STRTOVAL | 2 | NAUX_09 | Guarda mes inicial de SAC en variable numérica NAUX_09 |
| 88APRO | 000029 | MESPROCESO | SI_MENOR | NAUX_09 | FINAL | Compara si el mes de proceso es menor que el mes inicial de SAC (para el segundo semestre es necesario) |
| 88APRO | 000030 | CICLO | ETIQUETA | |||
| 88APRO | 000031 | FILTRO_ACUM | ||||
| 88APRO | 000032 | "1" | FILTRO_ACUM | CBSESAC | Valida todos los conceptos con el campo Base SAC en "1- Si" | |
| 88APRO | 000033 | CAUX_01 | SUMA_IMPORTES | CAUX_01 | NAUX_04 | Suma los conceptos del mismo mes de registros históricos (tabla RG7) |
| 88APRO | 000034 | NAUX_04 | SI_MENOR | NAUX_05 | CONT_03 | |
| 88APRO | 000035 | MUEVE | NAUX_04 | NAUX_05 | Guarda el mayor sueldo para comparar en la variable NAUX_05 | |
| 88APRO | 000036 | MUEVE | 0 | NAUX_04 | Pone en cero la variable NAUX_04 para comparar contra el siguiente mes | |
| 88APRO | 000037 | CONT_03 | ETIQUETA | |||
| 88APRO | 000038 | NAUX_01 | SUMA | 1 | NAUX_01 | Incrementa en uno el mes a evaluar en el ciclo |
| 88APRO | 000039 | NAUX_01 | VALTOSTR | 2 | CAUX_01 | Convierte el contenido de la variable numérica en alfanumérica |
| 88APRO | 000040 | #COMPRUEBA | MES ACTUAL | |||
| 88APRO | 000041 | NAUX_01 | SI_MAYOR | NAUX_08 | FINCICLO | Si el mes de proceso es menor al mes mayor al mes fin del semestre, sale del ciclo |
| 88APRO | 000042 | MESPROCESO | SI_MENOR | NAUX_01 | FINCICLO | Si el mes de proceso es menor al mes más 1, entonces sale del ciclo |
| 88APRO | 000043 | SALTA | CICLO | |||
| 88APRO | 000044 | FINCICLO | ETIQUETA | |||
| 88APRO | 000045 | MUEVE | NAUX_03 | UNIDADES | ||
| 88APRO | 000046 | #SE OBTIENE | PROVISION SAC | HASTA EL MES | ACTUAL | |
| 88APRO | 000047 | NAUX_05 | MULTIPLICA | UNIDADES | NAUX_01 | Multiplica el mejor sueldo (NAUX_05) por la cantidad de unidades calculadas para SAC (UNIDADES) |
| 88APRO | 000048 | NAUX_01 | DIVIDE | 360 | NAUX_06 | Divide el resultado por 360 y guarda el resultado en la variable NAUX_06 |
| 88APRO | 000049 | #LEE MESES ANTERIORES | DESDE ENERO | YA PROVISIONADO | ||
| 88APRO | 000050 | ANO | PERFECINI | ANO_INI_ACU | ||
| 88APRO | 000051 | ANO | PERFECFIN | ANO_FIN_ACU | ||
| 88APRO | 000052 | FILTRO_ACUM | ||||
| 88APRO | 000053 | MESINISAC | SUMA_IMPORTES | PERMESPER | NAUX_07 | Obtiene lo ya provisionado en el semestre correspondiente de SAC. |
| 88APRO | 000054 | #OBTIENE PROVISION | SAC DEL | MES | ||
| 88APRO | 000055 | NAUX_06 | RESTA | NAUX_07 | IMPORTE | Resta a lo calculado hasta el mes actual lo ya provisionado, guardándolo en la variable NAUX_07. |
| 88APRO | 000056 | MUEVE | IMPORTE | PROVSAC | Guarda la provisión de SAC del mes actual en el mnemónico PROVSAC. | |
| 88APRO | 000057 | FINAL | ETIQUETA |
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 |
| 88BPRO | 000001 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
| 88BPRO | 000002 | PROVSAC | MULTIPLICA | PORCCONTR | NAUX_02 | Multiplica la provisión de SAC (PROVSAC) por el porcentaje de contribuciones (PORCCONTR) |
| 88BPRO | 000003 | NAUX_02 | DIVIDE | 100 | IMPORTE | Divide el resultado por 100 |
| 88BPRO | 000004 | FINAL | ETIQUETA |
88CPRO - PROVISIÓN VACACIONES
Esta fórmula es usada para calcular el valor de la Provisión de Vacaciones mensualmente. Se ocupa en el procedimiento LIQ - Liquidación.
Código | Orden | 1ra Expresión | Operando | 2da Expresión | Resultado | Comentario |
| 88CPRO | 000001 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
| 88CPRO | 000002 | PERTIPONOM | SI_IGUAL | LIQ | CTRL_LIQ | Si es tipo de procedimiento LIQ, va a la etiqueta CTRL_LIQ |
| 88CPRO | 000003 | SALTA | FINAL | Si no es tipo de procedimiento LIQ, no calcula nada y finaliza la fórmula | ||
| 88CPRO | 000004 | CTRL_LIQ | ETIQUETA | |||
| 88CPRO | 000005 | ANTIGUEDAD | SI_MENOR | 1.01 | FINAL | Controla que tenga más de un año de antigüedad. |
| 88CPRO | 000006 | MUEVE | INCIMPINC | IMPORTE | ||
| 88CPRO | 000007 | MUEVE | IMPORTE | DIAPROVVAC | Mueve dicho importe al mnemónico DIAPROVVAC | |
| 88CPRO | 000008 | INCIMPINC | SI_DIFERENTE | 0 | CONT_00 | Si no se carga por novedad se calcula el valor día de vacaciones para provisión. |
| 88CPRO | 000009 | #VALIDA QUE SEA | 2DA. QUINCENA | |||
| 88CPRO | 000010 | PROTIPPRO | SI_DIFERENTE | J | CONT_CALC | Valida si el proceso es J- Jornal |
| 88CPRO | 000011 | DIA | PERFECINI | NAUX_06 | Obtiene día de la fecha de inicio de periodo de liquidación y lo guarda en la variable NAUX_06 | |
| 88CPRO | 000012 | NAUX_06 | SI_MENOR | 16 | FINAL | Valida que sea segunda quincena (el periodo comience el 16 del mes), sino no realiza el cálculo, en el caso del personal jornal. |
| 88CPRO | 000013 | #ACUMULA OTRAS LIQ | EN EL MES | |||
| 88CPRO | 000014 | CONT_CALC | ETIQUETA | |||
| 88CPRO | 000015 | ANO | PERFECINI | ANO_INI_ACU | Obtiene año de la fecha de inicio de periodo | |
| 88CPRO | 000016 | ANO | PERFECFIN | ANO_FIN_ACU | Obtiene año de la fecha de fin de periodo | |
| 88CPRO | 000017 | FILTRO_ACUM | ||||
| 88CPRO | 000018 | 1 | FILTRO_ACUM | CBSEVAC | 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) | |
| 88CPRO | 000019 | PERMESPER | SUMA_IMPORTES | PERMESPER | NAUX_07 | Obtiene los registros del mes tratado en la liquidación actual |
| 88CPRO | 000020 | #ACUMULA LO DE LA | LIQ ACTUAL | |||
| 88CPRO | 000021 | MUEVE | V | TP_SUMA_MOVLI | Indica que va a tomar los valores de los conceptos usados en la función que sigue abajo | |
| 88CPRO | 000022 | 1 | SUMA_MOVLI | CBSEVAC | NAUX_01 | Valida todos los conceptos con el campo Base Vacaciones en "1- Sí" y lo guarda en la variable NAUX_01 |
| 88CPRO | 000023 | NAUX_01 | SUMA | NAUX_07 | NAUX_01 | Suma a lo acumulado en la liquidación actual, lo liquidado anteriormente en el mes |
| 88CPRO | 000024 | NAUX_01 | DIVIDE | 25 | DIAPROVVAC | Obtiene el valor día de vacaciones dividiendo la base de vacaciones por 25 |
| 88CPRO | 000025 | CONT_00 | ETIQUETA | |||
| 88CPRO | 000026 | #CALCULA | PROVISION VAC AL | MES ACTUAL | ||
| 88CPRO | 000027 | MUEVE | DIASDERVAC | UNIDADES | Obtiene los días de derecho del empleado (mnemónico DIASDERVAC) | |
| 88CPRO | 000028 | MES | PERFECINI | MESPROCESO | Obtiene mes de proceso actual (mnemónico MESPROCESO) | |
| 88CPRO | 000029 | DIAPROVVAC | MULTIPLICA | DIASDERVAC | NAUX_02 | Valoriza 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 |
| 88CPRO | 000030 | NAUX_02 | DIVIDE | 12 | NAUX_03 | Divide este valor por 12 y lo almacena en la variable NAUX_03 |
| 88CPRO | 000031 | NAUX_03 | MULTIPLICA | MESPROCESO | NAUX_04 | Multiplica este valor llevado a mes por la cantidad de meses del año (mnemónico MESPROCESO) |
| 88CPRO | 000032 | #OBTIENE PROV VAC | MESES | ANTERIORES | ||
| 88CPRO | 000033 | ANO | PERFECINI | ANO_INI_ACU | ||
| 88CPRO | 000034 | ANO | PERFECFIN | ANO_FIN_ACU | ||
| 88CPRO | 000035 | FILTRO_ACUM | ||||
| 88CPRO | 000036 | 1 | SUMA_IMPORTES | PERMESPER | NAUX_05 | Valida 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 |
| 88CPRO | 000037 | #OBTIENE PROV VAC | MENOS LO | YA PROVISIONADO | ||
| 88CPRO | 000038 | NAUX_04 | RESTA | NAUX_05 | IMPORTE | Obtiene la provisión de vacaciones del mes, restando lo ya provisionado para vacaciones |
| 88CPRO | 000039 | MUEVE | IMPORTE | PROVVAC | Mueve el importe resultante al mnemónico PROVVAC | |
| 88CPRO | 000040 | FINAL | ETIQUETA |
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.
Código | Orden | 1ra Expresión | Operando | 2da Expresión | Resultado | Comentario |
| 88DPRO | 000001 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
| 88DPRO | 000002 | PROVVAC | MULTIPLICA | PORCCONTR | NAUX_02 | Multiplica la provisión de Vacaciones (PROVVAC) por el porcentaje de contribuciones (PORCCONTR) |
| 88DPRO | 000003 | NAUX_02 | DIVIDE | 100 | IMPORTE | Divide el resultado por 100 |
| 88DPRO | 000004 | FINAL | ETIQUETA |
88EPRO - PORCENTAJE CONTRIBUCIONES
Esta fórmula es usada para calcular la suma de todos los porcentajes de contribuciones. Se ocupa en el procedimiento LIQ - Liquidación.
Código | Orden | 1ra Expresión | Operando | 2da Expresión | Resultado | Comentario |
| 88EPRO | 000001 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
| 88EPRO | 000002 | MUEVE | "D" | TP_SUMA_MOVLI | ||
| 88EPRO | 000003 | "1" | SUMA_MOVLI | BSEPORCON | NAUX_00 | Se suman todos los conceptos que tengan el campo Porc. Contr. (mnemónico RV_PORCCONTR) igual a 1 - Sí. |
| 88EPRO | 000004 | NAUX_00 | MULTIPLICA | -1 | NAUX_00 | Multiplica por (-1) ya que dichas unidades se obtienen en negativo. |
| 88EPRO | 000005 | MUEVE | NAUX_00 | IMPORTE | ||
| 88EPRO | 000006 | MUEVE | IMPORTE | PORCCONTR | Guarda la suma de porcentajes de contribuciones en el mnemónico PORCCONTR | |
| 88EPRO | 000007 | FINAL | ETIQUETA |
Conceptos por Proceso (SRM)
...
05. Ejemplo de Utilización
Pre-condiciones
- Contar con las actualizaciones al al Diccionario de Datos, mencionadas en la sección sección 04. Diccionario Diccionario de Datos. También para mayor información sobre la configuración de los campos utilizados en el proceso, se recomienda ingresar al al Documento de Referencia mencionado mencionado en la sección sección 08. Información Información Adicional.
- Contar con los los catálogos necesarios necesarios para el el Cálculo de Nómina.
- Tipos de Procedimiento.
- Procesos.
- Conceptos.
- Conceptos por proceso.
- Fórmulas.
- Mnemónicos.
- Criterios de Acumulación.
- Periodos.
- Tablas Alfanuméricas.
- Empleados.
...