Árvore de páginas


Índice

01. Visión General

Toda empresa debe pagar a sus empleados como Prima de Servicios, un salario mensual por cada año laborado, o si la vinculación es inferior a un año, el pago será proporcional al tiempo que el trabajador lleve vinculado, cualquiera que este sea.

La Prima de Servicios corresponde a la participación del trabajador en las utilidades obtenidas por la empresa.

Periodo de pago

La Prima de Servicios se debe pagar en dos cuotas anuales; la primera a más tardar el último día del mes de junio y la segunda durante los primeros 20 días del mes de diciembre, por tanto, cada liquidación corresponde a un semestre.

El salario base sobre el cual se debe calcular la Prima de Servicios, es el promedio del sueldo devengado en los seis meses que corresponden a cada una de las liquidaciones.

Base de liquidación de las Primas por Servicios

Para determinar el promedio salarial sobre el cual se calcula la prima de servicios, se suman los ingresos recibidos por el trabajador en cada mes y luego si dividen por 6 o por el numero de meses si estos son inferiores a 6.

Detalles de los pagos en la práctica

Existen empresas que realizan el pago de las Primas por Servicio dentro de la Planilla de Haberes, pero como existen fechas limites para el pago de las primas, las empresas anticipan el pago de diciembre.

En otras empresas el pago de las Primas por Servicio se realiza por medio de otro proceso de pago, pero al realizar el pago en la Planilla de haberes, debe considerarse este pago para el cálculo correcto de los impuestos.

Para el control efectivo de los pagos se definieron dos procesos en cálculos separados.

02. Sustento Legal

Prima de Servicios

¿Qué es la prima de servicios?

La prima de servicios es una retribución que por ley deben realizar todas las empresas a sus colaboradores. Su valor corresponde al pago de un mes de salario (30 días) por cada año de desempeño por parte del colaborador.

La prima de servicios la recibe todo colaborador que esté bajo contrato laboral, no importa si es a término indefinido o fijo; empleados domésticos, conductores de servicio familiar y colaboradores por medio tiempo o días.

Si bien la prima de servicios es una retribución obligatoria, hay algunos tipos de colaboradores que no la reciben, que son quienes están contratados bajo un contrato de prestación de servicios o aquellos que perciben un salario integral.

Para establecer la cantidad que recibirá un colaborador como prima de servicios deben considerarse los siguientes aspectos:

  • El sueldo básico del colaborador.
  • Los aumentos en el salario del colaborador considerando su antigüedad en la empresa.
  • Gastos de representación.
  • Auxilios de transporte y alimentación.
  • Los bonos.

¿Cómo calcular la prima de servicios en Colombia?

El muy sencillo el cálculo para establecer la prima de servicios de tus colaboradores, a continuación te presentamos los pasos para hacerlo:

  1. Ya que la prima se paga dos veces al año, al momento de calcular una de ellas debes hacerlo considerando 180 días de trabajo por parte del colaborador.
  2. Ahora para el cálculo, tomas el salario mensual, lo multiplicas por el tiempo servido, en este caso 180, y lo divides en 360.
  3. Fórmula: ((Salario Mensual + Promedio otros conceptos salariales + Promedio Auxilio Transporte) x días trabajados) ÷ 360.

NOTA

Si el salario mensual llega a variar durante el semestre de pago de la prima, debe realizarle el promedio para ese rubro y aplicarlo a la fórmula.

¿Cuándo se paga la prima de servicios en Colombia?

De acuerdo con el Artículo 306 del código sustantivo del trabajo, la prima de servicios en Colombia se paga anualmente en dos cuotas, una a mitad de año y la otra a final de año. La primera cuota de la prima de servicios debe pagarse, a más tardar, el 30 de junio del año en curso.

La segunda se paga, idealmente, el 20 de diciembre; aunque, de acuerdo con el Artículo 306, esta última cuota debe abonarse en los primeros 20 días del último mes del año en curso, por lo que como empleador puedes elegir un día para hacer hacerlo, sin que pase el limite de tiempo establecido.

03. Ejemplo de Utilización

Para dar cumplimiento con el sustento legal, en la Localización de Colombia se cuenta con la definición de la Formulación Estándar del procedimiento PRI (Prima de Servicios).

Para mayor información sobre la Configuración y Cálculo del procedimiento PRI (Prima de Servicios), se debe considerar la siguiente información:

Pre-condiciones

  • Contar con las actualizaciones al Diccionario de Datos, mencionadas en la sección 05. Diccionario de Datos. También para mayor información sobre la configuración de los campos utilizados en el proceso, se recomienda ingresar al Documento de Referencia mencionado en la sección 06. Información Adicional.
  • Contar con los catálogos necesarios para el Cálculo de Nómina.
    • Tipos de Procedimiento.
    • Procesos.
    • Conceptos.
    • Conceptos por proceso.
    • Fórmulas.
    • Mnemónicos.
    • Criterios de Acumulación.
    • Periodos.
    • Tablas Alfanuméricas.
    • Empleados.


      NOTA

      Para mayor información sobre la configuración de los catálogos utilizados en el cálculo del procedimiento PRI (Prima de Servicios), se recomienda leer la sección 04. Catálogos Utilizados.

Procedimiento

  1. Ingresar a la rutina Por procedimiento, ubicada en el módulo Gestión de Personal - SIGAGPE (Miscelánea | Cálculos).
  2. Informar los campos solicitados para el cálculo:
    1. En la pestaña Generales:

      • Proceso, informar el proceso configurado previamente. 

      • Tipo de Procedimiento, seleccionar el procedimiento PRI (Prima de Servicios).

      • Periodo, se informará automáticamente el periodo seleccionado en el catálogo de Periodos (RCH).

      • N° Pago, se informará automáticamente el número de pago del periodo seleccionado en el catálogo de Periodos (RCH).
      • Fecha Inicial, se informará automáticamente la fecha inicial del periodo seleccionado en el catálogo de Periodos (RCH).
      • Fecha Final, se informará automáticamente la fecha final del periodo seleccionado en el catálogo de Periodos (RCH).
      • Estatus, seleccionar el estatus de los empleados a procesar:
        • Activos.
        • Inactivos.
        • Ambos
      • Habilitar Grabación, habilitar la grabación de campos en tablas como pueden ser SRA - Empleados, RCP - Trayectoria Laboral, etc.
      • Habilitar TRACE, habilitar la generación del log del cálculo al finalizar el proceso.
    2. En la pestaña Rangos:
      • Empleados, informar el o los empleados a calcular.
      • Departamentos, informar el o los departamentos de los empleados a calcular.
      • Centro de Costos, informar el o los centros de costos de los empleados a calcular.
      • Localidad de Pago, informar el o las localidades de pago de los empleados a calcular
  3. Dar clic en el botón de Confirmar.
  4. Validar que el Cálculo de Nómina, finaliza de forma exitosa.
    • Si fue activado el TRACE:
      • Se puede consultar el log para verificar la ejecución de cada una de las fórmulas estándar. Para mayor información sobre la interpretación de las fórmulas, se recomienda leer el punto Fórmulas (GPEA290) de la sección 04. Catálogos Utilizados.
  5. Validar que el Cálculo de Nómina se realizó correctamente para el o los empleados seleccionados, ingresando a la rutina Recibo de Pago (GPEA630).

   

Procesos relacionados

  • Nómina de Liquidación (LIQ): En este proceso será calculada la Prima de Servicios si en el campo Prima en LIQ (RCJ_PRILIQ), fue informado el valor 1 = Sí.

   

04. Catálogos Utilizados

Tipos de Procedimiento (GPEA162)

  • Contar con el tipo de procedimiento estándar PRI (Prima de Servicios).

Procesos (GPEA420)

  • La frecuencia del cálculo estará definida en base a la configuración de los procesos, la cual puede ser como se muestra a continuación:

    Procesos

    Descripción

    Frecuencia de pago

    Días del Periodo

    Unidad

    01

    Mensual

    Mensual

    30

    Días

    02

    Quincenal

    Quincenal

    15

    Días

       

  • El campo Prima en LIQ (RCJ_PRILIQ), indicará si se paga Prima de Servicios cuando se realiza el cálculo de la Liquidación (1 = Sí y 2 = No).
  • El campo Inicio Prima (RCJ_MESPRI), indicará el mes en que inician los acumulados de ese semestre: 12 o 01 para el primero / 06 o 07 para el segundo.

Conceptos (GPEA040)

  • 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)

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

    Secuencia

    Con

    Descripción

    Formula

    Desc. Fórmula

    Criter. Acum.

    Gen Acum.

    Leer Inciden.

    Leer Prést.

    Leer Acumul.

    Leer Benef

    Leer Ast Fij

    00001000Calculo de Referencias000PRIREFERENCIAS PRIMA DE SERVICIO012 - No2 - No2 - No1 - Sí2 - No2 - No
    00014230Prima por Servicios SBC230LIQPRIMA POR SERVICIO SBC011 - Sí2 - No2 - No1 - Sí2 - No2 - No
    00015231Prima por Servicio Anticipo231PRIPRIMA POR SERVICIO ANTICIPO011 - Sí1 - Sí2 - No1 - Sí2 - No2 - No
    00016232Prima por Servicios232PRIPRIMA DE SERVICIO011 - Sí1 - Sí2 - No1 - Sí2 - No2 - No
    00017233Prima por Servicios Descuento233PRIPRIMA ANTICIPO DESCUENTO011 - Sí1 - Sí2 - No1 - Sí2 - No2 - No
    00018901Total Devengos901LIQTOTAL DEVENGOS011 - Sí2 - No2 - No1 - Sí2 - No2 - No
    00019530ReteFuente: Total Prima530PRIRet Fte: Total Prima011 - Sí2 - No2 - No1 - Sí2 - No2 - No
    00024531ReteFuente: Prima Exenta 25%531PRIRet Fte: PrimaExe25%011 - Sí2 - No2 - No1 - Sí2 - No2 - No
    00025532ReteFuente: Base Gravada Prima532PRIRet Fte: BseGra Prim011 - Sí2 - No2 - No1 - Sí2 - No2 - No
    00026533ReteFuente: Retención Prima de Servicios533PR1RET FTE PROC 1 PERIODO011 - Sí2 - No2 - No1 - Sí2 - No2 - No
    00027533ReteFuente: Retención Prima de Servicios533PR2RET FTE PROC 2 PERIODO011 - Sí2 - No2 - No1 - Sí2 - No2 - No
    00029902Total Deducciones902LIQTOTAL DEDUCCIONES011 - Sí2 - No2 - No1 - Sí2 - No2 - No
    00030904Neto Prima de Servicios903LIQNETO011 - Sí2 - No2 - No1 - Sí2 - No2 - No

Fórmulas (GPEA290)

  • 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 - Ret Fte: PrimaExe25%

        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


           

      • 901LIQ - Total Devengos

        Fórmula

        Secuencia

        1a Expresión

        Op. 1

        2a Expresión

        Resultado

        Comentario

        901LIQ

        000001

        #

        TRACE_ON




        901LIQ

        000002

        NOCALCULA

        SI_IGUAL

        1

        FINAL


        901LIQ

        000003

        "1"

        SUMA_MOVLI

        CONTIPOCON

        TOTPER

        Se obtienen el importe y acumulado de los conceptos, donde el campo Tipo de Cod. (RV_TIPOCOD)  sea igual a 1 – Remuneración.

        901LIQ

        000004


        MUEVE

        TOTPER

        IMPORTE

        901LIQ

        000005


        MUEVE

        1

        CALCULRFSS

        901LIQ

        000006


        MUEVE

        PERANIOPER

        ANO_INI_ACU

        901LIQ

        000007


        MUEVE

        PERANIOPER

        ANO_FIN_ACU

        901LIQ

        000008


        FILTRO_ACUM



        901LIQ

        000009

        "1"

        FILTRO_ACUM

        CONTIPOCON


        901LIQ

        000010

        PERMESPER

        IMPORTE_EMPRESA

        PERMESPER

        TOTPERANT

        901LIQ

        000011

        TOTPER

        SUMA

        TOTPERANT

        NAUX_02

        901LIQ

        000012

        # DETERMINA SI <10SMMLV




        Se determina si el valor es menor a 10 veces el SMMLV, para continuar con el cálculo.

        901LIQ

        000013


        MUEVE

        0

        CREE1828

        901LIQ

        000014

        NAUX_02

        DIVIDE

        SALMINMES

        NAUX_01

        901LIQ

        000015

        NAUX_01

        SI_MAYOR

        10

        FINAL

        901LIQ

        000016

        NAUX_01

        SI_IGUAL

        10

        FINAL

        901LIQ

        000017

        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 o 20) y el Tipo de Salario (RA_TIPOSAL) sea diferente de Integral (2 o 4).

        901LIQ

        000018

        EMPTIPCOT

        SI_IGUAL

        "19"

        FINAL

        901LIQ

        000019

        EMPTIPCOT

        SI_IGUAL

        "20"

        FINAL

        901LIQ

        000020

        EMPTIPOSAL

        SI_IGUAL

        "2"

        FINAL

        901LIQ

        000021

        EMPTIPOSAL

        SI_IGUAL

        "4"

        FINAL

        901LIQ

        000022


        MUEVE

        0

        EPSPORCIA


        901LIQ

        000023


        MUEVE

        0

        ICBFPORCIA


        901LIQ

        000024


        MUEVE

        0

        SENAPORCIA


        901LIQ

        000025


        MUEVE

        1

        CREE1828


        901LIQ

        000026

        FINAL

        ETIQUETA




        901LIQ

        000027

        #

        TRACE_OFF




           

      • 902LIQ - Total Deducciones

        Fórmula

        Secuencia

        1a Expresión

        Op. 1

        2a Expresión

        Resultado

        Comentario

        902LIQ

        000001

        NOCALCULA

        SI_IGUAL

        1

        FINAL


        902LIQ

        000002

        "2"

        SUMA_MOVLI

        CONTIPOCON

        IMPORTE

        Se obtienen el importe del total de deducciones de los conceptos, donde el campo Tipo de Cod. (RV_TIPOCOD)  sea igual a 2 – Descuento.

        902LIQ

        000003

        IMPORTE

        MULTIPLICA

        -1

        IMPORTE

        902LIQ

        000004


        MUEVE

        IMPORTE

        TOTDED

        902LIQ

        000005

        FINAL

        ETIQUETA




           

      • 903LIQ - Neto

        Fórmula

        Secuencia

        1a Expresión

        Op. 1

        2a Expresión

        Resultado

        Comentario

        903LIQ

        000001

        #

        TRACE_ON




        903LIQ

        000002

        NOCALCULA

        SI_IGUAL

        1

        FINAL


        903LIQ

        000003

        TOTPER

        RESTA

        TOTDED

        IMPORTE

        Se obtiene el Total Neto, restando a las Percepciones las Deducciones del Periodo.

        903LIQ

        000004


        MUEVE

        IMPORTE

        NETNOGRSUP

        903LIQ

        000005

        FINAL

        ETIQUETA




        903LIQ

        000006

        #

        TRACE_OFF





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).

Criterios de Acumulación (GPEA470)

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

Periodos (GPEA400)

  • Contar con información en los siguientes campos para el cálculo del procedimiento PRI (Prima de Servicios):
    • Período, el formato de captura para este campo es aaaamm, esto es, cuatro dígitos para el año y dos dígitos para el mes.
    • Núm. Pago, número de pago a realizar, dependiendo de la configuración del proceso.
    • Mes SRD, mes fiscal en el cual se acumulan los cálculos en la tabla de Histórico de Movimientos (SRD).
    • Año SRD, año fiscal en el cual se acumulan los cálculos en la tabla de Histórico de Movimientos (SRD).
    • Fecha inicial, poner la fecha inicial del periodo.
    • Fecha final, poner la fecha final del periodo.
    • Fecha pago, poner la fecha de pago del periodo.
    • Fecha de corte, poner la fecha de corte del periodo.
    • Criterio Acumulación, informar el criterio en el cual se realizará la acumulación de valores.
    • Secuencia de Acumulación, generalmente corresponde al mes de en qué se contabilizará.

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):
    • Contar con información en las tablas S001 - Retención en la Fuente UVT y S007 - Datos Generales.

Empleados (GPEA010)

  • Contar con información en los siguientes campos para el cálculo del procedimiento PRI (Prima de Servicios):
    • Cat. Func. (RA_CATFUNC).
    • Tipo Cotiz. (RA_TIPCOT).
    • Tipo Sueldo (RA_TIPOSAL).
    • Tipo de Proceso (RA_TIPOPRC).

05. Diccionario de Datos

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

Parámetro

Tipo

Descripción 1

Descripción 2

Descripción 3

Contenido

MV_MODFOL

CDetermina que versión se esta utilizando(1=Estándar y 2=Modelo 2)
2

MV_PERMOD2

LPeriodos: indica el modo en que se trabaja.T. Modo Latinoamérica, .F. Modo de Brasil
.T.

MV_DIAS360

NIndica si utilizará 360 días para el cálculo de fechas en operadores de Trayectoria. 1 = Usa 360 días / 2 = Usa 365 días.1

06. Información Adicional

Documento de Referencia de la Localización de Colombia:

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.
  • 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.
  • SRC - Movimientos del Periodo.
  • SR3/SR7 - Histórico de Salarios.
  • RCP - Trayectoria Laboral.