Árvore de páginas

Versões comparadas

Chave

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

...

  • Los conceptos estándar utilizados en el cálculo del procedimiento PRI (Prima de Servicios), se muestran a continuación:

    ConceptoDescripciónTipo de Cod.Imprime ConceptoId. de CálculoTipo Concepto
    231Prima por Servicio Anticipo1 - Remuneración1 - Sí0268V - Valor
    232Prima por Servicios1 - Remuneración1 - Sí0024V - Valor
    233Prima por Servicios Descuento2 - Descuento1 - Sí0023V - Valor
    533ReteFuente: Retención Prima de Servicios2 - Descuento1 - Sí0071V - Valor
    000Calculo de Referencias3 - Base (Remuneración)2 - No
    V - Valor
    230Prima por Servicios SBC3 - Base (Remuneración)2 - No0907V - Valor
    901Total Devengos3 - Base (Remuneración)2 - No0542V - Valor
    904Neto Prima de Servicios3 - Base (Remuneración)2 - No0021V - Valor
    530ReteFuente: Total Prima4 - Base (Descuento)2 - No
    V - Valor
    531ReteFuente: Prima Exenta 25%4 - Base (Descuento)2 - No
    V - Valor
    532ReteFuente: Base Gravada Prima4 - Base (Descuento)2 - No0896V - Valor
    902Total Deducciones4 - Base (Descuento)2 - No0545V - Valor   

       

  • Los conceptos identificados para el cálculo del Salario Base de Cotización (SBC) para la Prima, son los conceptos que tienen configurado el campo SBC Prima (RV_MED13) igual a 1 - Sí:

    ConceptoDescripciónAplica para SBC
    107Sueldo Variable Base1 - Sí
    111Sueldo por Hora Base1 - Sí
    117Hora Extra Diurna1 - Sí
    118Hora Extra Nocturna1 - Sí
    119Hora Extra Diurna Festivo1 - Sí
    120Hora Extra Nocturna Festivo1 - Sí
    121Hora Recargo Nocturno1 - Sí
    122Hora Recargo Nocturno Festivo1 - Sí
    123Hora Domingo Diurno Habitual1 - Sí
    124Hora Domingo Diurno No Habitual1 - Sí
    125Hora Recargo Domingo Nocturno Habitual1 - Sí
    132Comisiones1 - Sí
    139Bono Reconocimiento1 - Sí
    012Comisión Servicios1 - Sí
    114Retardos Sueldo Base1 - Sí

       

  • Los conceptos identificados como ausentismos para el cálculo del Salario Base de Cotización (SBC) para la Prima; son los conceptos que tienen configurado el campo DíasSBCPrima (RV_REF13):

    Sin pago:

    ConceptoDescripciónTipo de Ausentismo
    013Falta Injustificada2 - Sin Pago
    014Castigo2 - Sin Pago
    016Ausentismo sin Remuneración2 - Sin Pago

       
    El resto de conceptos, fueron clasificados de forma estándar con el valor 3 - No aplica.

  • Los conceptos identificados como gravados para Retención en la fuente en el cálculo de la Prima de Servicios; son los conceptos que tienen configurado el campo Ret. Fuent. (RV_IR) igual a 1 - Gravado.

Conceptos por Proceso (GPEA161)

...

  • Las fórmulas utilizadas en el cálculo del procedimiento PRI (Prima de Servicios), 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_000PRIREFERENCIAS PRIMA DE SERVICIOPRINCM 2021061000712
      S_230LIQPRIMA POR SERVICIO SBCLIQ / FIN / PRI / CONCCF 2022022404212
      S_231PRIPRIMA POR SERVICIO ANTICIPOLIQ / FIN / PRICCF 2021062801412
      S_232PRIPRIMA DE SERVICIOLIQ / FIN / PRICCF 2021062801812
      S_233PRIPRIMA ANTICIPO DESCUENTOLIQ / FIN / PRICCF 2021062800612
      S_530PRIRet Fte: Total PrimaPRINCM 2021061000212
      S_531PRIRet Fte: PrimaExe25%PRINCM 2021061000212
      S_532PRIRet Fte: BseGra PrimPRINCM 2021061000212
      S_533PR1RET FTE PROC 1 PERIODOPRIJLRR 20180900212
      S_533PR2RET FTE PROC 2 PERIODOPRIJLRR 20180900312
      S_901LIQTOTAL DEVENGOSLIQCCF 2022033102212
      S_902LIQTOTAL DEDUCCIONESLIQGCM 20140201512
      S_903LIQNETOLIQGCM 20140201312

         

    2. Detalle de las fórmulas:

      • 000PRI - Referencias Prima de Servicios

        Fórmula

        Secuencia

        1a Expresión

        Op. 1

        2a Expresión

        Resultado

        Comentario

        000PRI

        000001

        #

        TRACE_ON




        000PRI

        000002

        # EMPLEADO DE SALARIO

        VARIABLE

        NO CALCULA


        Se determina que el cálculo solo se realizará para empleados que su Categoría (RA_CATFUNC) sea diferente de Pasante (E), el Tipo Cotizante (RA_TIPCOT) sea diferente de Aprendiz (12 o 19) y el Tipo de Salario (RA_TIPOSAL) sea diferente de Integral (2 o 4).

        000PRI

        000003


        MUEVE

        1

        NOCALCULA

        000PRI

        000004

        EMPCATFUN

        SI_IGUAL

        "E"

        FINAL

        000PRI

        000005

        EMPTIPCOT

        SI_IGUAL

        "12"

        FINAL

        000PRI

        000006

        EMPTIPCOT

        SI_IGUAL

        "19"

        FINAL

        000PRI

        000007

        EMPTIPOSAL

        SI_IGUAL

        '2'

        FINAL

        000PRI

        000008

        EMPTIPOSAL

        SI_IGUAL

        '4'

        FINAL

        000PRI

        000009

        # VALIDA SI ESTA ACTIVO




        Se valida el estatus del empleado, para determinar si se calculará la Prima de Servicios.

        000PRI

        000010

        EMPSTATUS

        SI_IGUAL

        "D"

        CONT_00

        000PRI

        000011


        MUEVE

        1

        NOCALCULA

        000PRI

        000012

        EMPFECING

        SI_MAYOR

        PERFECFIN

        CONT_00

        000PRI

        000013


        MUEVE

        0

        NOCALCULA

        000PRI

        000014

        CONT_00

        ETIQUETA



        000PRI

        000015

        EMPSTATUS

        SI_DIFERENTE

        "D"

        CONT_01

        000PRI

        000016


        MUEVE

        1

        NOCALCULA

        000PRI

        000017

        EMPFECBAJ

        SI_MENOR

        PERFECINI

        FINAL

        000PRI

        000018


        MUEVE

        0

        NOCALCULA

        000PRI

        000019


        MUEVE

        EMPFECBAJ

        CALFECBAJ

        000PRI

        000020

        CONT_01

        ETIQUETA



        Se obtienen los días Base para el cálculo de la Prima de Servicios. Los 180 días, corresponden a 6 meses de trabajo.

        000PRI

        000021

        #OBTIENE DIAS BASE PRIMA

        LOS DIAS BASE

        REAL SE CALCULAN EN 230PRI


        000PRI

        000022


        MUEVE

        180

        DIASBSEPRI

        000PRI

        000023


        MUEVE

        15

        DIASPAGPER

        000PRI

        000024

        #LAS FECHAS DEL PER DE ANTI

        ANTICIPO CORRES

        PONDEN A ALAS DEL

        SEMESTRE

        Se obtienen fecha inicial y final del periodo. Así como el mes inicial y final del periodo.

        000PRI

        000025

        # LA FECHA DE PAGO ES LA

        FECHA DE PAGO

        DEL ANTICIPO TAMBIEN


        000PRI

        000026


        MUEVE

        PERFECINI

        DAUX_01

        000PRI

        000027

        EMPFECING

        SI_MENOR

        PERFECINI

        CONT_02

        000PRI

        000028


        MUEVE

        EMPFECING

        DAUX_01

        000PRI

        000029

        CONT_02

        ETIQUETA



        000PRI

        000030

        #OBTIENE

        MES INICIAL Y

        FINAL DEL PERIODO


        000PRI

        000031


        MES

        DAUX_01

        NAUX_01

        000PRI

        000032


        MES

        PERFECPAG

        NAUX_02

        000PRI

        000033

        NAUX_01

        VALTOSTR

        2

        MES1

        000PRI

        000034

        NAUX_02

        VALTOSTR

        2

        MES2

        000PRI

        000035

        #OBTIENE SMMLV PARA

        AUXILIO DE

        TRANSPORTE



        000PRI

        000036


        BUSCA

        TABLA_S007



        000PRI

        000037

        ELEMENTO_01

        HASTA_MAYOR

        0



        000PRI

        000038


        MUEVE

        ELEMENTO_03

        SALMINMES


        000PRI

        000039

        #OBTIENE UVT RET FTE





        000PRI

        000040


        MUEVE

        ELEMENTO_01

        UVTRETFTE


        000PRI

        000041

        #OBTIENE TOPE ANUAL 3800 UVT





        000PRI

        000042

        PERMESPER

        STRTOVAL

        0

        NAUX_13


        000PRI

        000043

        3800

        DIVIDE

        12

        NAUX_14


        000PRI

        000044

        NAUX_14

        MULTIPLICA

        NAUX_13

        NAUX_15


        000PRI

        000045

        NAUX_15

        MULTIPLICA

        UVTRETFTE

        RFTOPE3800


        000PRI

        000046

        #TOPE MENSUAL

        240 UVT




        000PRI

        000047

        240

        MULTIPLICA

        UVTRETFTE

        RFTOPE240


        000PRI

        000048

        420

        MULTIPLICA

        UVTRETFTE

        RFTOPE420


        000PRI

        000049

        100

        MULTIPLICA

        UVTRETFTE

        RFTOPE100


        000PRI

        000050

        16

        MULTIPLICA

        UVTRETFTE

        RFTOPE16


        000PRI

        000051

        32

        MULTIPLICA

        UVTRETFTE

        RFTOPE32


        000PRI

        000052

        # OBTIENE SAL EST ESPECIAL





        000PRI

        000053

        EMPTIPCOT

        SI_DIFERENTE

        "20"

        CONT_13


        000PRI

        000054


        MUEVE

        EMPSALARIO

        SALMES


        000PRI

        000055


        MUEVE

        1

        NAUX_08


        000PRI

        000056


        SALTA


        CONT_21


        000PRI

        000057

        CONT_13

        ETIQUETA




        000PRI

        000058

        # OBTENER % PRACTICANTE

        Y SALARIOS PRACT




        000PRI

        000059


        MUEVE

        1

        NAUX_08


        000PRI

        000060

        EMPTIPCOT

        SI_IGUAL

        "12"

        CONT_14


        000PRI

        000061

        EMPTIPCOT

        SI_IGUAL

        "19"

        CONT_14


        000PRI

        000062


        SALTA


        CONT_17


        000PRI

        000063

        CONT_14

        ETIQUETA




        000PRI

        000064


        BUSCA

        TABLA_S007



        000PRI

        000065

        ELEMENTO_01

        HASTA_MAYOR

        0



        000PRI

        000066

        ELEMENTO_17

        DIVIDE

        100

        NAUX_08


        000PRI

        000067


        MUEVE

        NAUX_08

        PORPRACLEC


        000PRI

        000068

        EMPTIPCOT

        SI_IGUAL

        "12"

        CONT_15


        000PRI

        000069

        ELEMENTO_18

        DIVIDE

        100

        NAUX_08


        000PRI

        000070

        CONT_15

        ETIQUETA




        000PRI

        000071


        MUEVE

        SALMINMES

        SALMES


        000PRI

        000072


        MUEVE

        NAUX_08

        PORPRACTI


        000PRI

        000073


        SALTA


        CONT_21


        000PRI

        000074

        CONT_17

        ETIQUETA




        000PRI

        000075

        # OBTIENE % TIEMPO PARCIAL





        000PRI

        000076

        EMPHRSMES

        SI_IGUAL

        240

        CONT_18


        000PRI

        000077

        EMPHRSMES

        DIVIDE

        240

        NAUX_08


        000PRI

        000078

        CONT_18

        ETIQUETA



        Se obtienen Salario Mensual de acuerdo a la Categoría (RA_CATFUNC) del empleado.

        000PRI

        000080

        EMPCATFUN

        SI_DIFERENTE

        "D"

        CONT_19

        000PRI

        000081

        EMPSALARIO

        MULTIPLICA

        "30"

        SALMES

        000PRI

        000082

        CONT_19

        ETIQUETA



        000PRI

        000083

        # CATEGORIA HORA




        000PRI

        000PRI

        000084

        000085

        EMPCATFUN

        EMPSALARIO

        SI_DIFERENTE

        MULTIPLICA

        "H"

        EMPHRSMES

        CONT_20

        SALMES

        000PRI

        000085

        EMPSALARIO

        MULTIPLICA

        EMPHRSMES

        SALMES

        000PRI

        000086

        CONT_20

        ETIQUETA



        000PRI

        000087

        # CATEGORIA MENSUAL




        000PRI

        000088

        EMPCATFUN

        SI_IGUAL

        "D"

        CONT_21

        000PRI

        000089

        EMPCATFUN

        SI_IGUAL

        "H"

        CONT_21

        000PRI

        000090


        MUEVE

        EMPSALARIO

        SALMES

        000PRI

        000091

        CONT_21

        ETIQUETA



        000PRI

        000092

        SALMES

        MULTIPLICA

        NAUX_08

        SALMES

        000PRI

        000093

        FINAL

        ETIQUETA



           

      • 230PRI - Prima por SBC

        Fórmula

        Secuencia

        1a Expresión

        Op. 1

        2a Expresión

        Resultado

        Comentario

        230LIQ

        000001

        #

        TRACE_ON




        230LIQ

        000002

        NOCALCULA

        SI_IGUAL

        1

        FINAL


        230LIQ

        000003

        # PRACTICANES DEL SENA

        NO PROVISIONA




        230LIQ

        000004

        EMPTIPCOT

        SI_IGUAL

        "12"

        FINAL


        230LIQ

        000005

        EMPTIPCOT

        SI_IGUAL

        "19"

        FINAL


        230LIQ

        000006

        EMPTIPCOT

        SI_IGUAL

        "20"

        FINAL


        230LIQ

        000007

        EMPFECING

        SI_MAYOR

        PERFECFIN

        FINAL


        230LIQ

        000008

        # SALARIO INTEGRAL

        NO PROVISIONA




        230LIQ

        000009

        EMPTIPOSAL

        SI_IGUAL

        '2'

        FINAL


        230LIQ

        000010

        EMPTIPOSAL

        SI_IGUAL

        '4'

        FINAL


        230LIQ

        000011

        # DETERMINA FECHA INI Y FIN





        230LIQ

        000012

        PERANIOPER

        STRTOVAL

        0

        NAUX_01


        230LIQ

        000013

        NAUX_01

        MULTIPLICA

        10000

        NAUX_01


        230LIQ

        000014


        MUEVE

        PERFECFIN

        DAUX_02


        230LIQ

        000015

        # 1ER SEM INICIA DIC




        Se determina el inicio del cálculo de la Prima de Servicios, en base a la configuración del proceso; utilizando el valor informado en el campo Inicio Prima (RCJ_MESPRI).

        230LIQ

        000016

        PROMESPRI

        SI_DIFERENTE

        "12"

        CONT_DIC2

        230LIQ

        000017

        NAUX_01

        RESTA

        10000

        NAUX_01

        230LIQ

        000018

        PERMESPER

        SI_IGUAL

        "12"

        CONT_DIC1

        230LIQ

        000019

        CONT_DIC1

        ETIQUETA



        230LIQ

        000020

        NAUX_01

        SUMA

        1201

        NAUX_01

        230LIQ

        000021

        CONT_DIC2

        ETIQUETA



        230LIQ

        000022

        # 1ER SEM INICIA ENE




        230LIQ

        000023

        PROMESPRI

        SI_DIFERENTE

        "01"

        CONT_ENE

        230LIQ

        000024

        NAUX_01

        SUMA

        0101

        NAUX_01

        230LIQ

        000025

        CONT_ENE

        ETIQUETA



        230LIQ

        000026

        # 2DO SEM INICIA JUN




        230LIQ

        000027

        PROMESPRI

        SI_DIFERENTE

        "06"

        CONT_JUN

        230LIQ

        000028

        NAUX_01

        SUMA

        0601

        NAUX_01

        230LIQ

        000029

        CONT_JUN

        ETIQUETA



        230LIQ

        000030

        # 2DO SEM INICIA JUL




        230LIQ

        000031

        PROMESPRI

        SI_DIFERENTE

        "07"

        CONT_JUL

        230LIQ

        000032

        NAUX_01

        SUMA

        0701

        NAUX_01

        230LIQ

        000033

        CONT_JUL

        ETIQUETA



        230LIQ

        000034


        CONVIERTE_FECHA

        NAUX_01

        DAUX_01

        230LIQ

        000035

        # VERIFICA SI INGRESO EN

        EL SEMESTRE



        Se determina si el empleado ingresó o se retiró en el periodo que se está calculando la Prima de Servicios.

        230LIQ

        000036

        EMPFECING

        SI_MENOR

        DAUX_01

        CONT_02

        230LIQ

        000037


        MUEVE

        EMPFECING

        DAUX_01

        230LIQ

        000038

        CONT_02

        ETIQUETA



        230LIQ

        000039

        # VERIFICA SI RETIRO EN

        EL SEMESTRE



        230LIQ

        000040

        PERTIPONOM

        SI_DIFERENTE

        "FIN"

        CONT_03

        230LIQ

        000041


        MUEVE

        EMPFECBAJ

        DAUX_02

        230LIQ

        000042

        EMPFECBAJ

        SI_DIFERENTE

        VACIO

        CONT_03

        230LIQ

        000043


        MUEVE

        RCSFECBAJ

        DAUX_02

        230LIQ

        000044

        CONT_03

        ETIQUETA



        Se obtienen los Días Base para el cálculo de la Prima de Servicios en el periodo.

        Para determinar el valor de los Días Base, se utiliza el operador DIAS_360, que determina la cantidad de días en un periodo, considerando que cada mes consta de 30 días.

        230LIQ

        000045

        DAUX_01

        DIAS_360

        DAUX_02

        DIASBSEPRI

        230LIQ

        000046

        # DIAS PRIMA DEL PERIODO




        230LIQ

        000047


        MUEVE

        PERFECINI

        DAUX_03

        230LIQ

        000048

        EMPFECING

        SI_MENOR

        DAUX_03

        CONT_FECINI

        230LIQ

        000049


        MUEVE

        EMPFECING

        DAUX_03

        230LIQ

        000050

        CONT_FECINI

        ETIQUETA



        230LIQ

        000051


        MUEVE

        PERFECFIN

        DAUX_04

        230LIQ

        000052

        EMPSTATUS

        SI_DIFERENTE

        "D"

        CONT_FECFIN1

        230LIQ

        000053


        MUEVE

        EMPFECBAJ

        DAUX_04

        230LIQ

        000054

        CONT_FECFIN1

        ETIQUETA



        230LIQ

        000055

        PERTIPONOM

        SI_DIFERENTE

        "FIN"

        CONT_FECFIN2

        230LIQ

        000056

        EMPSTATUS

        SI_IGUAL

        "D"

        CONT_FECFIN2

        230LIQ

        000057


        MUEVE

        RCSFECBAJ

        DAUX_04

        230LIQ

        000058

        CONT_FECFIN2

        ETIQUETA



        230LIQ

        000059

        DAUX_03

        DIAS_360

        DAUX_04

        DIASPRIPER

        230LIQ

        000060


        MUEVE

        0

        SBCPRISERV

        230LIQ

        000061

        # CALCULA AUX TRASPORTE




        Se realiza el cálculo del Auxilio de Transporte, para determinar la Prima de Servicios.

        230LIQ

        000062


        MUEVE

        0

        NAUX_03

        230LIQ

        000063

        EMPSUBTRAN

        SI_IGUAL

        "3"

        CONT_AUXTRAN

        230LIQ

        000064


        BUSCA

        TABLA_S007


        230LIQ

        000065

        ELEMENTO_01

        HASTA_MAYOR

        0


        230LIQ

        000066


        MUEVE

        ELEMENTO_02

        NAUX_03

        230LIQ

        000067

        EMPSUBTRAN

        SI_IGUAL

        "1"

        CONT_AUXTRAN

        230LIQ

        000068

        SALMINMES

        MULTIPLICA

        2

        NAUX_04

        230LIQ

        000069

        SALMES

        SI_MENOR

        NAUX_04

        CONT_AUXTRAN

        230LIQ

        000070

        SALMES

        SI_IGUAL

        NAUX_04

        CONT_AUXTRAN

        230LIQ

        000071


        MUEVE

        0

        NAUX_03

        230LIQ

        000072

        CONT_AUXTRAN

        ETIQUETA




        230LIQ

        000073

        SBCPRISERV

        SUMA

        NAUX_03

        SBCPRISERV

        230LIQ

        000074

        # OBTIENE DIAS SEMESTRE




        Se obtiene el mes inicial y final; así como el año inicial y final para extraer los acumulados.

        230LIQ

        000075


        MES

        DAUX_01

        NAUX_05

        230LIQ

        000076

        NAUX_05

        VALTOSTR

        2

        MESINIPRI

        230LIQ

        000077


        MES

        DAUX_02

        NAUX_06

        230LIQ

        000078

        NAUX_06

        VALTOSTR

        2

        MESFINPRI

        230LIQ

        000079


        ANO

        DAUX_01

        ANOINIPRI

        230LIQ

        000080


        ANO

        DAUX_02

        ANOFINPRI

        230LIQ

        000081

        # DIAS CON PAGO




        Se obtienen los acumulados de los conceptos de ausencia.

        Se utiliza el campo  DíasSBCPrima (RV_REF13), para determinar los ausentismos con pago y sin pago.

        230LIQ

        000082


        MUEVE

        ANOINIPRI

        ANO_INI_ACU

        230LIQ

        000083


        MUEVE

        ANOFINPRI

        ANO_FIN_ACU

        230LIQ

        000084


        FILTRO_ACUM



        230LIQ

        000085

        "1"

        FILTRO_ACUM

        CONAUSPRIM


        230LIQ

        000086

        MESINIPRI

        UNIDADES_EMPRESA

        MESFINPRI

        NAUX_07

        230LIQ

        000087

        DIASBSEPRI

        RESTA

        NAUX_07

        DIASBSEPRI

        230LIQ

        000088

        # DIAS SIN PAGO




        230LIQ

        000089


        MUEVE

        ANOINIPRI

        ANO_INI_ACU

        230LIQ

        000090


        MUEVE

        ANOFINPRI

        ANO_FIN_ACU

        230LIQ

        000091


        FILTRO_ACUM



        230LIQ

        000092

        "2"

        FILTRO_ACUM

        CONAUSPRIM


        230LIQ

        000093

        CAUX_01

        UNIDADES_EMPRESA

        CAUX_02

        NAUX_08

        230LIQ

        000094

        DIASBSEPRI

        SUMA

        NAUX_08

        DIASBSEPRI

        230LIQ

        000095

        # OBTIENE DIAS PERIODO




        230LIQ

        000096


        MUEVE

        "D"

        TP_SUMA_MOVLI

        230LIQ

        000097

        # DIAS CON PAGO




        230LIQ

        000098

        "1"

        SUMA_MOVLI

        CONAUSPRIM

        NAUX_09

        230LIQ

        000099

        DIASBSEPRI

        RESTA

        NAUX_09

        DIASBSEPRI

        230LIQ

        000100

        DIASPRIPER

        RESTA

        NAUX_09

        DIASPRIPER

        230LIQ

        000101

        # DIAS SIN PAGO




        230LIQ

        000102

        "2"

        SUMA_MOVLI

        CONAUSPRIM

        NAUX_10

        230LIQ

        000103

        DIASBSEPRI

        SUMA

        NAUX_10

        DIASBSEPRI

        230LIQ

        000104

        DIASPRIPER

        SUMA

        NAUX_10

        DIASPRIPER

        230LIQ

        000105

        # OBTIENE VALOR SEMESTRE




        Se obtienen los acumulados de los conceptos que son considerados para calcular el SBC de la Prima de Servicios.

        Se utiliza el campo SBC Prima (RV_MED13), para determinar los ausentismos con pago y sin pago.

        230LIQ

        000106


        MUEVE

        ANOINIPRI

        ANO_INI_ACU

        230LIQ

        000107


        MUEVE

        ANOFINPRI

        ANO_FIN_ACU

        230LIQ

        000108


        FILTRO_ACUM



        230LIQ

        000109

        "1"

        FILTRO_ACUM

        CONSBCPRIM


        230LIQ

        000110

        MESINIPRI

        IMPORTE_EMPRESA

        MESFINPRI

        NAUX_11

        230LIQ

        000111


        MUEVE

        "V"

        TP_SUMA_MOVLI

        230LIQ

        000112

        # OBTIENE VALOR PERIODO




        230LIQ

        000113

        "1"

        SUMA_MOVLI

        CONSBCPRIM

        NAUX_12


        230LIQ

        000114

        # SUMA PROMEDIO VAR

        A SBCPRISERV



        230LIQ

        000115

        NAUX_11

        SUMA

        NAUX_12

        NAUX_13

        230LIQ

        000116

        NAUX_13

        DIVIDE

        DIASBSEPRI

        NAUX_13

        230LIQ

        000117

        NAUX_13

        MULTIPLICA

        30

        NAUX_13

        230LIQ

        000118

        SBCPRISERV

        SUMA

        NAUX_13

        SBCPRISERV

        230LIQ

        000119

        # OBTIENE SAL SI MOD SAL

        EN PER PRIMA



        Se obtiene el Salario si hubo modificaciones del mismo, en el periodo que se está procesando de la Prima de Servicios.

        Se utilizan los operadores de Trayectoria Laboral, para determinar si hubo modificaciones de salario en el periodo para el empleado.

        230LIQ

        000120


        MUEVE

        SALMES

        NAUX_14

        230LIQ

        000121

        CALFECFIN

        SUMA

        -90

        DAUX_05

        230LIQ

        000122

        EMPFECAUM

        SI_IGUAL

        VACIO

        CONT_MODSAL

        230LIQ

        000123

        DAUX_05

        SI_MAYOR

        EMPFECAUM

        CONT_MODSAL

        230LIQ

        000124


        MUEVE

        0

        NAUX_14

        230LIQ

        000125

        DAUX_01

        LEE_TRAY

        DAUX_02

        01,05

        230LIQ

        000126

        TRASALMES

        DIVIDE

        30

        NAUX_17

        230LIQ

        000127

        NAUX_17

        MULTIPLICA

        DIAS_TRAY_SIG

        NAUX_18

        230LIQ

        000128

        NAUX_14

        SUMA

        NAUX_18

        NAUX_14

        230LIQ

        000129


        SIG_TRAY



        230LIQ

        000130

        NAUX_14

        DIVIDE

        DIASBSEPRI

        NAUX_14

        230LIQ

        000131

        NAUX_14

        MULTIPLICA

        30

        NAUX_14

        230LIQ

        000132

        CONT_MODSAL

        ETIQUETA



        Se suma el promedio de salarios.

        230LIQ

        000133

        # SUMA   PROM SAL

        A SBCPRISERV



        230LIQ

        000134

        SBCPRISERV

        SUMA

        NAUX_14

        SBCPRISERV

        230LIQ

        000135

        # RESTA ACUM PERIODO




        Se restan acumulados del periodo, para determina el SBC de la Prima de Servicios.

        230LIQ

        000136


        MUEVE

        PERANIOPER

        ANO_INI_ACU

        230LIQ

        000137


        MUEVE

        PERANIOPER

        ANO_FIN_ACU

        230LIQ

        000138


        FILTRO_ACUM



        230LIQ

        000139

        PERMESPER

        IMPORTE_EMPRESA

        PERMESPER

        NAUX_15

        230LIQ

        000140

        SBCPRISERV

        RESTA

        NAUX_15

        IMPORTE

        230LIQ

        000141


        MUEVE

        DIASPRIPER

        UNIDADES

        230LIQ

        000142

        FINAL

        ETIQUETA




        230LIQ

        000143

        #

        TRACE_OFF




              

      • 231PRI - Prima por Servicio Anticipo

        Fórmula

        Secuencia

        1a Expresión

        Op. 1

        2a Expresión

        Resultado

        Comentario

        231PRI

        000001

        #

        TRACE_ON




        231PRI

        000002

        NOCALCULA

        SI_IGUAL

        1

        FINAL


        231PRI

        000003

        PERTIPONOM

        SI_DIFERENTE

        "LIQ"

        CONT_01

        Se valida si el cálculo se realizará cuando se ejecuta la fórmula mediante el procedimiento LIQ – Nómina de Liquidación y si el proceso tiene informado el campo Prima en LIQ (RCJ_PRILIQ) en 1 = Sí.

        231PRI

        000004

        PROPRILIQ

        SI_IGUAL

        "2"

        CONT_02

        231PRI

        000005

        CONT_01

        ETIQUETA



        Se obtiene el valor del anticipo para la Prima de Servicios, en base al mes inicial y final.

        231PRI

        000006


        MUEVE

        ANOINIPRI

        ANO_INI_ACU

        231PRI

        000007


        MUEVE

        ANOFINPRI

        ANO_FIN_ACU

        231PRI

        000008

        MESINIPRI

        IMPORTE_EMPRESA

        MESFINPRI

        ANTPRIMA

        231PRI

        000009

        CONT_02

        ETIQUETA



        Se obtiene el importe de las incidencias.

        231PRI

        000010


        MUEVE

        INCIMPINC

        IMPORTE

        231PRI

        000011

        FINAL

        ETIQUETA




        231PRI

        000012

        #

        TRACE_OFF




           

      • 232PRI - Prima por Servicio Anticipo

        Fórmula

        Secuencia

        1a Expresión

        Op. 1

        2a Expresión

        Resultado

        Comentario

        232PRI

        000001

        #

        TRACE_ON




        232PRI

        000002

        NOCALCULA

        SI_IGUAL

        1

        FINAL


        232PRI

        000003

        EMPTIPCOT

        SI_IGUAL

        "12"

        FINAL

        Se determina que el cálculo solo se realizará para empleados que el Tipo Cotizante (RA_TIPCOT) sea diferente de Aprendiz o Estudiante (12, 19 0 20).

        232PRI

        000004

        EMPTIPCOT

        SI_IGUAL

        "19"

        FINAL

        232PRI

        000005

        EMPTIPCOT

        SI_IGUAL

        "20"

        FINAL

        232PRI

        000006

        SBCPRISERV

        SI_IGUAL

        0

        FINAL

        Se determina que el cálculo solo se realizará si se tiene Salario Base de Cotización de la Prima de Servicios y si existen Días Base de la Prima.

        232PRI

        000007

        DIASBSEPRI

        SI_IGUAL

        0

        FINAL

        232PRI

        000008

        PERTIPONOM

        SI_DIFERENTE

        "LIQ"

        CONT_01

        Se valida si el cálculo se realizará cuando se ejecuta la fórmula mediante el procedimiento LIQ – Nómina de Liquidación y si el proceso tiene informado el campo Prima en LIQ (RCJ_PRILIQ) en 1 = Sí.

        232PRI

        000009

        PROPRILIQ

        SI_IGUAL

        "2"

        FINAL

        232PRI

        000010

        CONT_01

        ETIQUETA



        Se reportan los Días Base de la Prima.

        232PRI

        000011


        MUEVE

        DIASBSEPRI

        UNIDADES

        232PRI

        000012

        # SI INCUNIIN<0 AJUSTA

        SI>0 SUSTITUYE



        Se realiza ajuste a las unidades de incidencias cuando son iguales o mayores a 0.

        232PRI

        000013

        INCUNIINC

        SI_IGUAL

        0

        CONT_03

        232PRI

        000014

        INCUNIINC

        SI_MAYOR

        0

        CONT_02

        232PRI

        000015

        UNIDADES

        SUMA

        INCUNIINC

        UNIDADES

        232PRI

        000016

        CONT_02

        ETIQUETA



        232PRI

        000017

        INCUNIINC

        SI_MENOR

        0

        CONT_03

        232PRI

        000018


        MUEVE

        INCUNIINC

        UNIDADES

        232PRI

        000019

        CONT_03

        ETIQUETA



        Cuando se tiene el Salario Base de Cotización de la Prima de Servicios y los días trabajados, se divide entre 360 para obtener el importe de la Prima de Servicios y reportarlo.

        232PRI

        000020

        SBCPRISERV

        DIVIDE

        360

        NAUX_02

        232PRI

        000021

        NAUX_02

        MULTIPLICA

        UNIDADES

        IMPORTE

        232PRI

        000022

        # RESTA PRIMA PAGADA




        En caso de que exista Prima de Servicios Pagada, esta se resta al importe.

        232PRI

        000023


        MUEVE

        ANOINIPRI

        ANO_INI_ACU

        232PRI

        000024


        MUEVE

        ANOFINPRI

        ANO_FIN_ACU

        232PRI

        000025

        MESINIPRI

        IMPORTE_EMPRESA

        MESFINPRI

        NAUX_01

        232PRI

        000026

        IMPORTE

        RESTA

        NAUX_01

        IMPORTE

        232PRI

        000027

        # SI INCIMPINC<0 AJUSTA

        SI>0 SUSTITUYE



        Se realiza ajuste a las unidades de incidencias cuando son iguales o mayores a 0.

        232PRI

        000028

        INCIMPINC

        SI_IGUAL

        0

        CONT_05

        232PRI

        000029

        INCIMPINC

        SI_MAYOR

        0

        CONT_04

        232PRI

        000030

        IMPORTE

        SUMA

        INCIMPINC

        IMPORTE

        232PRI

        000031

        CONT_04

        ETIQUETA



        232PRI

        000032

        INCIMPINC

        SI_MENOR

        0

        CONT_05

        232PRI

        000033


        MUEVE

        INCIMPINC

        IMPORTE

        232PRI

        000034

        CONT_05

        ETIQUETA




        232PRI

        000035

        0

        REDONDEA

        IMPORTE

        IMPORTE

        Se reporta el valor y unidades de la Prima de Servicios.

        232PRI

        000036

        IMPORTE

        SI_DIFERENTE

        0

        FINAL

        232PRI

        000037


        MUEVE

        0

        UNIDADES

        232PRI

        000038

        FINAL

        ETIQUETA




        232PRI

        000039

        #

        TRACE_OFF




           

      • 233PRI - Prima por Servicios

        Fórmula

        Secuencia

        1a Expresión

        Op. 1

        2a Expresión

        Resultado

        Comentario

        233PRI

        000001

        #

        TRACE_ON




        233PRI

        000002

        NOCALCULA

        SI_IGUAL

        1

        FINAL


        233PRI

        000003

        INCIMPINC

        SUMA

        ANTPRIMA

        IMPORTE

        Se reporta el importe del Anticipo de la Prima y se realiza ajuste a las unidades de incidencias cuando son iguales o mayores a 0.

        233PRI

        000004

        # SI INCIMPINC<0 AJUSTA

        SI>0 SUSTITUYE



        233PRI

        000005

        INCIMPINC

        SI_IGUAL

        0

        CONT_02

        233PRI

        000006

        INCIMPINC

        SI_MAYOR

        0

        CONT_01

        233PRI

        000007

        IMPORTE

        SUMA

        INCIMPINC

        IMPORTE

        233PRI

        000008

        CONT_01

        ETIQUETA



        233PRI

        000009

        INCIMPINC

        SI_MENOR

        0

        CONT_02

        233PRI

        000010


        MUEVE

        INCIMPINC

        IMPORTE

        233PRI

        000011

        CONT_02

        ETIQUETA



        233PRI

        000012

        0

        REDONDEA

        IMPORTE

        IMPORTE

        233PRI

        000013

        FINAL

        ETIQUETA




        233PRI

        000014

        #

        TRACE_OFF




           

      • 530PRI - Ret Fte: Total Prima

        Fórmula

        Secuencia

        1a Expresión

        Op. 1

        2a Expresión

        Resultado

        Comentario

        530PRI

        000001

        #

        TRACE_ON




        530PRI

        000002

        NOCALCULA

        SI_IGUAL

        1

        FINAL


        530PRI

        000003

        # PAGOS LAB PERIODO




        Se obtienen el importe de los conceptos gravados de Retención en la Fuente.

        Se utiliza el campo Ret. Fuent. (RV_IR), para determinar los conceptos que son 1 – Gravados.

        530PRI

        000004

        '1'

        SUMA_MOVLI

        CONRETFTE

        IMPORTE

        530PRI

        000005


        MUEVE

        IMPORTE

        RFTOTPL1

        530PRI

        000006


        MUEVE

        PRODIASPER

        RFDIASPAG

        530PRI

        000007

        FINAL

        ETIQUETA




        530PRI

        000008

        #

        TRACE_OFF




              

      • 531PRI 531PRI - Ret Fte: PrimaExe25%

      • 532PRI - Ret Fte: BseGra Prim

      • 533PR1 - Ret Fte. Proc 1 Periodo


      • Fórmula

        Secuencia

        1a Expresión

        Op. 1

        2a Expresión

        Resultado

        Comentario

        531PRI

        000001

        #

        TRACE_ON




        531PRI

        000002

        NOCALCULA

        SI_IGUAL

        1

        FINAL


        531PRI

        000003

        RFTOTPL1

        SI_IGUAL

        0

        FINAL


        531PRI

        000004

        # RENTA 25% PERIODO




        Se obtiene el Total Gravado del Periodo para Retención en la Fuente, considerando el tope de 240 UVT.

        531PRI

        000005

        RFTOTPL1

        MULTIPLICA

        0.25

        IMPORTE

        531PRI

        000006

        # TOPE 240 UVT MENSUAL




        531PRI

        000007

        IMPORTE

        SI_MENOR

        RFTOPE240

        CONT_01

        531PRI

        000008


        MUEVE

        RFTOPE240

        IMPORTE

        531PRI

        000009

        CONT_01

        ETIQUETA



        531PRI

        000010

        RFTOTPL1

        RESTA

        IMPORTE

        RFTOTGR1

        531PRI

        000011

        FINAL

        ETIQUETA




        531PRI

        000012

        #

        TRACE_OFF




              

      • 532PRI - Ret Fte: BseGra Prim

        Fórmula

        Secuencia

        1a Expresión

        Op. 1

        2a Expresión

        Resultado

        Comentario

        532PRI

        000001

        #

        TRACE_ON




        532PRI

        000002

        NOCALCULA

        SI_IGUAL

        1

        FINAL


        532PRI

        000003

        RFTOTPL1

        SI_IGUAL

        0

        FINAL


        532PRI

        000004


        MUEVE

        RFTOTGR1

        IMPORTE

        Se reporta el valor del Retención en la Fuente: Total Gravado del Periodo.

        532PRI

        000005

        FINAL

        ETIQUETA




        532PRI

        000006

        #

        TRACE_OFF




              

      • 533PR1 - Ret Fte. Proc 1 Periodo

        Fórmula

        Secuencia

        1a Expresión

        Op. 1

        2a Expresión

        Resultado

        Comentario

        533PR1

        000001

        #

        TRACE_ON




        533PR1

        000002

        NOCALCULA

        SI_IGUAL

        1

        FINAL


        533PR1

        000003

        RFTOTPL1

        SI_IGUAL

        0

        FINAL


        533PR1

        000004

        EMPTPOPRRF

        SI_IGUAL

        "2"

        FINAL

        Se valida el Tipo de Proceso (RA_TIPOPRC) del empleado y que está sea igual a 1 – Procedimiento 1.

        533PR1

        000005

        RFTOTGR1

        SI_IGUAL

        0

        FINAL


        533PR1

        000006

        # RETENCION GRAVABLE

        QUITANDO VOL




        533PR1

        000007

        RFTOTGR1

        SUMA

        RFTOTGR2

        RFTOTGR2


        533PR1

        000008

        RFTOTGR2

        DIVIDE

        UVTRETFTE

        NAUX_01


        533PR1

        000009


        BUSCA

        TABLA_S001



        533PR1

        000010

        ELEMENTO_02

        HASTA_MAYOR

        NAUX_01



        533PR1

        000011

        NAUX_01

        RESTA

        ELEMENTO_01

        NAUX_02


        533PR1

        000012

        ELEMENTO_03

        DIVIDE

        100

        NAUX_03


        533PR1

        000013

        NAUX_02

        MULTIPLICA

        NAUX_03

        NAUX_04


        533PR1

        000014

        NAUX_04

        SUMA

        ELEMENTO_04

        NAUX_05


        533PR1

        000015

        NAUX_05

        MULTIPLICA

        UVTRETFTE

        RFRETFTE1


        533PR1

        000016

        RFRETFTE1

        RESTA

        RFRETFTE2

        RFRETFTE2


        533PR1

        000017

        # REDONDEA A 1000 PROXIMO

        RFRETFTE1




        533PR1

        000018

        RFRETFTE1

        RESIDUO

        1000

        NAUX_07


        533PR1

        000019

        RFRETFTE1

        RESTA

        NAUX_07

        NAUX_09


        533PR1

        000020

        NAUX_07

        SI_IGUAL

        0

        RESIDUO1


        533PR1

        000021

        NAUX_07

        SI_MENOR

        500

        RESIDUO1


        533PR1

        000022

        1000

        RESTA

        NAUX_07

        NAUX_08


        533PR1

        000023

        RFRETFTE1

        SUMA

        NAUX_08

        NAUX_09


        533PR1

        000024

        RESIDUO1

        ETIQUETA




        533PR1

        000025


        MUEVE

        NAUX_09

        RFRETFTE1


        533PR1

        000026


        MUEVE

        RFRETFTE1

        IMPORTE


        533PR1

        000027


        MUEVE

        CIANITDIAN

        ENTIDAD


        533PR1

        000028

        # REDONDEA A 1000 PROXIMO

        RFRETFTE2




        533PR1

        000029

        RFRETFTE2

        RESIDUO

        1000

        NAUX_09


        533PR1

        000030

        RFRETFTE2

        RESTA

        NAUX_09

        NAUX_11


        533PR1

        000031

        NAUX_09

        SI_IGUAL

        0

        RESIDUO2


        533PR1

        000032

        NAUX_09

        SI_MENOR

        500

        RESIDUO2


        533PR1

        000033

        1000

        RESTA

        NAUX_09

        NAUX_10


        533PR1

        000034

        RFRETFTE2

        SUMA

        NAUX_10

        NAUX_11


        533PR1

        000035

        RESIDUO2

        ETIQUETA




        533PR1

        000036


        MUEVE

        NAUX_11

        RFRETFTE2


        533PR1

        000037

        # RETENCION GRAVABLE

        SIN QUITAR VOL




        533PR1

        000038

        RFTOTGR1

        SUMA

        RFTOTGR3

        RFTOTGR3


        533PR1

        000039

        RFTOTGR3

        DIVIDE

        UVTRETFTE

        NAUX_09


        533PR1

        000040


        BUSCA

        TABLA_S001



        533PR1

        000041

        ELEMENTO_02

        HASTA_MAYOR

        NAUX_09



        533PR1

        000042

        NAUX_09

        RESTA

        ELEMENTO_01

        NAUX_10


        533PR1

        000043

        ELEMENTO_03

        DIVIDE

        100

        NAUX_11


        533PR1

        000044

        NAUX_10

        MULTIPLICA

        NAUX_11

        NAUX_12


        533PR1

        000045

        NAUX_12

        SUMA

        ELEMENTO_04

        NAUX_13


        533PR1

        000046

        NAUX_13

        MULTIPLICA

        UVTRETFTE

        NAUX_14


        533PR1

        000047

        NAUX_14

        RESTA

        RFRETFTE3

        RFRETFTE3


        533PR1

        000048

        # REDONDEA A 1000

        RFRETFTE3




        533PR1

        000049

        RFRETFTE3

        RESIDUO

        1000

        NAUX_11


        533PR1

        000050

        NAUX_11

        SI_IGUAL

        0

        FINAL


        533PR1

        000051

        1000

        RESTA

        NAUX_11

        NAUX_12


        533PR1

        000052

        RFRETFTE3

        SUMA

        NAUX_12

        RFRETFTE3


        533PR1

        000053

        FINAL

        ETIQUETA




        533PR1

        000054

        #

        TRACE_OFF




           

      • 533PR2 - Ret Fte. Proc 2 Periodo

        Fórmula

        Secuencia

        1a Expresión

        Op. 1

        2a Expresión

        Resultado

        Comentario

        533PR2000001#TRACE_ON


        533PR2000002NOCALCULASI_IGUAL1FINAL
        533PR2000003RFTOTPL1SI_IGUAL0FINAL
        533PR2000004EMPTPOPRRFSI_IGUAL"1"FINALSe valida el Tipo de Proceso (RA_TIPOPRC) del empleado y que está sea igual a 2 – Procedimiento 2.
        533PR2000005RFTOTGR1SI_IGUAL0FINAL
        533PR2000006
        MUEVEEMPRETPRO2UNIDADES
        533PR2000007# RETENCION GRAVABLEPERIODO


        533PR2000008RFTOTGR1MULTIPLICAEMPRETPRO2RFRETFTE1
        533PR2000009RFRETFTE1DIVIDE100RFRETFTE1
        533PR2000010# REDONDEA A 1000 PROXIMORFRETFTE1


        533PR2000011RFRETFTE1RESIDUO1000NAUX_07
        533PR2000012RFRETFTE1RESTANAUX_07NAUX_09
        533PR2000013NAUX_07SI_IGUAL0RESIDUO1
        533PR2000014NAUX_07SI_MENOR500RESIDUO1
        533PR20000151000RESTANAUX_07NAUX_08
        533PR2000016RFRETFTE1SUMANAUX_08NAUX_09
        533PR2000017RESIDUO1ETIQUETA


        533PR2000018
        MUEVENAUX_09RFRETFTE1
        533PR2000019
        MUEVERFRETFTE1IMPORTE
        533PR2000020
        MUEVECIANITDIANENTIDAD
        533PR2000021FINALETIQUETA


        533PR2000022#TRACE_OFF


           533PR2 - Ret Fte. Proc 2 Periodod

      • 901LIQ - Total Devengos

      • 902LIQ - Total Deducciones

      • 903LIQ - Neto

Mnemónicos (GPEA300)

  • Contar con al menos los mnemónicos estándar, ya que serán utilizados para el cálculo del procedimiento PRI (Prima de Servicios).

...

Tablas Alfanuméricas (GPEA320)

  • Contar con al menos las tablas alfanuméricas estándar, ya que serán utilizadas para el cálculo del procedimiento PRI (Prima de Servicios).

Funciones (GPEA030)

  • Contar con información en los siguientes campos para el cálculo del procedimiento PRI (Prima de Servicios), en caso de que en el Proceso (GPEA240) se haya indicado que se tome el Salario de la tabla de Funciones:
    • Salario de la Función (RJ_SALARIO).

Empleados (GPEA010)

  • Contar con información en los siguientes campos para el cálculo del procedimiento PRI (Prima de Servicios):
    • Tipo Sueldo (RA_TIPOSAL).
    • Salario (RA_SALARIO).
    • Tipo de Contrato (RA_TIPOCO), definido en la tabla S018 - Tipos de Contratos.
    • Situación Planilla (RA_SITFOHL).
    • Fecha de Ingreso (RA_ADMISSA).

Incidencias por Concepto (GPEA590)

  • Contar con información en los siguientes campos para el cálculo del procedimiento PRI (Prima de Servicios):
    • Valor (RGB_VALOR): informar el nuevo sueldo base o salario integral.
    • El concepto a utilizar, obedecerá a la configuración del campo Tipo Sueldo (RA_TIPOSAL) en el Empleado (SRA):
      • Utilizar el concepto 237, si el Tipo Sueldo es 1 - Base Fijo o 3 - Base Variable.
      • Utilizar el concepto 238, si el Tipo Sueldo es 2 - Integral Fijo o 4 - Integral Variable.

05. Diccionario de Datos

Para el correcto funcionamiento del cálculo del procedimiento PRI (Prima de Servicios), se deben configurar los siguientes parámetros:

...

DT Localización Colombia (SIGAGPE) - Protheus 12

07. Tablas Utilizadas

  • RCJ - Procesos.
  • SRY - Tipos de Procedimiento.
  • CTT - Centros de Costo.
  • RCB - Definición de Tablas.
  • RCC - Mantenimiento de Tablas.
  • SRJ - Funciones.
  • SR6 - Turnos de Trabajo.
  • SPA - Reglas Apunte.
  • RF3 - Jornadas.
  • RF8/RF4 - Horario.
  • RF9 - Tipo Día.
  • RCM - Tipos de Ausencia.
  • RGA/SRM - Conceptos por Proceso.
  • RFQ/RCH - Periodos.
  • SRF - Control Días Derecho.
  • SRA - Empleados.
  • RGB - Incidencias.
  • SRC - Movimientos del Periodo.
  • SR3/SR7 - Histórico de Salarios.
  • RCP - Trayectoria Laboral.