Histórico da Página
...
| Código | Descripción | Procedimiento | Autor Modificación |
1 | 88APRO | Prov SAC | LIQ - Liquidación | CAK 20240122 |
2 | 88BPRO | Prov SAC CCSS | LIQ - Liquidación | CAK 20240116 |
3 | 88CPRO | Prov Vacaciones | LIQ - Liquidación | CAK 20240118 |
4 | 88DPRO | Prov Vac CCSS | LIQ - Liquidación | CAK 20240118 |
5 | 88EPRO | Porc. Contribuciones | LIQ - Liquidación | CAK 20240116 |
88APRO - PROV SAC
Esta fórmula es usada para calcular la Provisión de SAC mensualmente. Se ocupa en el procedimiento LIQ - Liquidación.
Código | Orden | 1ra Expresión | Operando | 2da Expresión | Resultado | Comentario |
| 88APRO | 000001 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
| 88APRO | 000002 | PERTIPONOM | SI_IGUAL | "LIQ" | CONT_CALC | Valida que sea procedimiento "LIQ" |
| 88APRO | 000003 | CONT_CALC | ETIQUETA | |||
| 88APRO | 000004 | #DIAS DE BASE SAC | ||||
| 88APRO | 000005 | MES | PERFECINI | MESPROCESO | Determina mes de proceso | |
| 88APRO | 000006 | 30 | MULTIPLICA | MESPROCESO | NAUX_03 | Multiplica 30 por mes de proceso |
| 88APRO | 000007 | CONT_01 | ETIQUETA | |||
| 88APRO | 000008 | #DETERMINA EL MEJOR | SUELDO | DEL SEMESTRE | ||
| 88APRO | 000009 | ANO | PERFECINI | ANO_INI_ACU | ||
| 88APRO | 000010 | ANO | PERFECFIN | ANO_FIN_ACU | ||
| 88APRO | 000011 | FILTRO_ACUM | ||||
| 88APRO | 000012 | "1" | FILTRO_ACUM | CBSESAC | Valida todos los conceptos con el campo Base SAC en "Si" de los acumulados anteriores | |
| 88APRO | 000013 | PERMESPER | SUMA_IMPORTES | PERMESPER | NAUX_01 | Suma los conceptos del mismo mes de registros históricos (tabla RG7) |
| 88APRO | 000014 | MUEVE | "V" | TP_SUMA_MOVLI | ||
| 88APRO | 000015 | "1" | SUMA_MOVLI | CBSESAC | NAUX_02 | Valida todos los conceptos con el campo Base SAC en "Si" |
| 88APRO | 000016 | NAUX_01 | SUMA | NAUX_02 | NAUX_05 | Suma los conceptos del mismo mes de la liquidación actual |
| 88APRO | 000017 | CONT_02 | ETIQUETA | |||
| 88APRO | 000018 | MESINISAC | STRTOVAL | 2 | NAUX_01 | Guarda mes inicial |
| 88APRO | 000019 | MUEVE | MESINISAC | CAUX_01 | Mueve mes inicial de SAC del semestre (MESINISAC) vigente a variable alfanumérica | |
| 88APRO | 000020 | MUEVE | MESFINSAC | CAUX_02 | Mueve mes final de SAC del semestre (MESFINSAC) vigente a variable alfanumérica | |
| 88APRO | 000021 | MESFINSAC | STRTOVAL | 2 | NAUX_08 | Guarda mes final de SAC en variable numérica NAUX_08 |
| 88APRO | 000022 | MESINISAC | STRTOVAL | 2 | NAUX_09 | Guarda mes inicial de SAC en variable numérica NAUX_09 |
| 88APRO | 000023 | 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 | 000024 | CICLO | ETIQUETA | |||
| 88APRO | 000025 | FILTRO_ACUM | ||||
| 88APRO | 000026 | "1" | FILTRO_ACUM | CBSESAC | Valida todos los conceptos con el campo Base SAC en "Si" | |
| 88APRO | 000027 | CAUX_01 | SUMA_IMPORTES | CAUX_01 | NAUX_04 | Suma los conceptos del mismo mes de registros históricos (tabla RG7) |
| 88APRO | 000028 | NAUX_04 | SI_MENOR | NAUX_05 | CONT_03 | Guarda el mayor sueldo para comparar en la variable NAUX_05 |
| 88APRO | 000029 | MUEVE | NAUX_04 | NAUX_05 | Pone en cero la variable NAUX_04 para comparar contra el siguiente mes | |
| 88APRO | 000030 | MUEVE | 0 | NAUX_04 | ||
| 88APRO | 000031 | CONT_03 | ETIQUETA | |||
| 88APRO | 000032 | NAUX_01 | SUMA | 1 | NAUX_01 | Incrementa en uno el mes a evaluar en el ciclo |
| 88APRO | 000033 | NAUX_01 | VALTOSTR | 2 | CAUX_01 | Convierte el contenido de la variable numérica en alfanumérica |
| 88APRO | 000034 | #COMPRUEBA | MES ACTUAL | |||
| 88APRO | 000035 | 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 | 000036 | MESPROCESO | SI_MENOR | NAUX_01 | FINCICLO | Si el mes de proceso es menor al mes más 1, entonces sale del ciclo |
| 88APRO | 000037 | SALTA | CICLO | |||
| 88APRO | 000038 | FINCICLO | ETIQUETA | |||
| 88APRO | 000039 | MUEVE | NAUX_03 | UNIDADES | ||
| 88APRO | 000040 | #SE OBTIENE | PROVISION SAC | HASTA EL MES | ACTUAL | |
| 88APRO | 000041 | NAUX_05 | MULTIPLICA | UNIDADES | NAUX_01 | Multiplica el mejor sueldo (NAUX_05) por la cantidad de unidades calculadas para SAC (UNIDADES) |
| 88APRO | 000042 | NAUX_01 | DIVIDE | 360 | NAUX_06 | Divide el resultado por 360 y guarda el resultado en la variable NAUX_06 |
| 88APRO | 000043 | #LEE MESES ANTERIORES | DESDE ENERO | YA PROVISIONADO | ||
| 88APRO | 000044 | ANO | PERFECINI | ANO_INI_ACU | ||
| 88APRO | 000045 | ANO | PERFECFIN | ANO_FIN_ACU | ||
| 88APRO | 000046 | FILTRO_ACUM | ||||
| 88APRO | 000047 | MESINISAC | SUMA_IMPORTES | PERMESPER | NAUX_07 | Suma lo ya calculado en el presente concepto desde el inicio del semestre actual |
| 88APRO | 000048 | #OBTIENE PROVISION | SAC DEL | MES | ||
| 88APRO | 000049 | NAUX_06 | RESTA | NAUX_07 | IMPORTE | Resta lo ya provisionado (NAUX_07) de la provisión SAC hasta el mes actual (NAUX_06) |
| 88APRO | 000050 | MUEVE | IMPORTE | PROVSAC | Mueve el resultado al mnemónico PROVSAC | |
| 88APRO | 000051 | 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 | MUEVE | INCIMPINC | IMPORTE | Permite cargar el valor día de vacaciones para provisión por novedad | |
| 88CPRO | 000003 | MUEVE | IMPORTE | DIAPROVVAC | Mueve dicho importe al mnemónico DIAPROVVAC | |
| 88CPRO | 000004 | INCIMPINC | SI_DIFERENTE | 0 | CONT_00 | Si no se carga por novedad se calcula el valor día de vacaciones para provisión |
| 88CPRO | 000005 | MUEVE | "V" | TP_SUMA_MOVLI | ||
| 88CPRO | 000006 | "1" | SUMA_MOVLI | CBSEVAC | NAUX_01 | Valida todos los conceptos con el campo Base Vacaciones en "Si" y lo guarda en la variable NAUX_01 |
| 88CPRO | 000007 | NAUX_01 | DIVIDE | 25 | DIAPROVVAC | Obtiene el valor día de vacaciones dividiendo la base de vacaciones por 25 |
| 88CPRO | 000008 | CONT_00 | ETIQUETA | |||
| 88CPRO | 000009 | #CALCULA | PROVISION VAC AL | MES ACTUAL | ||
| 88CPRO | 000010 | MUEVE | DIASDERVAC | UNIDADES | Obtiene los días de derecho del empleado (mnemónico DIASDERVAC) | |
| 88CPRO | 000011 | MES | PERFECINI | MESPROCESO | Obtiene mes de proceso actual (MESPROCESO) | |
| 88CPRO | 000012 | DIAPROVVAC | MULTIPLICA | DIASDERVAC | NAUX_02 | Valoriza los días de derecho, multiplicando la cantidad de dias de derecho (DIASDERVAC) por el valor del día de vacaciones para provisión (DIAPROVVAC) y lo guarda en la variable NAUX_02 |
| 88CPRO | 000013 | NAUX_02 | DIVIDE | 12 | NAUX_03 | Divide este valor por 12 y lo almacena en la variable NAUX_03 |
| 88CPRO | 000014 | NAUX_03 | MULTIPLICA | MESPROCESO | NAUX_04 | Multiplica este valor llevado a mes por la cantidad de meses del año (MESPROCESO) |
| 88CPRO | 000015 | #OBTIENE PROV VAC | MESES | ANTERIORES | ||
| 88CPRO | 000016 | ANO | PERFECINI | ANO_INI_ACU | ||
| 88CPRO | 000017 | ANO | PERFECFIN | ANO_FIN_ACU | ||
| 88CPRO | 000018 | FILTRO_ACUM | ||||
| 88CPRO | 000019 | "01" | SUMA_IMPORTES | PERMESPER | NAUX_05 | Valida todos los conceptos con el campo Base Vacaciones en "Si" 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 | 000020 | #OBTIENE PROV VAC | MENOS LO | YA PROVISIONADO | ||
| 88CPRO | 000021 | NAUX_04 | RESTA | NAUX_05 | IMPORTE | Obtiene la provisión de vacaciones del mes, restando lo ya provisionado para vacaciones |
| 88CPRO | 000022 | MUEVE | IMPORTE | PROVVAC | Mueve el importe resultante al mnemónico PROVVAC | |
| 88CPRO | 000023 | 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 | "4" | SUMA_MOVLI | CONTIPOCON | NAUX_00 | Suma todas las unidades del tipo de concepto "4" (Base Descuento) para obtener la suma de todos los porcentajes de las contribuciones. |
| 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 | ||
| 88EPRO | 000007 | FINAL | ETIQUETA |
Conceptos por Proceso (SRM)
Los conceptos estándar utilizados en Conceptos por Proceso para el cálculo del procedimiento LIQ (Liquidación), se muestra a continuación:
...
0001 - Mensual
Se agrega la línea 00131, a continuación del concepto 846, con el concepto 88E.
...