Í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:
- 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.
- Ahora para el cálculo, tomas el salario mensual, lo multiplicas por el tiempo servido, en este caso 180, y lo divides en 360.
- 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
- Ingresar a la rutina Por procedimiento, ubicada en el módulo Gestión de Personal - SIGAGPE (Miscelánea | Cálculos).
- Informar los campos solicitados para el cálculo:
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.
- 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
- Dar clic en el botón de Confirmar.
- 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.
- Si fue activado el TRACE:
- 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:
Concepto Descripción Tipo de Cod. Imprime Concepto Id. de Cálculo Tipo Concepto 231 Prima por Servicio Anticipo 1 - Remuneración 1 - Sí 0268 V - Valor 232 Prima por Servicios 1 - Remuneración 1 - Sí 0024 V - Valor 233 Prima por Servicios Descuento 2 - Descuento 1 - Sí 0023 V - Valor 533 ReteFuente: Retención Prima de Servicios 2 - Descuento 1 - Sí 0071 V - Valor 000 Calculo de Referencias 3 - Base (Remuneración) 2 - No V - Valor 230 Prima por Servicios SBC 3 - Base (Remuneración) 2 - No 0907 V - Valor 901 Total Devengos 3 - Base (Remuneración) 2 - No 0542 V - Valor 904 Neto Prima de Servicios 3 - Base (Remuneración) 2 - No 0021 V - Valor 530 ReteFuente: Total Prima 4 - Base (Descuento) 2 - No V - Valor 531 ReteFuente: Prima Exenta 25% 4 - Base (Descuento) 2 - No V - Valor 532 ReteFuente: Base Gravada Prima 4 - Base (Descuento) 2 - No 0896 V - Valor 902 Total Deducciones 4 - Base (Descuento) 2 - No 0545 V - 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í:
Concepto Descripción Aplica para SBC 107 Sueldo Variable Base 1 - Sí 111 Sueldo por Hora Base 1 - Sí 117 Hora Extra Diurna 1 - Sí 118 Hora Extra Nocturna 1 - Sí 119 Hora Extra Diurna Festivo 1 - Sí 120 Hora Extra Nocturna Festivo 1 - Sí 121 Hora Recargo Nocturno 1 - Sí 122 Hora Recargo Nocturno Festivo 1 - Sí 123 Hora Domingo Diurno Habitual 1 - Sí 124 Hora Domingo Diurno No Habitual 1 - Sí 125 Hora Recargo Domingo Nocturno Habitual 1 - Sí 132 Comisiones 1 - Sí 139 Bono Reconocimiento 1 - Sí 012 Comisión Servicios 1 - Sí 114 Retardos Sueldo Base 1 - 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:Concepto Descripción Tipo de Ausentismo 013 Falta Injustificada 2 - Sin Pago 014 Castigo 2 - Sin Pago 016 Ausentismo sin Remuneración 2 - 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
00001 000 Calculo de Referencias 000PRI REFERENCIAS PRIMA DE SERVICIO 01 2 - No 2 - No 2 - No 1 - Sí 2 - No 2 - No 00014 230 Prima por Servicios SBC 230LIQ PRIMA POR SERVICIO SBC 01 1 - Sí 2 - No 2 - No 1 - Sí 2 - No 2 - No 00015 231 Prima por Servicio Anticipo 231PRI PRIMA POR SERVICIO ANTICIPO 01 1 - Sí 1 - Sí 2 - No 1 - Sí 2 - No 2 - No 00016 232 Prima por Servicios 232PRI PRIMA DE SERVICIO 01 1 - Sí 1 - Sí 2 - No 1 - Sí 2 - No 2 - No 00017 233 Prima por Servicios Descuento 233PRI PRIMA ANTICIPO DESCUENTO 01 1 - Sí 1 - Sí 2 - No 1 - Sí 2 - No 2 - No 00018 901 Total Devengos 901LIQ TOTAL DEVENGOS 01 1 - Sí 2 - No 2 - No 1 - Sí 2 - No 2 - No 00019 530 ReteFuente: Total Prima 530PRI Ret Fte: Total Prima 01 1 - Sí 2 - No 2 - No 1 - Sí 2 - No 2 - No 00024 531 ReteFuente: Prima Exenta 25% 531PRI Ret Fte: PrimaExe25% 01 1 - Sí 2 - No 2 - No 1 - Sí 2 - No 2 - No 00025 532 ReteFuente: Base Gravada Prima 532PRI Ret Fte: BseGra Prim 01 1 - Sí 2 - No 2 - No 1 - Sí 2 - No 2 - No 00026 533 ReteFuente: Retención Prima de Servicios 533PR1 RET FTE PROC 1 PERIODO 01 1 - Sí 2 - No 2 - No 1 - Sí 2 - No 2 - No 00027 533 ReteFuente: Retención Prima de Servicios 533PR2 RET FTE PROC 2 PERIODO 01 1 - Sí 2 - No 2 - No 1 - Sí 2 - No 2 - No 00029 902 Total Deducciones 902LIQ TOTAL DEDUCCIONES 01 1 - Sí 2 - No 2 - No 1 - Sí 2 - No 2 - No 00030 904 Neto Prima de Servicios 903LIQ NETO 01 1 - Sí 2 - No 2 - No 1 - Sí 2 - No 2 - 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:
Fórmulas utilizadas:
Origen
Código
Descripción
Desc. 2
Desc. 3
Versión
Recompilar
Modelo
S_ 000PRI REFERENCIAS PRIMA DE SERVICIO PRI NCM 20210610 007 1 2 S_ 230LIQ PRIMA POR SERVICIO SBC LIQ / FIN / PRI / CON CCF 20220224 042 1 2 S_ 231PRI PRIMA POR SERVICIO ANTICIPO LIQ / FIN / PRI CCF 20210628 014 1 2 S_ 232PRI PRIMA DE SERVICIO LIQ / FIN / PRI CCF 20210628 018 1 2 S_ 233PRI PRIMA ANTICIPO DESCUENTO LIQ / FIN / PRI CCF 20210628 006 1 2 S_ 530PRI Ret Fte: Total Prima PRI NCM 20210610 002 1 2 S_ 531PRI Ret Fte: PrimaExe25% PRI NCM 20210610 002 1 2 S_ 532PRI Ret Fte: BseGra Prim PRI NCM 20210610 002 1 2 S_ 533PR1 RET FTE PROC 1 PERIODO PRI JLRR 201809 002 1 2 S_ 533PR2 RET FTE PROC 2 PERIODO PRI JLRR 201809 003 1 2 S_ 901LIQ TOTAL DEVENGOS LIQ CCF 20220331 022 1 2 S_ 902LIQ TOTAL DEDUCCIONES LIQ GCM 201402 015 1 2 S_ 903LIQ NETO LIQ GCM 201402 013 1 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
533PR2 000001 # TRACE_ON 533PR2 000002 NOCALCULA SI_IGUAL 1 FINAL 533PR2 000003 RFTOTPL1 SI_IGUAL 0 FINAL 533PR2 000004 EMPTPOPRRF SI_IGUAL "1" FINAL Se valida el Tipo de Proceso (RA_TIPOPRC) del empleado y que está sea igual a 2 – Procedimiento 2. 533PR2 000005 RFTOTGR1 SI_IGUAL 0 FINAL 533PR2 000006 MUEVE EMPRETPRO2 UNIDADES 533PR2 000007 # RETENCION GRAVABLE PERIODO 533PR2 000008 RFTOTGR1 MULTIPLICA EMPRETPRO2 RFRETFTE1 533PR2 000009 RFRETFTE1 DIVIDE 100 RFRETFTE1 533PR2 000010 # REDONDEA A 1000 PROXIMO RFRETFTE1 533PR2 000011 RFRETFTE1 RESIDUO 1000 NAUX_07 533PR2 000012 RFRETFTE1 RESTA NAUX_07 NAUX_09 533PR2 000013 NAUX_07 SI_IGUAL 0 RESIDUO1 533PR2 000014 NAUX_07 SI_MENOR 500 RESIDUO1 533PR2 000015 1000 RESTA NAUX_07 NAUX_08 533PR2 000016 RFRETFTE1 SUMA NAUX_08 NAUX_09 533PR2 000017 RESIDUO1 ETIQUETA 533PR2 000018 MUEVE NAUX_09 RFRETFTE1 533PR2 000019 MUEVE RFRETFTE1 IMPORTE 533PR2 000020 MUEVE CIANITDIAN ENTIDAD 533PR2 000021 FINAL ETIQUETA 533PR2 000022 # 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 | C | Determina que versión se esta utilizando | (1=Estándar y 2=Modelo 2) | 2 | |
MV_PERMOD2 | L | Periodos: indica el modo en que se trabaja | .T. Modo Latinoamérica, .F. Modo de Brasil | .T. | |
MV_DIAS360 | N | Indica 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.