Histórico da Página
...
81ADET - Auxiliar Remuneración 10 y Detracción:
Fórmula
Secuencia
1a Expresión
Op. 1
2a Expresión
Resultado
Comentario
81ADET 000001 # TRACE_ON 81ADET 000002 NOCALCULA SI_IGUAL 1 FINAL 81ADET 000003 #PARA DIRECTORES LA REM 10, ES CERO Si la modalidad de contratación es Director (EMPMODALID="099") entonces tanto la Remuneración 10 como la Detracción son cero. 81ADET 000004 EMPMODALID SI_IGUAL "099" FINAL 81ADET 000005 #VALOR DETRACCIÓN 81ADET 000006 BUSCA TABLA_S018 Busca en la tabla alfanumérica S018 (Parámetros generales) 81ADET 000007 ELEMENTO_01 HASTA_IGUAL "001" Mueve el valor total de la Detracción al mnemónico RCCVALDETR 81ADET 000008 MUEVE ELEMENTO_05 RCCVALDETR 81ADET000009
Mueve el valor delELEMENTO_01HASTA_IGUAL"002"
al mnemónico RCCMINSSSe eliminan por cambiar el tipo de tratamiento del tope. 81ADETMUEVEELEMENTO_05RCCMINSS81ADET 000009 BUSCA TABLA_S023 Se toma el Mínimo de Seguridad Social
05(Mínimo Previsional) de la tabla S023 por razones de mantenimiento 81ADET 000010 ELEMENTO_03 HASTA_MAYOR ANOMESPROC 81ADET 000011 MUEVE ELEMENTO_
00001113 RCCMINSS 81ADET
000012000012 #VALIDACION JORNADA REDUCIDA 81ADET
día000013 HSTOTXDIA SI_MAYOR SRAHSDIA JORN_REDUCIDA Se compara si la cantidad total de horas de jornada por
cantidaddía en el Convenio (RGM_TOTHSD) es mayor que la
000013cantidad de horas a trabajar por día del empleado (RA_HRSDIA) 81ADET
000014000014 SALTA CONT_CALC Si no es Jornada Reducida, no realiza la proporción 81ADET
000015000015 JORN_REDUCIDA ETIQUETA 81ADET
000016000016 SRAHSDIA MULTIPLICA RCCVALDETR RCCVALDETR Realiza la proporción del valor de detracción inicial, obtenido por tabla S018, de acuerdo a la jornada del empleado. 81ADET
000017000017 RCCVALDETR DIVIDE HSTOTXDIA RCCVALDETR 81ADET 81ADET 000018 000018 RCHROTEIR SI_IGUAL "VAC" CONT_CALC Si el procedimiento es tipo VAC, no realiza un control que debe hacer en LIQ 81ADET MUEVERCCVALDETRTOPE_DETRSe traslada más abajo porque no tomaba bien la lógica para personal con jornada completa 000019
000019CONT_CALC ETIQUETA 81ADET
000020000020 MUEVE RCCVALDETR TOPE_DETR 81ADET 000021 RCHROTEIR SI_IGUAL "SAC" CALC_SAC Si no es VAC, conserva el valor inicial de detracción en el mnemónico TOPE_DETR para otras validaciones en el concepto 836 81ADET 000022 RCHROTEIR SI_IGUAL "SAC" CALC_SAC #VALIDACIÓN DE FECHAS DE INGRESO Si el procedimiento es tipo SAC, se desplaza hasta la etiqueta CALC_SAC 81ADET 000021 #VALIDACIÓN DE FECHAS DE INGRESO 81ADET 000022
Calcula los días000023 CALFECINI DIAS_360 CALFECFIN DIASTRABAJ 81ADET 000024 #SE RESTAN DÍAS DE AUSENCIAS SICOSS Calcula los días trabajados en el periodo liquidado, y los guarda en el mnemónico DIASTRABAJ 81ADET 000025 000023 #SE RESTAN DÍAS DE AUSENCIAS
SICOSSDIASTRABAJ RESTA SICOSSAUS DIASTRABAJ Resta los días de ausencias para SICOSS (SICOSSAUS) a los días trabajados 81ADET 000024 DIASTRABAJ RESTA SICOSSAUS DIASTRABAJ 81ADET 000025 MUEVE000026 #OBTIENE BASE EN EL PROCEDIMIENTO ACTUAL REM02 81ADET 000027 MUEVE "V" TP_SUMA_MOVLI Suma todos los conceptos del procedimiento actual, marcados como base para Remuneración 2, que son los que corresponden para la Remuneración 10 81ADET 000026
V"000028 " TP_SUMA_MOVLI 81ADET 000027 "
0000281" FILTRO_MOVLI BSEREM2 81ADET
000029000029 SUMA_MOVLI BSEDETRACC 81ADET
000030000030 #VALIDA TIPO DE NÓMINA 81ADET
Para el procedimiento000031 RCHROTEIR SI_IGUAL "VAC" CALC_VAC 81ADET 000032 CALC_SAC ETIQUETA Para el procedimiento VAC, debe continuar el cálculo en la etiqueta CALC_VAC 81ADET 000031 CALC_SAC ETIQUETA 81ADET
000032000033 RCHROTEIR SI_DIFERENTE "RES" CONT_01 Se contempla el SAC Proporcional en caso de Rescisión 81ADET 000034 RCCVALDETR DIVIDE 360 NAUX_02 81ADET 000035 NAUX_02 MULTIPLICA DIASBSESAC NAUX_02 81ADET 000036 TOPE_DETR SUMA NAUX_02 TOPE_DETR Se suma al tope de detracción (TOPE_DETR), la detracción de SAC Proporcional (NAUX_02) 81ADET 000037
SAC con las validaciones siguientesRCHROTEIR SI_DIFERENTE "SAC" CONT_01 81ADET 000038 RCCVALDETR DIVIDE 360 RCCVALDETR Para el procedimiento SAC, proporciona el valor de detracción por tabla a los días trabajados en el semestre y continúa en CONT_ SAC con las validaciones siguientes 81ADET 000039 81ADET 000033 RCCVALDETR DIVIDE 360 RCCVALDETR 81ADET 000034
000035RCCVALDETR MULTIPLICA DIASBSESAC RCCVALDETR 81ADET
000036000040 MUEVE VALORSAC BSEDETRACC 81ADET
000037000041 SALTA CONT_SAC 81ADET 81ADET 000039 000042 CALC_VAC ETIQUETA 81ADET 000043 MUEVE DIASVAC DIASTRABAJ Coloca los días de vacaciones (DIASVAC) en los días a tener en cuenta en la detracción (DIASTRABAJ) 81ADET 000038 MUEVE DIASVAC DIASTRABAJ 000044
000040CONT_01 ETIQUETA 81ADET
000041000045 #VALIDA TOPE DE DETRACCION Y PROPORCIONA A DIAS TRABAJADOS 81ADET 000046 RCCVALDETR DIVIDE 30 RCCVALDETR Proporciona el valor de la detracción en función de los días trabajados en el mes (procedimiento LIQ) 81ADET
DIVIDE000047 RCCVALDETR
30MULTIPLICA
000042DIASTRABAJ RCCVALDETR 81ADET 000048 RCCVALDETR MULTIPLICA DIASTRABAJ RCCVALDETR
000043SUMA NAUX_02 RCCVALDETR Suma al valor de detracción obtenido por el tope de días trabajados, el proporcional del SAC 81ADET
000044000049 CONT_SAC ETIQUETA 81ADET 000050 BSEDETRACC SI_MENOR RCCVALDETR CONT_02 81ADET 000051 BSEDETRACC SI_MAYOR RCCMINSS CONT_03 Evalúa si la Remuneración 10 (mnemónico BSEDETRACC) es menor que el monto a detraer (mnemónico RCCVALDETR) 81ADET 000045 BSEDETRACC SI_MAYOR
RCCMINSS000052 SALTA
03CONT_
00004604 Evalúa si la Remuneración 10 (mnemónico BSEDETRACC) es mayor que el Mínimo de Seguridad Social (mnemónico RCCMINSS) 81ADET 000053 SALTA
04CONT_ 02 ETIQUETA 81ADET 000047 CONT_02
ETIQUETA000054 MUEVE 0 RCCVALDETR Si la Remuneración 10 (BSEDETRACC) es menor que el importe a detraer (RCCVALDETR), se coloca dicho importe en cero. 81ADET 000048 MUEVE 0 RCCVALDETR 81ADET 000049
000050000055 SALTA FINAL 81ADET
000051000056 CONT_03 ETIQUETA 81ADET 000057 BSEDETRACC RESTA RCCVALDETR
NAUX_01RCCVALDETR NAUX_01 81ADET 000058 NAUX_01 SI_MENOR RCCMINSS CONT_04
MínimoSi la Remuneración 10 (BSEDETRACC) menos la detracción es menor que el
ceromínimo de Seguridad Social (RCCMINSS),tanto la Remuneración 10 como la detracción deben ser 81ADET 000053 cero, sino se coloca la base detraída. 81ADET 000052 NAUX_01 SI_MENOR RCCMINSS CONT_04 000059
000054MUEVE NAUX_01 BSEDETRACC 81ADET
CONT_06000060 SALTA
000055FINAL 81ADET
000056000061 CONT_04 ETIQUETA 81ADET
Mínimo000062 BSEDETRACC RESTA RCCMINSS RCCVALDETR 81ADET 000063 RCCVALDETR SI_MENOR 0 CONT_05 La diferencia de la Remuneración 10 y el 81ADET 000058 mínimo de Seguridad Social, es lo que se puede detraer. Si la detracción es negativa, se colocan detracción y Remuneración 10 en cero. 81ADET 000057 RCCVALDETR SI_MENOR 0 CONT_05 000064
000059BSEDETRACC RESTA RCCVALDETR BSEDETRACC 81ADET
000060000065 CONT_05 ETIQUETA 81ADET
000061000066 MUEVE 0 BSEDETRACC 81ADET
000062000067 MUEVE 0 RCCVALDETR 81ADET
000063000068 FINAL ETIQUETA 81ADET 000069 # TRACE_OFF
836DET - Detracción:
Fórmula
Secuencia
1a Expresión
Op. 1
2a Expresión
Resultado
Comentario
836DET 000001 NOCALCULA SI_IGUAL 1 FINAL 836DET 000002 RCHROTEIR SI_IGUAL "VAC" CONT_01 Si es procedimiento VAC, no realiza la búsqueda del acumulado y comienza a calcular a partir de la etiqueta CONT_01 836DET 000003 BSEDETRACC SUMA RCCVALDETR NAUX_01 Si no es procedimiento VAC, realiza la reconstrucción de la Remuneración 2, es decir la Remuneración 10 antes de la Detracción 836DET 000004 #SUMA DETRACCION SRD DEL MISMO PROCEDIMIENTO 836DET 000005 RCHROTEIR SI_IGUAL "SAC" CALC_HIST_SAC Si es procedimiento SAC, se desplaza hasta la etiqueta CONT_CALC_SAC 836DET 000006 MUEVE PERMESPER SUMA_NPGINI Se saca el "01" en fijo y se coloca el mes a validar con el mnemónico PERMESPER 836DET 000007 MUEVE PERMESPER SUMA_NPGFIM Se cambia el mnemónico PERNUMPAG y se coloca el mes a validar con el mnemónico PERMESPER 836DET 000008 SALTA SIGUE_HIST 836DET 000009 CALC_HIST_SAC ETIQUETA 836DET 000010 MUEVE MESINISAC SUMA_NPGINI Inicio de mes para SAC según el semestre 836DET 000011 MUEVE PERMESPER SUMA_NPGFIM 836DET 000012 SIGUE_HIST ETIQUETA 836DET 000013 MUEVE RCHROTEIR SUMA_TIPO_NOM Se coloca el tipo de procedimiento a acumular 836DET 000014 SUMA_NPGINI SUMA_IMPHIS SUMA_NPGFIM DETR_ANT Realiza el acumulado indicado 836DET 000015 CONT_CALC ETIQUETA 836DET 000016 DETR_ANT SI_DIFERENTE TOPE_DETR CONT_01 Compara lo detraído (DETR_ANT) anteriormente con el tope del mes (TOPE_DETR) 836DET 000017 MUEVE 0 BSEDETRACC Si ya fue consumido todo el tope a detraer (TOPE_DETR), se colocan en cero la Remuneración 10 (BSEDETRACC) y la Detracción (RCCVALDETR) 836DET 000018 MUEVE 0 RCCVALDETR 836DET 000019 CONT_01 ETIQUETA 836DET 000020 TOPE_DETR RESTA DETR_ANT NAUX_02 Si queda por consumir del tope de detracción (TOPE_DETR), se resta dicho tope y lo anteriormente consumido en el mes (DETR_ANT) y se guarda en la variable NAUX_02 836DET 000021 BSEDETRACC SI_IGUAL 0 FINAL Si la Remuneración 10 es cero, se finaliza el cálculo 836DET 000022 NAUX_02 SI_MAYOR DETR_ANT CONT_02 Valida el saldo de detracción restante (NAUX_02) si es mayor que lo detraido anteriormente (DETR_ANT) 836DET 000023 SALTA CONT_03 Si es menor, continúa el cálculo en la etiqueta CONT_03 836DET 000024 CONT_02 ETIQUETA 836DET 000025 NAUX_02 SI_MAYOR RCCVALDETR CONT_03 Valida el saldo de detracción restante (NAUX_02) si es mayor que lo detraido actualmente (RCCVALDETR) 836DET 000026 MUEVE NAUX_02 RCCVALDETR Si es menor, mueve el saldo a detraer (NAUX_02) a la detracción actual (RCCVALDETR) 836DET 000027 CONT_03 ETIQUETA 836DET 000028 RCHROTEIR SI_IGUAL "VAC" CONT_04 Si el procedimiento es VAC, se finaliza el cálculo 836DET 000029 NAUX_01 RESTA RCCVALDETR BSEDETRACC Si no es procedimiento VAC, realiza la diferencia de la Remuneración 2 (NAUX_01) y la detracción (RCCVALDETR) y la guarda en el mnemónico BSEDETRACC, la Remuneración 10 836DET 000030 CONT_04 ETIQUETA 836DET 000031 MUEVE RCCVALDETR IMPORTE Mueve la Detracción (RCCVALDETR) al IMPORTE 836DET 000032 FINAL ETIQUETA - 841SIC - Contribución SIPA
...
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas