Árvore de páginas

Versões comparadas

Chave

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

...

  • Las fórmulas utilizadas en el cálculo de los procedimientos LIQ (Nómina de Liquidación), VAC (Vacaciones), SAC (Sueldo Anual Complementario) y RES (Rescisión) , se muestran a continuación; así como su mecánica de cálculo: 
    1. Fórmulas utilizadas:

      Origen

      Código

      Descripción

      Desc. 2

      Desc. 3

      Versión

      Recompilar

      Modelo

      S_810DETREMUNERACIÓN 10LIQ | SAC | VAC | RESCAK 2024052304812
      S_81ADETAUXILIAR REMUN 10LIQ | SAC | VAC | RESCAK 2024053101112
      S_836DETDETRACCION LEY 27643LIQ | SAC | VAC | RESCAK 2024053102312
      S_841SICCONTRIBUCIÓN SIPALIQ | SAC | VAC | RESCAK 2024042200912
      S_842SICCONTRIBUCIÓN INSSJPLIQ | SAC | VAC | RESCAK 2024042200812
      S_844SICCONTRIBUCIÓN ASIGNACIONES FAMILIARESLIQ | SAC | VAC | RESCAK 2024042200812
      S_845SICCONTRIBUCIÓN FNELIQ | SAC | VAC | RESCAK 2024042200812

         

    2. Detalle de las fórmulas:
    • 810DET - Remuneración 10

Fórmula

Secuencia

1a Expresión

Op. 1

2a Expresión

Resultado

Comentario

810DET000001#TRACE_ON


810DET000002NOCALCULASI_IGUAL1FINAL
810DET000003
MUEVEBSEDETRACCIMPORTEMuestra la Remuneración 10 obtenida en las fórmulas anteriores en orden de cálculo (81ADET y 836DET)
810DET000004FINALETIQUETA


810DET000005#TRACE_OFF


       

    • 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
      ELEMENTO_01HASTA_IGUAL"002"
      Se eliminan por cambiar el tipo de tratamiento del tope.
      81ADET

      MUEVEELEMENTO_05RCCMINSS
      81ADET000009
      BUSCATABLA_S023
      Se toma el Mínimo de Seguridad Social (Mínimo Previsional) de la tabla S023 por razones de mantenimiento
      81ADET000010ELEMENTO_03HASTA_MAYORANOMESPROC
      81ADET000011
      MUEVEELEMENTO_13RCCMINSS
      81ADET000012#VALIDACIONJORNADAREDUCIDA

      81ADET000013HSTOTXDIASI_MAYORSRAHSDIAJORN_REDUCIDASe compara si la cantidad total de horas de jornada por día en el Convenio (RGM_TOTHSD) es mayor que la cantidad de horas a trabajar por día del empleado (RA_HRSDIA)
      81ADET000014
      SALTA
      CONT_CALCSi no es Jornada Reducida, no realiza la proporción
      81ADET000015JORN_REDUCIDAETIQUETA


      81ADET000016SRAHSDIAMULTIPLICARCCVALDETRRCCVALDETRRealiza la proporción del valor de detracción inicial, obtenido por tabla S018, de acuerdo a la jornada del empleado.
      81ADET000017RCCVALDETRDIVIDEHSTOTXDIARCCVALDETR
      81ADET000018RCHROTEIRSI_IGUAL"VAC"CONT_CALCSi el procedimiento es tipo VAC, no realiza un control que debe hacer en LIQ
      81ADET000019CONT_CALCETIQUETA


      81ADET000020
      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
      81ADET000022#VALIDACIÓNDE FECHASDE INGRESO
      Si el procedimiento es tipo SAC, se desplaza hasta la etiqueta CALC_SAC
      81ADET000023CALFECINIDIAS_360CALFECFINDIASTRABAJ
      81ADET000024#SE RESTAN DÍAS DEAUSENCIASSICOSS
      Calcula los días trabajados en el periodo liquidado, y los guarda en el mnemónico DIASTRABAJ
      81ADET000025DIASTRABAJRESTASICOSSAUSDIASTRABAJResta los días de ausencias para SICOSS (SICOSSAUS) a los días trabajados
      81ADET000026#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
      81ADET000028"1"FILTRO_MOVLIBSEREM2
      81ADET000029
      SUMA_MOVLI
      BSEDETRACC
      81ADET000030#VALIDA TIPO DENÓMINA

      81ADET000031RCHROTEIRSI_IGUAL"VAC"CALC_VAC
      81ADET000032CALC_SACETIQUETA

      Para el procedimiento VAC, debe continuar el cálculo en la etiqueta CALC_VAC
      81ADET000033RCHROTEIRSI_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)
      81ADET000037RCHROTEIRSI_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
      81ADET000039RCCVALDETRMULTIPLICADIASBSESACRCCVALDETR
      81ADET000040
      MUEVEVALORSACBSEDETRACC
      81ADET000041
      SALTA
      CONT_SAC
      81ADET000042CALC_VACETIQUETA

      81ADET000043
      MUEVEDIASVACDIASTRABAJColoca los días de vacaciones (DIASVAC) en los días a tener en cuenta en la detracción (DIASTRABAJ)
      81ADET000044CONT_01ETIQUETA

      81ADET000045#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)
      81ADET000047RCCVALDETRMULTIPLICADIASTRABAJRCCVALDETR
      81ADET000048RCCVALDETRSUMANAUX_02RCCVALDETRSuma al valor de detracción obtenido por el tope de días trabajados, el proporcional del SAC
      81ADET000049CONT_SACETIQUETA


      81ADET000050BSEDETRACCSI_MENORRCCVALDETRCONT_02
      81ADET000051BSEDETRACCSI_MAYORRCCMINSSCONT_03Evalúa si la Remuneración 10 (mnemónico BSEDETRACC) es menor que el monto a detraer (mnemónico RCCVALDETR)
      81ADET000052
      SALTA
      CONT_04Evalúa si la Remuneración 10 (mnemónico BSEDETRACC) es mayor que el Mínimo de Seguridad Social (mnemónico RCCMINSS)
      81ADET000053CONT_02ETIQUETA


      81ADET000054
      MUEVE0RCCVALDETRSi la Remuneración 10 (BSEDETRACC) es menor que el importe a detraer (RCCVALDETR), se coloca dicho importe en cero.
      81ADET000055
      SALTA
      FINAL
      81ADET000056CONT_03ETIQUETA

      81ADET000057BSEDETRACCRESTARCCVALDETRNAUX_01
      81ADET000058NAUX_01SI_MENORRCCMINSSCONT_04Si la Remuneración 10 (BSEDETRACC) menos la detracción es menor que el mínimo de Seguridad Social (RCCMINSS),tanto la Remuneración 10 como la detracción deben ser cero, sino se coloca la base detraída.
      81ADET000059
      MUEVENAUX_01BSEDETRACC
      81ADET000060
      SALTA
      FINAL
      81ADET000061CONT_04ETIQUETA


      81ADET000062BSEDETRACCRESTARCCMINSSRCCVALDETR
      81ADET000063RCCVALDETRSI_MENOR0CONT_05La diferencia de la Remuneración 10 y el 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.
      81ADET000064BSEDETRACCRESTARCCVALDETRBSEDETRACC
      81ADET000065CONT_05ETIQUETA

      81ADET000066
      MUEVE0BSEDETRACC
      81ADET000067
      MUEVE0RCCVALDETR
      81ADET000068FINALETIQUETA

      81ADET000069#TRACE_OFF


    • 836DET - Detracción:

      Fórmula

      Secuencia

      1a Expresión

      Op. 1

      2a Expresión

      Resultado

      Comentario

      836DET000001NOCALCULASI_IGUAL1FINAL
      836DET000002# PARA DIRECTORESLA REM10,ES CERO
      Si la modalidad de contratación es Director (EMPMODALID="099") entonces tanto la Remuneración 10 como la Detracción son cero
      836DET000003EMPMODALIDSI_IGUAL"099"FINAL
      836DET000004RCHROTEIRSI_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
      836DET000003000005BSEDETRACCSUMARCCVALDETRNAUX_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
      836DET000004000006#SUMA DETRACCIONSRD DEL MISMOPROCEDIMIENTO

      836DET000005000007RCHROTEIRSI_IGUAL"SAC"CALC_HIST_SACSi es procedimiento SAC, se desplaza hasta la etiqueta CONT_CALC_SAC
      836DET000006000008
      MUEVEPERMESPERSUMA_NPGINISe saca el "01" en fijo y se coloca el mes a validar con el mnemónico PERMESPER
      836DET000007000009
      MUEVEPERMESPERSUMA_NPGFIMSe cambia el mnemónico PERNUMPAG y se coloca el mes a validar con el mnemónico PERMESPER
      836DET000008000010SALTARCHROTEIRSIGUESI_HISTIGUAL"RES"CALC_HIST_RESSi el procedimiento no es RES, continúa en la etiqueta SIGUE_HIST, sino realiza lo que sigue a la etiqueta CALC_HIST_RES
      836DET000011
      SALTA
      SIGUE_HIST
      836DET000012CALC_HIST_RESETIQUETA

      836DET000013
      MUEVE"LIQ"SUMA_TIPO_NOMToma lo acumulado en el procedimiento LIQ para evaluar lo histórico de consumo de tope de detracción en el mes
      836DET000014
      SALTA
      SIGUE_HIST_2Luego continúa con la etiqueta SIGUE_HIST_2
      836DET000015836DET000009CALC_HIST_SACETIQUETA


      836DET000010000016
      MUEVEMESINISACSUMA_NPGINIInicio de mes para SAC según el Si es SAC, inicia en el mes inicial del semestre
      836DET000011000017
      MUEVEPERMESPERSUMA_NPGFIMHasta el mes actual del periodo
      836DET000012000018SIGUE_HISTETIQUETA


      836DET000013000019
      MUEVERCHROTEIRSUMA_TIPO_NOMSe coloca el tipo de procedimiento a acumular
      836DET000020SIGUE_HIST_2ETIQUETA

      Se utiliza para evitar las líneas intermedias, cuando es tipo de procedimiento RES
      836DET000021000014SUMA_NPGINISUMA_IMPHISSUMA_NPGFIMDETR_ANTRealiza el acumulado indicado
      836DET000015000022CONT_CALCETIQUETA


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


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


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


      836DET000028000035RCHROTEIRSI_IGUAL"VAC"CONT_04Si el procedimiento es VAC, se finaliza el cálculo
      836DET000029000036NAUX_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)
      836DET000030000037CONT_04ETIQUETA


      836DET000031000038
      MUEVERCCVALDETRIMPORTEMueve la Detracción (RCCVALDETR) al IMPORTE
      836DET000032000039FINALETIQUETA


    • 841SIC - Contribución SIPA

...