ÍNDICE
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.
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:
¿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:
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.
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:
Incidencias por Empleado.
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. |
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).
|
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 |
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 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 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 |
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 |
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 |
Documento de Referencia de la Localización de Colombia:
DT Localización Colombia (SIGAGPE) - Protheus 12