Árvore de páginas

Versões comparadas

Chave

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

...

    • 81ADET - Auxiliar Remuneración 10 y Detracción:

      Fórmula

      Secuencia

      1a Expresión

      Op. 1

      2a Expresión

      Resultado

      Comentario

      81ADET000001#TRACE_ON


      81ADET000002NOCALCULASI_IGUAL1FINAL
      81ADET000003#PARA DIRECTORESLA 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.
      81ADET000004EMPMODALIDSI_IGUAL"099"FINAL
      81ADET000005#VALOR DETRACCIÓN



      81ADET000006
      BUSCATABLA_S018
      Busca en la tabla alfanumérica S018 (Parámetros generales)
      81ADET000007ELEMENTO_01HASTA_IGUAL"001"
      Mueve el valor total de la Detracción al mnemónico RCCVALDETR
      81ADET000008
      MUEVEELEMENTO_05RCCVALDETR
      81ADET
      000009

      ELEMENTO_01HASTA_IGUAL"002"
      Mueve el valor del

      Se eliminan por cambiar el tipo de tratamiento del tope.
      81ADET

      MUEVEELEMENTO_05RCCMINSS
      81ADET000009
      BUSCATABLA_S023
      Se toma el Mínimo de Seguridad Social
      al mnemónico RCCMINSS
      (Mínimo Previsional) de la tabla S023 por razones de mantenimiento
      81ADET000010ELEMENTO_03HASTA_MAYORANOMESPROC
      81ADET000011
      MUEVEELEMENTO_
      05
      13RCCMINSS
      81ADET
      000011
      000012#VALIDACIONJORNADAREDUCIDA

      81ADET
      000012
      000013HSTOTXDIASI_MAYORSRAHSDIAJORN_REDUCIDASe compara si la cantidad total de horas de jornada por
      día
      a en el Convenio (RGM_TOTHSD) es mayor que la
      cantidad
      cantidad de horas a trabajar por día del empleado (RA_HRSDIA)
      81ADET
      000013
      000014
      SALTA
      CONT_CALCSi no es Jornada Reducida, no realiza la proporción
      81ADET
      000014
      000015JORN_REDUCIDAETIQUETA


      81ADET
      000015
      000016SRAHSDIAMULTIPLICARCCVALDETRRCCVALDETRRealiza la proporción del valor de detracción inicial, obtenido por tabla S018, de acuerdo a la jornada del empleado.
      81ADET
      000016
      000017RCCVALDETRDIVIDEHSTOTXDIARCCVALDETR
      81ADET
      00001781ADET000018
      000018RCHROTEIRSI_IGUAL"VAC"CONT_CALCSi 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
      CONT_CALCETIQUETA


      81ADET
      000019
      000020
      MUEVERCCVALDETRTOPE_DETR
      81ADET000021RCHROTEIRSI_IGUAL"SAC"CALC_SACSi no es VAC, conserva el valor inicial de detracción en el mnemónico TOPE_DETR para otras validaciones en el concepto 836
      81ADET
      000020
      000022
      RCHROTEIRSI_IGUAL"SAC"CALC_SAC
      #VALIDACIÓNDE FECHASDE INGRESO
      Si el procedimiento es tipo SAC, se desplaza hasta la etiqueta CALC_SAC
      81ADET
      000021#VALIDACIÓNDE FECHASDE INGRESO81ADET000022
      000023CALFECINIDIAS_360CALFECFINDIASTRABAJ
      Calcula los días

      81ADET000024#SE RESTAN DÍAS DEAUSENCIASSICOSS
      Calcula los días trabajados en el periodo liquidado, y los guarda en el mnemónico DIASTRABAJ
      81ADET000025
      000023#SE RESTAN DÍAS DEAUSENCIAS
      DIASTRABAJRESTASICOSSAUSDIASTRABAJ
      SICOSS
      Resta los días de ausencias para SICOSS (SICOSSAUS) a los días trabajados
      81ADET
      000024DIASTRABAJRESTASICOSSAUSDIASTRABAJ81ADET000025MUEVE
      000026#OBTIENE BASE EN ELPROCEDIMIENTOACTUAL REM02
      81ADET000027
      MUEVE"V"TP_SUMA_MOVLISuma 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
      000028"
      V"TP_SUMA_MOVLI81ADET000027"
      1"FILTRO_MOVLIBSEREM2
      81ADET
      000028
      000029
      SUMA_MOVLI
      BSEDETRACC
      81ADET
      000029
      000030#VALIDA TIPO DENÓMINA

      81ADET
      000030
      000031RCHROTEIRSI_IGUAL"VAC"CALC_VAC
      Para el procedimiento

      81ADET000032CALC_SACETIQUETA

      Para el procedimiento VAC, debe continuar el cálculo en la etiqueta CALC_VAC
      81ADET
      000031CALC_SACETIQUETA81ADET
      000033RCHROTEIRSI_DIFERENTE"RES"CONT_01Se contempla el SAC Proporcional en caso de Rescisión
      81ADET000034RCCVALDETRDIVIDE360NAUX_02
      81ADET000035NAUX_02MULTIPLICADIASBSESACNAUX_02
      81ADET000036TOPE_DETRSUMANAUX_02TOPE_DETRSe suma al tope de detracción (TOPE_DETR), la detracción de SAC Proporcional (NAUX_02)
      81ADET000037
      000032
      RCHROTEIRSI_DIFERENTE"SAC"CONT_01
      81ADET000038RCCVALDETRDIVIDE360RCCVALDETRPara 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
      SAC con las validaciones siguientes
      81ADET000039
      81ADET000033RCCVALDETRDIVIDE360RCCVALDETR81ADET000034
      RCCVALDETRMULTIPLICADIASBSESACRCCVALDETR
      81ADET
      000035
      000040
      MUEVEVALORSACBSEDETRACC
      81ADET
      000036
      000041
      SALTA
      CONT_SAC
      81ADET
      00003781ADET000039
      000042CALC_VACETIQUETA

      81ADET000043
      MUEVEDIASVACDIASTRABAJColoca los días de vacaciones (DIASVAC) en los días a tener en cuenta en la detracción (DIASTRABAJ)
      81ADET
      000038MUEVEDIASVACDIASTRABAJ
      000044
      CONT_01ETIQUETA

      81ADET
      000040
      000045#VALIDA TOPE DEDETRACCIONY PROPORCIONAA DIAS TRABAJADOS
      81ADET000046RCCVALDETRDIVIDE30RCCVALDETRProporciona el valor de la detracción en función de los días trabajados en el mes (procedimiento LIQ)
      81ADET
      000041
      000047RCCVALDETR
      DIVIDE
      MULTIPLICA
      30
      DIASTRABAJRCCVALDETR
      81ADET
      000042
      000048RCCVALDETR
      MULTIPLICADIASTRABAJRCCVALDETR
      SUMANAUX_02RCCVALDETRSuma al valor de detracción obtenido por el tope de días trabajados, el proporcional del SAC
      81ADET
      000043
      000049CONT_SACETIQUETA


      81ADET
      000044
      000050BSEDETRACCSI_MENORRCCVALDETRCONT_02
      81ADET000051BSEDETRACCSI_MAYORRCCMINSSCONT_03Evalúa si la Remuneración 10 (mnemónico BSEDETRACC) es menor que el monto a detraer (mnemónico RCCVALDETR)
      81ADET
      000045BSEDETRACCSI_MAYOR
      000052
      SALTA
      RCCMINSS

      CONT_
      03
      04Evalúa si la Remuneración 10 (mnemónico BSEDETRACC) es mayor que el Mínimo de Seguridad Social (mnemónico RCCMINSS)
      81ADET
      000046
      000053
      SALTA
      CONT_
      04
      02ETIQUETA


      81ADET
      000047CONT_02
      000054
      MUEVE0RCCVALDETR
      ETIQUETA
      Si la Remuneración 10 (BSEDETRACC) es menor que el importe a detraer (RCCVALDETR), se coloca dicho importe en cero.
      81ADET
      000048MUEVE0RCCVALDETR81ADET000049
      000055
      SALTA
      FINAL
      81ADET
      000050
      000056CONT_03ETIQUETA

      81ADET
      000051
      000057BSEDETRACCRESTA
      RCCVALDETR
      RCCVALDETRNAUX_01
      81ADET000058NAUX_01SI_MENORRCCMINSSCONT_04
      NAUX_01
      Si la Remuneración 10 (BSEDETRACC) menos la detracción es menor que el
      Mínimo
      mínimo de Seguridad Social (RCCMINSS),tanto la Remuneración 10 como la detracción deben ser
      cero81ADET000053
      cero, sino se coloca la base detraída.
      81ADET
      000052NAUX_01SI_MENORRCCMINSSCONT_04
      000059
      MUEVENAUX_01BSEDETRACC
      81ADET
      000054
      000060
      SALTA
      CONT_06

      FINAL
      81ADET
      000055
      000061CONT_04ETIQUETA


      81ADET
      000056
      000062BSEDETRACCRESTARCCMINSSRCCVALDETR
      81ADET000063RCCVALDETRSI_MENOR0CONT_05La diferencia de la Remuneración 10 y el
      Mínimo 81ADET000058
      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
      000057RCCVALDETRSI_MENOR0CONT_05
      000064
      BSEDETRACCRESTARCCVALDETRBSEDETRACC
      81ADET
      000059
      000065CONT_05ETIQUETA

      81ADET
      000060
      000066
      MUEVE0BSEDETRACC
      81ADET
      000061
      000067
      MUEVE0RCCVALDETR
      81ADET
      000062
      000068FINALETIQUETA

      81ADET
      000063
      000069#TRACE_OFF


    • 836DET - Detracción:

      Fórmula

      Secuencia

      1a Expresión

      Op. 1

      2a Expresión

      Resultado

      Comentario

      836DET000001NOCALCULASI_IGUAL1FINAL
      836DET000002RCHROTEIRSI_IGUAL"VAC"CONT_01Si es procedimiento VAC, no realiza la búsqueda del acumulado y comienza a calcular a partir de la etiqueta CONT_01
      836DET000003BSEDETRACCSUMARCCVALDETRNAUX_01Si no es procedimiento VAC, realiza la reconstrucción de la Remuneración 2, es decir la Remuneración 10 antes de la Detracción
      836DET000004#SUMA DETRACCIONSRD DEL MISMOPROCEDIMIENTO

      836DET000005RCHROTEIRSI_IGUAL"SAC"CALC_HIST_SACSi es procedimiento SAC, se desplaza hasta la etiqueta CONT_CALC_SAC
      836DET000006
      MUEVEPERMESPERSUMA_NPGINISe saca el "01" en fijo y se coloca el mes a validar con el mnemónico PERMESPER
      836DET000007
      MUEVEPERMESPERSUMA_NPGFIMSe cambia el mnemónico PERNUMPAG y se coloca el mes a validar con el mnemónico PERMESPER
      836DET000008
      SALTA
      SIGUE_HIST
      836DET000009CALC_HIST_SACETIQUETA


      836DET000010
      MUEVEMESINISACSUMA_NPGINIInicio de mes para SAC según el semestre
      836DET000011
      MUEVEPERMESPERSUMA_NPGFIM
      836DET000012SIGUE_HISTETIQUETA


      836DET000013
      MUEVERCHROTEIRSUMA_TIPO_NOMSe coloca el tipo de procedimiento a acumular
      836DET000014SUMA_NPGINISUMA_IMPHISSUMA_NPGFIMDETR_ANTRealiza el acumulado indicado
      836DET000015CONT_CALCETIQUETA


      836DET000016DETR_ANTSI_DIFERENTETOPE_DETRCONT_01Compara lo detraído (DETR_ANT) anteriormente con el tope del mes (TOPE_DETR)
      836DET000017
      MUEVE0BSEDETRACCSi ya fue consumido todo el tope a detraer (TOPE_DETR), se colocan en cero la Remuneración 10 (BSEDETRACC) y la Detracción (RCCVALDETR)
      836DET000018
      MUEVE0RCCVALDETR
      836DET000019CONT_01ETIQUETA


      836DET000020TOPE_DETRRESTADETR_ANTNAUX_02Si 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
      836DET000021BSEDETRACCSI_IGUAL0FINALSi la Remuneración 10 es cero, se finaliza el cálculo
      836DET000022NAUX_02SI_MAYORDETR_ANTCONT_02Valida el saldo de detracción restante (NAUX_02) si es mayor que lo detraido anteriormente (DETR_ANT)
      836DET000023
      SALTA
      CONT_03Si es menor, continúa el cálculo en la etiqueta CONT_03
      836DET000024CONT_02ETIQUETA


      836DET000025NAUX_02SI_MAYORRCCVALDETRCONT_03Valida el saldo de detracción restante (NAUX_02) si es mayor que lo detraido actualmente (RCCVALDETR)
      836DET000026
      MUEVENAUX_02RCCVALDETRSi es menor, mueve el saldo a detraer (NAUX_02) a la detracción actual (RCCVALDETR)
      836DET000027CONT_03ETIQUETA


      836DET000028RCHROTEIRSI_IGUAL"VAC"CONT_04Si el procedimiento es VAC, se finaliza el cálculo
      836DET000029NAUX_01RESTARCCVALDETRBSEDETRACCSi 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
      836DET000030CONT_04ETIQUETA


      836DET000031
      MUEVERCCVALDETRIMPORTEMueve la Detracción (RCCVALDETR) al IMPORTE
      836DET000032FINALETIQUETA


    • 841SIC - Contribución SIPA

...