Árvore de páginas

Versões comparadas

Chave

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

...

ORIGEM

CODIGO

DESC

DESC2

DESC3

VERSAO

RECOMP

MODELO

S_

000CON

Referencias Consolidado

CON

CCF 20220405

024

1

2

S_

017LIQ

SBC Vacaciones Disfrutadas

LIQ / CON / FIN

CCF 20220216

023

1

2

S_

023CON

SBC Vacaciones Definitivas

CON

CCF 20220216

003

1

2

S_

026CO1

Vacaciones Acumuladas (Lee)

CON

CCF 20220216

006

1

2

S_

026CO2

Vacaciones Acumuladas (Reporta)

CON

CCF 20220216

008

1

2

S_

027CON

Reporta Provisión

CON

NCM20210604

005

1

2

S_

216LIQ

Cesantía SBC Año Actual

LIQ / FIN / CON

CCF 20220214

051

1

2

S_

220CO1

Cesantía Acumulada (Lee)

CON

CCF 20220218

008

1

2

S_

220LI2

Cesantía Provisión Acumulada (Reporta)

LIQ

CCF 20220304

014

1

2

S_

221CON

Cesantía Provisión

CON

CCF 20220218

006

1

2

S_

227CO2

Intereses Cesantía Acumulada (Reporta)

CON

CCF 20220224

006

1

2

S_

228CON

Intereses Cesantía Provisión

CON

CCF 20220224

009

1

2

S_

230LIQ

Prima por Servicio SBC

LIQ / FIN / PRI / CON

CCF 20220224

042

1

2

S_

234CO1

Prima Acumulada (Lee)

CON

NCM 202002

003

1

2

S_

234CO2

Prima Acumulada (Reporta)

CON

NCM 202002

003

1

2

S_

235CON

Provisión Prima de Servicios

CON

NCM 202002

003

1

2


Detalle de Fórmulas CON

000CON     

...

Referencias Consolidado

CÓDIGO

SEQFOR

FORM01

OPERA1

FORM02

RESULT

COMENTARIO

000CON

000001

#

TRACE_ON




000CON

000002

EMPFECING

SI_MAYOR

PERFECFIN

FINAL

Si el empleado ingresó posterior a la fecha final del periodo no se calcula.

000CON

000003

EMPCATFUN

SI_IGUAL

"E"

FINAL

Si el empleado es un aprendiz no se calcula.

000CON

000004

# VALIDA SI ESTA ACTIVO




Si el empleado está inactivo, no se calcula.

000CON

000005


MUEVE

1

NOCALCULA

000CON

000006


MUEVE

PERFECINI

CALFECINI

000CON

000007


MUEVE

PERFECFIN

CALFECFIN

000CON

000008

EMPSTATUS

SI_DIFERENTE

"D"

CONT_01

000CON

000009

PROBAJORD

SI_IGUAL

"2"

FINAL

000CON

000010

EMPFECBAJ

SI_MENOR

PERFECINI

FINAL

000CON

000011


MUEVE

EMPFECBAJ

CALFECFIN

000CON

000012

CONT_01

ETIQUETA



000CON

000013


MUEVE

0

NOCALCULA

000CON

000014

#OBTIENE SAL MINIMOS




Obtiene de la tabla S007

·        Salario Mínimo = Columna 3

·        Subsidio Transporte = Columna 2

000CON

000015


BUSCA

TABLA_S007


000CON

000016

ELEMENTO_01

HASTA_MAYOR

0


000CON

000017


MUEVE

ELEMENTO_03

SALMINMES

000CON

000018

#OBTIENE SUBSIDIO DE TRANSPORTE




000CON

000019


MUEVE

ELEMENTO_02

SUBTRANS

000CON

000020

# ANIVERSARIO




Obtiene la fecha de aniversario considerando el día y mes de la fecha de ingreso y el año del periodo en ejecución.

000CON

000021


DIA

EMPFECING

DIAING

000CON

000022


MES

EMPFECING

MESING

000CON

000023


ANO

EMPFECING

ANOING

000CON

000024


DIA

PERFECFIN

DIAFINPER

000CON

000025


MES

PERFECFIN

MESFINPER

000CON

000026


ANO

PERFECFIN

ANOFINPER

000CON

000027

MESING

MULTIPLICA

100

MESDIAING

000CON

000028

MESDIAING

SUMA

DIAING

MESDIAING

000CON

000029

MESFINPER

MULTIPLICA

100

MESDIAFINPER

000CON

000030

MESDIAFINPER

SUMA

DIAFINPER

MESDIAFINPER

000CON

000031

ANOFINPER

MULTIPLICA

10000

NAUX_30

000CON

000032

NAUX_30

SUMA

MESDIAING

NAUX_30

000CON

000033

MESDIAFINPER

SI_MAYOR

MESDIAING

CONT_ANIV

000CON

000034

NAUX_30

RESTA

10000

NAUX_30

000CON

000035

CONT_ANIV

ETIQUETA



000CON

000036


CONVIERTE_FECHA

NAUX_30

FECANIANT

000CON

000037

NAUX_30

SUMA

10000

NAUX_30

000CON

000038


CONVIERTE_FECHA

NAUX_30

FECANIACT

000CON

000039

# DIAS/MESES/ANIOS ANTIG




Obtiene la fecha para el cálculo de antigüedad:

·        Si fecha de reconocimiento está vacía, Fecha para antigüedad = Fecha de ingreso,

·        En caso contrario, fecha de reconocimiento.

Si en proceso se indica que el calendario es de 360 días

·        Antigüedad en días= Diferencia entre la fecha para antigüedad y la fecha final del periodo con base en 360 días por año.

·        El operador DIAS_360 regresa en mnemónicos reservados los Años, Meses y Días de antigüedad.

Si en proceso se indica que el calendario es de 365 días

·        Antigüedad en Días = (Fecha Final del periodo – Fecha para Antigüedad + 1)

·        Obtiene la antigüedad en años, meses y días.

000CON

000040


MUEVE

EMPFECING

DAUX_01

000CON

000041

EMPFECREC

SI_IGUAL

VACIO

CONT_FECREC

000CON

000042


MUEVE

EMPFECREC

DAUX_01

000CON

000043

CONT_FECREC

ETIQUETA



000CON

000044

# ANTIGUEDAD 360 DIAS




000CON

000045

PROCALEND

SI_DIFERENTE

"1"

CONT_ANT360

000CON

000046

DAUX_01

DIAS_360

CALFECFIN

ANTIGUEDAD

000CON

000047


MUEVE

ANIOS_ANTIG

ANTIGANIOS

000CON

000048


MUEVE

MESES_ANTIG

ANTIGMESES

000CON

000049


MUEVE

DIAS_ANTIG

ANTIGDIAS

000CON

000050

PROCALEND

SI_IGUAL

"1"

CONT_ANT365

000CON

000051

CONT_ANT360

ETIQUETA



000CON

000052

# ANTIGUEDAD 365 DIAS




000CON

000053

CALFECFIN

RESTA

DAUX_01

NAUX_03

000CON

000054

NAUX_03

SUMA

1

ANTIGUEDAD

000CON

000055

ANTIGUEDAD

DIVIDE

365

NAUX_01

000CON

000056

0

TRUNCA

NAUX_01

ANTIGANIOS

000CON

000057

ANTIGANIOS

MULTIPLICA

365

NAUX_01

000CON

000058

ANTIGUEDAD

RESTA

NAUX_01

NAUX_01

000CON

000059

NAUX_01

DIVIDE

30.42

NAUX_02

000CON

000060

0

TRUNCA

NAUX_02

ANTIGMESES

000CON

000061

ANTIGMESES

MULTIPLICA

30.42

NAUX_02

000CON

000062

NAUX_01

RESTA

NAUX_02

ANTIGDIAS

000CON

000063

CONT_ANT365

ETIQUETA



000CON

000064

#VALIDA MESES A PROMEDIAR

PARA SALARIO

PROM VARIABLE


Obtiene del campo de procesos los meses para promediar los conceptos variables, en caso de que no se informe, se considerarán 12 meses.

000CON

000065

PROMESVAR

SI_DIFERENTE

0

CONT_12

000CON

000066


MUEVE

12

PROMESVAR

000CON

000067

CONT_12

ETIQUETA



000CON

000068

# CATEGORIA DIARIA




Si la categoría de la función es D

·        Salario Diario = Salario diario empleado

·        Salario Mensual = Salario Diario * 30

·        Salario Hora = Salario Diario * 30 / Horas x mes del empleado

·        Salario Mensual Anterior = Salario diario empleado anterior * 30

000CON

000069

EMPCATFUN

SI_DIFERENTE

"D"

CONT_19

000CON

000070


MUEVE

EMPSALARIO

SALDIA

000CON

000071

EMPSALANT

MULTIPLICA

30

SALMESANT

000CON

000072

SALDIA

MULTIPLICA

30

SALMES

000CON

000073

SALMES

DIVIDE

EMPHRSMES

SALHORA

000CON

000074

CONT_19

ETIQUETA



000CON

000075

# CATEGORIA HORA




Si la categoría de la función es H

·        Salario Hora = Salario Empleado

·        Salario Mensual = Salario Hora * Horas x mes del empleado

·        Salario Diario = Salario Diario * 30 / Horas x mes del empleado

·        Salario Mensual Anterior =Salario empleado anterior * Horas x mes del empleado

000CON

000076

EMPCATFUN

SI_DIFERENTE

"H"

CONT_20

000CON

000077


MUEVE

EMPSALARIO

SALHORA

000CON

000078

SALHORA

MULTIPLICA

EMPHRSMES

SALMES

000CON

000079

EMPSALANT

MULTIPLICA

EMPHRSMES

SALMESANT

000CON

000080

SALMES

DIVIDE

30

SALDIA

000CON

000081

CONT_20

ETIQUETA



000CON

000082

# CATEGORIA MENSUAL




Si la categoría de la función no es D ni H

·        Salario Mensual = Salario Empleado

·        Salario Diario = Salario Mensual / 30

·        Salario Hora = Salario Mensual / Horas x mes del empleado

·        Salario Mensual Anterior =Salario empleado anterior

000CON

000083

EMPCATFUN

SI_IGUAL

"D"

CONT_21

000CON

000084

EMPCATFUN

SI_IGUAL

"H"

CONT_21

000CON

000085


MUEVE

EMPSALARIO

SALMES

000CON

000086


MUEVE

EMPSALANT

SALMESANT

000CON

000087

EMPSALARIO

DIVIDE

30

SALDIA

000CON

000088

EMPSALARIO

DIVIDE

EMPHRSMES

SALHORA

000CON

000089

CONT_21

ETIQUETA



000CON

000090

# TIEMPO PARCIAL




Si el empleado labora tiempo parcial

·        Obtiene Proporción =Horas x mes del empleado / 240

·        Salario Mensual = Salario Mensual * Proporción

·        Salario Diario = Salario Diario * Proporción

·        Salario Hora = Salario Hora * Proporción

·        Salario Mensual Anterior= Salario Mensual Anterior * Proporción

000CON

000091


MUEVE

1

NAUX_08

000CON

000092

EMPHRSMES

SI_IGUAL

240

CONT_TP

000CON

000093

EMPHRSMES

DIVIDE

240

NAUX_08

000CON

000094

CONT_TP

ETIQUETA



000CON

000095

SALMES

MULTIPLICA

NAUX_08

SALMES

000CON

000096

SALMESANT

MULTIPLICA

NAUX_08

SALMESANT

000CON

000097

SALDIA

MULTIPLICA

NAUX_08

SALDIA

000CON

000098

SALHORA

MULTIPLICA

NAUX_08

SALHORA

000CON

000099

# SI ES SALARIO INTEGRAL

VALIDA MIN INTEG



Si es salario integral, valida que sea mayor a 13 SMMLV

000CON

000100

EMPTIPOSAL

SI_IGUAL

"1"

CONT_MININT

000CON

000101

EMPTIPOSAL

SI_IGUAL

"3"

CONT_MININT

000CON

000102

SALMINMES

MULTIPLICA

13

NAUX_28

000CON

000103

SALMES

SI_MAYOR

NAUX_28

CONT_MININT

000CON

000104

SALMES

SI_IGUAL

NAUX_28

CONT_MININT

000CON

000105


MUEVE

NAUX_28

SALMES

000CON

000106

SALMES

DIVIDE

30

SALDIA

000CON

000107

SALMES

DIVIDE

EMPHRSMES

SALHORA

000CON

000108

CONT_MININT

ETIQUETA



000CON

000109

#VALIDA MONEDA




Si el salario fue pactado en una moneda diferente de la local

·        Obtiene el tipo de cambio a la fecha de corte del periodo en ejecución.

·        Salario Mensual = Salario Mensual * Tipo de Cambio

·        Salario Diario = Salario Diario * Tipo de Cambio

·        Salario Hora = Salario Hora * Tipo de Cambio

·        Salario Mensual Anterior= Salario Mensual Anterior * Tipo de Cambio

000CON

000110

EMPMONEDA

SI_IGUAL

"01"

CONT_22

000CON

000111

PERFECCORT

GET_MONEDA

EMPMONEDA

NAUX_08

000CON

000112

SALMES

MULTIPLICA

NAUX_08

SALMES

000CON

000113

SALDIA

MULTIPLICA

NAUX_08

SALDIA

000CON

000114

SALHORA

MULTIPLICA

NAUX_08

SALHORA

000CON

000115

CONT_22

ETIQUETA




000CON

000116

# OBTIENE ANO ANTERIOR

INI Y FIN



Obtiene el año y mes inicial y final de doce meses anteriores. Por ejemplo. Si el periodo en ejecución es el 202306 pago 02, el mes y año inicial serían el 06 de 2022 y el mes y año final serían el 05 del 2023.

000CON

000117


ANO

PERFECINI

ANOANOANT1

000CON

000118


ANO

PERFECFIN

ANOANOANT2

000CON

000119


MES

PERFECINI

NAUX_09

000CON

000120

NAUX_09

RESTA

PROMESVAR

NAUX_10

000CON

000121

NAUX_09

RESTA

1

NAUX_09

000CON

000122

NAUX_10

SI_MAYOR

0

CONT_23

000CON

000123

ANOANOANT1

RESTA

1

ANOANOANT1

000CON

000124

12

SUMA

NAUX_10

NAUX_10

000CON

000125

CONT_23

ETIQUETA



000CON

000126

NAUX_09

SI_MAYOR

0

CONT_24

000CON

000127


MUEVE

12

NAUX_09

000CON

000128

ANOANOANT2

RESTA

1

ANOANOANT2

000CON

000129

CONT_24

ETIQUETA



000CON

000130

NAUX_10

VALTOSTR

2

MESANOANT1

000CON

000131

NAUX_09

VALTOSTR

2

MESANOANT2

000CON

000132

# OBTIENE ANO MES ANTERIOR

INI Y FIN



Obtiene el año y mes inicial y final de un mes anterior.


Ejemplo 1. Si el periodo en ejecución es el 202306 pago 02, el mes y año sería el 05 de 2023.


Ejemplo 2. Si el periodo en ejecución es el 202301 pago 01, el mes y año inicial sería el 12 de 2022.

000CON

000133


MUEVE

ANOANOANT2

ANOMESANT1

000CON

000134


MUEVE

ANOANOANT2

ANOMESANT2

000CON

000135


MUEVE

MESANOANT2

MESMESANT1

000CON

000136


MUEVE

MESANOANT2

MESMESANT2

000CON

000137

# OBTIENE ANO MES ACTUAL

INI Y FIN



000CON

000138

PERANIOPER

STRTOVAL

4

ANOMESACT1

000CON

000139

PERANIOPER

STRTOVAL

4

ANOMESACT2

000CON

000140


MUEVE

PERMESPER

MESMESACT1

000CON

000141


MUEVE

PERMESPER

MESMESACT2

000CON

000142

# OBTIENE DIAS P/PROM




Para los días promedio considera 360 o los días laborados del año, si ingreso en el año.

000CON

000143


MUEVE

360

DIASPROM

000CON

000144

ANTIGANIOS

SI_MAYOR

0

CONT_DIASPROM

000CON

000145


MUEVE

ANTIGUEDAD

DIASPROM

000CON

000146

CONT_DIASPROM

ETIQUETA



000CON

000147

# PROMEDIO VACACIONES




Obtiene el acumulado de un año anterior, de los días a restar de los días promedio de vacaciones (con pago y sin pago).

000CON

000148


MUEVE

0

SBCPROVACD

000CON

000149


MUEVE

0

SBCPROVACC

000CON

000150

EMPREMVAR

SI_IGUAL

"2"

CONT_29

000CON

000151

# DIAS AUS C/PAGO

PARA - DIASPROM



000CON

000152


MUEVE

ANOANOANT1

ANO_INI_ACU

000CON

000153


MUEVE

ANOANOANT2

ANO_FIN_ACU

000CON

000154


FILTRO_ACUM



000CON

000155

"1"

FILTRO_ACUM

CONAUSVAC


000CON

000156

MESANOANT1

UNIDADES_EMPRESA

MESANOANT2

NAUX_28

000CON

000157

DIASPROM

RESTA

NAUX_28

NAUX_28

000CON

000158

# DIAS AUS S/PAGO

PARA + DIASPROM



000CON

000159


MUEVE

ANOANOANT1

ANO_INI_ACU

000CON

000160


MUEVE

ANOANOANT2

ANO_FIN_ACU

000CON

000161


FILTRO_ACUM



000CON

000162

"2"

FILTRO_ACUM

CONAUSVAC


000CON

000163

MESANOANT1

UNIDADES_EMPRESA

MESANOANT2

NAUX_29

000CON

000164

NAUX_28

SUMA

NAUX_29

NAUX_29

000CON

000165

# PROM VAC DISFRUTADAS




Obtiene el acumulado de un año anterior, de los conceptos que forman la base de vacaciones disfrutadas variables

SBC Promedio Vacaciones Disfrutadas = Acumulado Disfrutadas / Días Promedio * 30 + Salario Mensual

000CON

000166


MUEVE

ANOANOANT1

ANO_INI_ACU

000CON

000167


MUEVE

ANOANOANT2

ANO_FIN_ACU

000CON

000168


FILTRO_ACUM



000CON

000169

"1"

FILTRO_ACUM

CONSBCVACD


000CON

000170

MESANOANT1

IMPORTE_EMPRESA

MESANOANT2

NAUX_01

000CON

000171

NAUX_01

DIVIDE

NAUX_29

NAUX_03

000CON

000172

NAUX_03

MULTIPLICA

30

SBCPROVACD

000CON

000173

# PROM VAC COMPENSADAS




Obtiene el acumulado de un año anterior, de los conceptos que forman la base de vacaciones definitivas variables


SBC Promedio Vacaciones Definitivas = Acumulado Definitivas / Días Promedio * 30

000CON

000174


MUEVE

ANOANOANT1

ANO_INI_ACU

000CON

000175


MUEVE

ANOANOANT2

ANO_FIN_ACU

000CON

000176


FILTRO_ACUM



000CON

000177

"1"

FILTRO_ACUM

CONSBCVACC


000CON

000178

MESANOANT1

IMPORTE_EMPRESA

MESANOANT2

NAUX_04

000CON

000179

NAUX_04

DIVIDE

NAUX_29

NAUX_05

000CON

000180

NAUX_05

MULTIPLICA

30

SBCPROVACC

000CON

000181

CONT_29

ETIQUETA



000CON

000182

SBCPROVACD

SUMA

SALMES

SBCVACDIS

SBCVACDIS = SBC Promedio Vacaciones  Disfrutadas + Salario Mensual

000CON

000183

SBCPROVACC

SUMA

SALMES

SBCVACDEF

SBCVACDIS = SBC Promedio Vacaciones  Definitivas + Salario Mensual

000CON

000184

FINAL

ETIQUETA




000CON

000185

#

TRACE_OFF





017LIQ        SBC

...

Vacaciones Disfrutadas

CÓDIGO

SEQFOR

FORM01

OPERA1

FORM02

RESULT

COMENTARIO

017LIQ

000001

#

TRACE_ON




017LIQ

000002

NOCALCULA

SI_IGUAL

1

FINAL

Si es un aprendiz no calcula

017LIQ

000003

EMPTIPCOT

SI_IGUAL

"12"

FINAL

017LIQ

000004

EMPTIPCOT

SI_IGUAL

"19"

FINAL

017LIQ

000005

EMPTIPCOT

SI_IGUAL

"20"

FINAL

017LIQ

000006


MUEVE

PERANIOPER

ANO_INI_ACU

Obtiene el acumulado del mes en ejecución del concepto de SBC Vacaciones Disfrutadas

017LIQ

000007


MUEVE

PERANIOPER

ANO_FIN_ACU

017LIQ

000008


FILTRO_ACUM



017LIQ

000009

PERMESPER

IMPORTE_EMPRESA

PERMESPER

NAUX_01

017LIQ

000010

SBCVACDIS

RESTA

NAUX_01

IMPORTE

Ajusta el SBC de Vacaciones Disfrutadas:

SBCVACDis = SBCVACDIS calculado en la fórmula 000CON – Acumulado del mes en ejecución.

017LIQ

000011

FINAL

ETIQUETA




017LIQ

000012

#

TRACE_OFF





023CON      SBC

...

Vacaciones Definitivas

CÓDIGO

SEQFOR

FORM01

OPERA1

FORM02

RESULT

COMENTARIO

023CON

000001

#

TRACE_ON




023CON

000002

NOCALCULA

SI_IGUAL

1

FINAL


023CON

000003

PROPRVVAC

SI_IGUAL

"1"

FINAL


023CON

000004


MUEVE

SALMES

SBCVACDEF

Si la provisión de vacaciones es sobre la base de vacaciones de vacaciones definitivas no se calcula este concepto

023CON

000005

SBCVACDEF

DIVIDE

30

SBCVACDEF


023CON

000006

EMPREMVAR

SI_IGUAL

"2"

CONT_01


023CON

000007

# OBTIENE SAL PROM ANUAL

ETIQUETA



Obtiene el acumulado de un año anterior, de los conceptos que forman la base de vacaciones definitivas variables

023CON

000008


MUEVE

ANOANOANT1

ANO_INI_ACU

023CON

000009


MUEVE

ANOANOANT2

ANO_FIN_ACU

023CON

000010


FILTRO_ACUM



023CON

000011

"1"

FILTRO_ACUM

CONSBCVACC


023CON

000012

MESANOANT1

IMPORTE_EMPRESA

MESANOANT2

NAUX_01

023CON

000013


MUEVE

ANOANOANT1

ANO_INI_ACU

Obtiene el acumulado de un año anterior, de los días a restar de los días promedio de vacaciones con pago.

NOTA: no se consideran los ausentismos sin pago.

023CON

000014


MUEVE

ANOANOANT2

ANO_FIN_ACU

023CON

000015


FILTRO_ACUM



023CON

000016

"1"

FILTRO_ACUM

CONAUSVAC


023CON

000017

MESANOANT1

UNIDADES_EMPRESA

MESANOANT2

NAUX_02

023CON

000018

NAUX_01

DIVIDE

NAUX_02

NAUX_03

SBC Vacaciones Definitivas= Acumulado Definitivas Variable/ Días Ausentismos con pago + Salario Diario

NOTA: Este cálculo está incorrecto. El que es correcto es el de la fórmula 000CON.

023CON

000019

SBCVACDEF

SUMA

NAUX_03

SBCVACDEF

023CON

000020

CONT_01

ETIQUETA



023CON

000021


MUEVE

SBCVACDEF

IMPORTE


023CON

000022

FINAL

ETIQUETA




023CON

000023

#

TRACE_OFF

...





026CO1      Provisión Vacaciones Acumuladas (Leer)

CÓDIGO

SEQFOR

FORM01

OPERA1

FORM02

RESULT

COMENTARIO

026CO1

000001

#

TRACE_ON




026CO1

000002

NOCALCULA

SI_IGUAL

1

FINAL


026CO1

000003


ANO

PERFECFIN

NAUX_01

Obtener los Acumulados de Días de Vacaciones Provisionadas del mes en ejecución.

026CO1

000004


MUEVE

NAUX_01

ANO_INI_ACU

026CO1

000005


MUEVE

NAUX_01

ANO_FIN_ACU

026CO1

000006


FILTRO_ACUM



026CO1

000007

PERMESPER

UNIDADES_EMPRESA

PERMESPER

ACUDPROVVAC

026CO1

000008


MUEVE

NAUX_01

ANO_INI_ACU

Obtener los Acumulados de Valor de Vacaciones Provisionadas, del mes en ejecución.

026CO1

000009


MUEVE

NAUX_01

ANO_FIN_ACU

026CO1

000010


FILTRO_ACUM



026CO1

000011

PERMESPER

IMPORTE_EMPRESA

PERMESPER

ACUVPROVVAC

026CO1

000012

FINAL

ETIQUETA




026CO1

000013

#

TRACE_ON

...





027CON      Provisión Vacaciones

CÓDIGO

SEQFOR

FORM01

OPERA1

FORM02

RESULT

COMENTARIO

027CON

000001

#

TRACE_ON




027CON

000002

NOCALCULA

SI_IGUAL

1

FINAL


027CON

000003


MUEVE

SBCVACDEF

NAUX_01

SBC Vacaciones = SBC de Vacaciones Disfrutadas o Vacaciones Definitivas, dependiendo como esté configurado en procesos.

027CON

000004

PROPRVVAC

SI_IGUAL

"2"

CONT_01

027CON

000005


MUEVE

SBCVACDIS

NAUX_01

027CON

000006

CONT_01

ETIQUETA



027CON

000007

TODOS_LOS_DIAS

DIAS_DERECHO

PERFECFIN

NAUX_02

Obtiene los Días Derecho de Vacaciones a la fecha final del periodo.

027CON

000008

NAUX_01

DIVIDE

30

NAUX_03

Valor Días Derecho = (SBC Vacaciones / 30) * Días Derecho

027CON

000009

NAUX_02

MULTIPLICA

NAUX_03

NAUX_03

027CON

000010

NAUX_03

RESTA

ACUVPROVVAC

IMPORTE

Valor Provisión = Valor Días Derecho – Acumulado de Valor de Vacaciones Provisionadas.

027CON

000011

NAUX_02

RESTA

ACUDPROVVAC

ACUDPROVVAC

Acumulado de Días de Vacaciones Provisionadas = Días Derecho – Acumulado de Días de Vacaciones Provisionadas.

027CON

000012

NAUX_03

RESTA

ACUVPROVVAC

ACUVPROVVAC

Acumulado de Valor de Vacaciones Provisionadas = Valor Días Derecho -- Acumulado de Valor de Vacaciones Provisionadas

027CON

000013

FINAL

ETIQUETA




027CON

000014

#

TRACE_OFF




 

...

026CO2      Provisión Vacaciones Acumuladas (Reporta)

CÓDIGO

SEQFOR

FORM01

OPERA1

FORM02

RESULT

COMENTARIO

026CO2

000001

#

TRACE_ON




026CO2

000002

NOCALCULA

SI_IGUAL

1

FINAL


026CO2

000003

# DETERMINA DIAS ACU





026CO2

000004

ACUDPROVVAC

RESTA

AUSVACDIS

ACUDPROVVAC

Descuenta días de vacaciones disfrutadas de los días provisionado

026CO2

000005

ACUDPROVVAC

RESTA

DIASVACPAG

ACUDPROVVAC

Descuenta días de vacaciones pagadas de los días provisionados 

026CO2

000006

ACUDPROVVAC

RESTA

AUSVACPAG

ACUDPROVVAC

Descuenta días de vacaciones pagadas de finiquitos de los días provisionados 

026CO2

000007

ACUDPROVVAC

RESTA

AUSVACPRO

ACUDPROVVAC

Descuenta días de vacaciones proporcionales de los días provisionados 

026CO2

000008

# DETERMINA VALOR ACU





026CO2

000009

ACUVPROVVAC

RESTA

IMPVACDIS

ACUVPROVVAC

Descuenta valor de vacaciones disfrutadas del valor provisionado

026CO2

000010

ACUVPROVVAC

RESTA

LICVACDIS

ACUVPROVVAC

Descuenta valor de vacaciones pagadas del valor provisionado 

026CO2

000011

ACUVPROVVAC

RESTA

IMPVACDEF

ACUVPROVVAC

Descuenta valor de vacaciones pagadas de finiquitos del valor provisionado 

026CO2

000012

ACUVPROVVAC

RESTA

IMPVACPRO

ACUVPROVVAC

Descuenta dvalor ías de vacaciones proporcionales del valor provisionado 

026CO2

000013


MUEVE

ACUDPROVVAC

UNIDADES

Reporta Acumulado de Días de Vacaciones Provisionadas.

026CO2

000014


MUEVE

ACUVPROVVAC

IMPORTE

Reporta Acumulado de Valor de Vacaciones Provisionadas.

026CO2

000015

FINAL

ETIQUETA




026CO2

000016

#

TRACE_OFF




 

...

230LIQ        SBC Prima por Servicio

CÓDIGO

SEQFOR

FORM01

OPERA1

FORM02

RESULT

COMENTARIO

230LIQ

000001

#

TRACE_ON




230LIQ

000002

NOCALCULA

SI_IGUAL

1

FINAL


230LIQ

000003

# PRACTICANES DEL SENA

NO PROVISIONA



No calcula practicantes del SENA

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

Si el empleado ingresó después de la fecha final del periodo no calcula.

230LIQ

000008

# SALARIO INTEGRAL

NO PROVISIONA



No calcula los empleados con salario integral.

230LIQ

000009

EMPTIPOSAL

SI_IGUAL

'2'

FINAL

230LIQ

000010

EMPTIPOSAL

SI_IGUAL

'4'

FINAL

230LIQ

000011

# DETERMINA FECHA INI Y FIN




De acuerdo a la configuración del mes inicial de la prima (en procesos) y del mes del periodo del procedimiento CON, es como se determinan los meses y años inicia y final para la lectura de los acumulados de los conceptos variable s para la prima de servicios.

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




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



Si ingresó dentro del semestre, toma la fecha de ingreso, en vez de la fecha de inicio del semestre.


Si se retiró de la empresa  dentro del semestre, toma la fecha de retiro, en vez de la fecha final del semestre.

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



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

Obtiene los días de prima

230LIQ

000060


MUEVE

0

SBCPRISERV


230LIQ

000061

# CALCULA AUX TRASPORTE




Se obtiene el Subsidio Transporte de la columna 2 de la tabla S007.


En el campo Subsidio Trasporte del Empleado se indica


1=Siempre Paga;

·        Subsidio = Subsidio Tabla.

2=de acuerdo a Ley;

·        Si el Salario mensual es <= 2 * SMMLV, Subsidio = Subsidio Tabla, en caso contrario, Subsidio = 0.

3=Nunca Paga.

·        Subsidio=0.

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




Obtiene días acumulados de ausentismo que se restarán de los días del semestre.

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




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




Obtiene días del periodo de ausentismo que se restarán de los días del semestre.

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




Obtiene valor acumulado del semestre de los conceptos variables de prima

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

Obtiene valor del periodo de los conceptos variables de prima

230LIQ

000112

# OBTIENE VALOR PERIODO




230LIQ

000113

"1"

SUMA_MOVLI

CONSBCPRIM

NAUX_12

230LIQ

000114

# SUMA PROMEDIO VAR

A SBCPRISERV



Obtiene el promedio variable del semestre

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



Si no tuvo modificación de salario en los últimos 90 días, toma el salario mensual actual. En caso contrario, lee de trayectoria laboral el salario que tuvo y obtiene el promedio. Por ejemplo, si el semestre va del 01/01/2022 al 30/06/2022 y el empleado tuvo una modificación de salario el 15/11/2021 de 3,000,000 y otra modificación de salario el 15/04/2022 de 3,200,000, se tomaría:

01/01 al 14/04 – 3,000,000 – 104 días

15/04 al 30/06 – 3,200,000 – 76 días

Considerará 104 días de 3,000,000 y 74 días de 3,200,000 lo que dará un salario promedio mensual de 3,084,444 que será sumado a el salario variable promedio y al subsidio transporte.

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



230LIQ

000133

# SUMA PROM SAL

A SBCPRISERV



230LIQ

000134

SBCPRISERV

SUMA

NAUX_14

SBCPRISERV

230LIQ

000135

# RESTA ACUM PERIODO




Lee los acumulados del mes para ajustar el SBC.

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

...





234CO1      Provisión Prima Acumulada (Leer)

CÓDIGO

SEQFOR

FORM01

OPERA1

FORM02

RESULT

COMENTARIO

234CO1

000001

NOCALCULA

SI_IGUAL

1

FINAL


234CO1

000002

EMPTIPOSAL

SI_IGUAL

"2"

FINAL

No se calculan los empleados con salario integrado

234CO1

000003

EMPTIPOSAL

SI_IGUAL

"4"

FINAL

234CO1

000004


ANO

PERFECFIN

NAUX_01

Obtener los Acumulados de Días de Prima Provisionada del mes en ejecución.

Obtener los Acumulados de Valor de Prima Provisionada del mes en ejecución.

234CO1

000005


MUEVE

NAUX_01

ANO_INI_ACU

234CO1

000006


MUEVE

NAUX_01

ANO_FIN_ACU

234CO1

000007

PERMESPER

UNIDADES_EMPRESA

PERMESPER

ACUDPROPRI

234CO1

000008

PERMESPER

IMPORTE_EMPRESA

PERMESPER

ACUVPROPRI

234CO1

000009

FINAL

ETIQUETA

...





235CON      Provisión Prima de Servicios

CÓDIGO

SEQFOR

FORM01

OPERA1

FORM02

RESULT

COMENTARIO

235CON

000001

#

TRACE_ON




235CON

000002

NOCALCULA

SI_IGUAL

1

FINAL


235CON

000003

# PRACTICANTES DEL SENA

NO PROVISIONA



Si es un practicante del SENA no calcula.

235CON

000004

EMPTIPCOT

SI_IGUAL

"12"

FINAL

235CON

000005

EMPTIPCOT

SI_IGUAL

"19"

FINAL

235CON

000006

EMPTIPCOT

SI_IGUAL

"20"

FINAL

235CON

000007

# SALARIO INTEGRAL

NO PROVISIONA



Si es un salario integral no calcula

235CON

000008

EMPTIPOSAL

SI_IGUAL

"2"

FINAL

235CON

000009

EMPTIPOSAL

SI_IGUAL

"4"

FINAL

235CON

000010

# PRIMER PERIODO PRIMA





235CON

000011

PERANIOPER

STRTOVAL

0

ANO_FIN_ACU


235CON

000012


MUEVE

ANO_FIN_ACU

ANO_INI_ACU


235CON

000013


MUEVE

"01"

CAUX_01

Obtiene el mes inicial y final de la prima.

235CON

000014


MUEVE

PERMESPER

CAUX_02

235CON

000015

CAUX_02

STRTOVAL

0

NAUX_03

235CON

000016

# SEGUNDO PERIODO PRIMA




235CON

000017

PERMESPER

SI_MENOR

"07"

CONT_00

235CON

000018


MUEVE

"07"

CAUX_01

235CON

000019

NAUX_03

RESTA

6

NAUX_03

235CON

000020

CONT_00

ETIQUETA




235CON

000021

# OBTIENE ACUM Y BASE MES





235CON

000022


ANO

PERFECFIN

NAUX_20

Obtiene los acumulados de los conceptos base prima del semestre

235CON

000023


MUEVE

NAUX_20

ANO_INI_ACU

235CON

000024


MUEVE

NAUX_20

ANO_FIN_ACU

235CON

000025


FILTRO_ACUM



235CON

000026

"1"

FILTRO_ACUM

CONSBCPRIM


235CON

000027

CAUX_01

IMPORTE_EMPRESA

CAUX_02

NAUX_00

235CON

000028

# DETERMINA MESES PROMEDIO




L

235CON

000029

ANO_FIN_ACU

MULTIPLICA

10000

NAUX_04

235CON

000030

CAUX_01

STRTOVAL

0

NAUX_05

235CON

000031

NAUX_05

MULTIPLICA

100

NAUX_05

235CON

000032

NAUX_04

SUMA

NAUX_05

NAUX_06

235CON

000033

NAUX_06

SUMA

1

NAUX_06

235CON

000034


CONVIERTE_FECHA

NAUX_06

DAUX_01

235CON

000035

EMPFECING

SI_MENOR

DAUX_01

CONT_01

235CON

000036

PERFECFIN

RESTA

EMPFECING

NAUX_07

235CON

000037

NAUX_07

DIVIDE

30

NAUX_07

235CON

000038

NAUX_07

RESIDUO

1

NAUX_12

235CON

000039

NAUX_12

SI_IGUAL

0

CONT_01

235CON

000040

1

RESTA

NAUX_12

NAUX_13

235CON

000041

NAUX_07

SUMA

NAUX_13

NAUX_03

235CON

000042

CONT_01

ETIQUETA



235CON

000043

# DETERMINA SBC PRIMA




235CON

000044

NAUX_00

DIVIDE

NAUX_03

NAUX_01

235CON

000045

# DETERMINA DIAS PRIMA





235CON

000046


FILTRO_ACUM



235CON

000047

"S"

FILTRO_ACUM

CONAUSPRIM


235CON

000048

CAUX_01

UNIDADES_EMPRESA

CAUX_02

NAUX_04

235CON

000049

CONT_10

ETIQUETA



235CON

000050

# OBTENER PROV AL MES ACT





235CON

000051

PERMESPER

STRTOVAL

0

NAUX_09


235CON

000052

NAUX_01

DIVIDE

12

NAUX_10


235CON

000053

NAUX_10

MULTIPLICA

NAUX_03

NAUX_10


235CON

000054

# OBTENER ACUM DESDE ENE





235CON

000055


MUEVE

ANOMESACT1

ANO_INI_ACU


235CON

000056


MUEVE

ANOMESACT2

ANO_FIN_ACU


235CON

000057


FILTRO_ACUM




235CON

000058

CAUX_01

IMPORTE_EMPRESA

CAUX_02

NAUX_11


235CON

000059

# OBTENER PROV DEL MES





235CON

000060

NAUX_10

RESTA

ACUVPROPRI

IMPORTE


235CON

000061

CONT_04

ETIQUETA




235CON

000062


MUEVE

NAUX_10

ACUVPROPRI


235CON

000063

FINAL

ETIQUETA




235CON

000064

#

TRACE_OFF





234CO2     

...

Provisión Prima Acumulada (Reporta)

CÓDIGO

SEQFOR

FORM01

OPERA1

FORM02

RESULT

COMENTARIO

234CO2

000001

NOCALCULA

SI_IGUAL

1

FINAL


234CO2

000002

EMPTIPOSAL

SI_IGUAL

"2"

FINAL

No calcula empleados con salario integral

234CO2

000003

EMPTIPOSAL

SI_IGUAL

"4"

FINAL

234CO2

000004


MUEVE

ACUDPROPRI

UNIDADES

Reporta el acumulado de días de prima provisionado

234CO2

000005


MUEVE

ACUVPROPRI

IMPORTE

Reporta el acumulado de valor de prima provisionado

234CO2

000006

FINAL

ETIQUETA




...

CÓDIGO

SEQFOR

FORM01

OPERA1

FORM02

RESULT

COMENTARIO

216LIQ

000001

#

TRACE_ON




216LIQ

000002

NOCALCULA

SI_IGUAL

1

FINAL


216LIQ

000003

# PRACTICANTES DEL SENA

NO PROVISIONA



Si es practicante del SENA no calcula

216LIQ

000004

EMPTIPCOT

SI_IGUAL

"12"

FINAL

216LIQ

000005

EMPTIPCOT

SI_IGUAL

"19"

FINAL

216LIQ

000006

EMPTIPCOT

SI_IGUAL

"20"

FINAL

216LIQ

000007

# SALARIO INTEGRAL

NO PROVISIONA



Si es un empleado con salario integral no calcula

216LIQ

000008

EMPTIPOSAL

SI_IGUAL

"2"

FINAL

216LIQ

000009

EMPTIPOSAL

SI_IGUAL

"4"

FINAL

216LIQ

000010

# FECHA INICIO PERIODO




Si el empleado ingreso en el periodo,

·        DAUX_04=Fecha de ingreso

En caso contrario:

·        DAUX_04 =Fecha de inicio del periodo

216LIQ

000011


MUEVE

PERFECINI

DAUX_04

216LIQ

000012

EMPFECING

SI_MENOR

DAUX_04

CONT_INIPER

216LIQ

000013


MUEVE

EMPFECING

DAUX_04

216LIQ

000014

CONT_INIPER

ETIQUETA



216LIQ

000015

# FECHA INICIO CESANTÍA




Si el empleado ingreso antes del 01/01 del año del periodo en ejecución

·        Fecha inicio cesantía = 01/enero año en ejecución

En caso contrario

·        Fecha inicio Cesantía = Fecha de ingreso

216LIQ

000016


ANO

PERFECFIN

NAUX_01

216LIQ

000017

NAUX_01

MULTIPLICA

10000

NAUX_01

216LIQ

000018

NAUX_01

SUMA

101

NAUX_02

216LIQ

000019


CONVIERTE_FECHA

NAUX_02

DAUX_01

216LIQ

000020

EMPFECING

SI_MENOR

DAUX_01

CONT_ING1

216LIQ

000021


MUEVE

EMPFECING

DAUX_01

216LIQ

000022

CONT_ING1

ETIQUETA



216LIQ

000023

# FECHA FINAL CESANTÍA

ACTUAL




216LIQ

000024


MUEVE

CALFECFIN

DAUX_02

Si el empleado se inactivo durante el periodo en ejecución

·        Fecha final cesantía = fecha retiro del empleado

En caso contrario

Fecha final Cesantía = Fecha final del periodo en ejecución

216LIQ

000025

# DIAS TOTALES CES




Días Cesantía = Diferencia entre la fecha inicial y final de cesantía con base en 360 días por año

216LIQ

000026

DAUX_01

DIAS_360

DAUX_02

DIASCESACT

216LIQ

000027

# DIAS PERIODO CES




Días de Cesantía del Periodo = Diferencia entre la fecha de inicio del periodo y la fecha final de cesantía con base en 360 días por año.

216LIQ

000028

DAUX_04

DIAS_360

DAUX_02

DIASCESPER

216LIQ

000029

# AUS CON REM ACU




Obtiene los días acumulados de ausentismo con pago, a restar de los días de cesantía


Obtiene los días acumulados de ausentismo sin pago, a restar de los días de cesantía

216LIQ

000030


ANO

CALFECINI

ANO_INI_ACU

216LIQ

000031


ANO

CALFECFIN

ANO_FIN_ACU

216LIQ

000032


FILTRO_ACUM



216LIQ

000033

"1"

FILTRO_ACUM

CONAUSCES


216LIQ

000034

"01"

UNIDADES_EMPRESA

"12"

NAUX_03

216LIQ

000035

DIASCESACT

RESTA

NAUX_03

DIASCESACT

216LIQ

000036

# AUS SIN REM ACU




216LIQ

000037


ANO

CALFECINI

ANO_INI_ACU

216LIQ

000038


ANO

CALFECFIN

ANO_FIN_ACU

216LIQ

000039


FILTRO_ACUM



216LIQ

000040

"2"

FILTRO_ACUM

CONAUSCES


216LIQ

000041

"01"

UNIDADES_EMPRESA

"12"

NAUX_04

216LIQ

000042

DIASCESACT

SUMA

NAUX_04

DIASCESACT

216LIQ

000043

# AUS CON REM PER




Obtiene los días del mes de ausentismo con pago, a restar de los días de cesantía del mes


Obtiene los días del mes de ausentismo sin pago, a restar de los días de cesantía del mes

216LIQ

000044


MUEVE

"D"

TP_SUMA_MOVLI

216LIQ

000045

"1"

SUMA_MOVLI

CONAUSCES

NAUX_05

216LIQ

000046

DIASCESACT

RESTA

NAUX_05

DIASCESACT

216LIQ

000047

DIASCESPER

RESTA

NAUX_03

DIASCESPER

216LIQ

000048

# AUS SIN REM PER




216LIQ

000049


MUEVE

"D"

TP_SUMA_MOVLI

216LIQ

000050

"2"

SUMA_MOVLI

CONAUSCES

NAUX_06

216LIQ

000051

DIASCESACT

SUMA

NAUX_06

DIASCESACT

216LIQ

000052

DIASCESPER

SUMA

NAUX_06

DIASCESPER

216LIQ

000053

# CONCEPTOS VAR ACUM




Obtiene el acumulado del valor de los conceptos variables que forman parte del SBC de cesantías

216LIQ

000054


ANO

CALFECINI

ANO_INI_ACU

216LIQ

000055


ANO

CALFECFIN

ANO_FIN_ACU

216LIQ

000056


FILTRO_ACUM



216LIQ

000057

"1"

FILTRO_ACUM

CONSBCCES


216LIQ

000058

"01"

IMPORTE_EMPRESA

"12"

NAUX_07

216LIQ

000059

# CONCEPTOS VAR PER




Obtiene el del valor de los conceptos variables que forman parte del SBC de cesantías del mes.


216LIQ

000060


MUEVE

"V"

TP_SUMA_MOVLI

216LIQ

000061

"1"

SUMA_MOVLI

CONSBCCES

NAUX_08

216LIQ

000062

# DETERMINA SBCCESACT




Determina el SBC de Cesantía Actual = (Acumulado Variable Cesantía +  Variable del Periodo Cesantía) / Días + Conceptos

216LIQ

000063

NAUX_07

SUMA

NAUX_08

NAUX_09

216LIQ

000064

NAUX_09

DIVIDE

DIASCESACT

NAUX_09

216LIQ

000065

NAUX_09

MULTIPLICA

30

SBCCESACT

216LIQ

000066

#DETERMINA AUX TRANSPORTE




Se obtiene el Subsidio Transporte de la columna 2 de la tabla S007.


En el campo Subsidio Trasporte del Empleado se indica

·   1=Siempre Paga;

o Subsidio = Subsidio Tabla.

·   2=De acuerdo a Ley;

o Si el Salario mensual es <= 2 * SMMLV,

§ Subsidio = Subsidio Tabla,

o En caso contrario,

§ Subsidio = 0.

·   3=Nunca Paga.

o Subsidio=0.

Suma el Subsidio transporte al SBC de Cesantía Actual.

216LIQ

000067


MUEVE

0

NAUX_10

216LIQ

000068

EMPSUBTRAN

SI_IGUAL

"3"

CONT_11

216LIQ

000069


MUEVE

SUBTRANS

NAUX_10

216LIQ

000070

EMPSUBTRAN

SI_IGUAL

"1"

CONT_11

216LIQ

000071

SALMINMES

MULTIPLICA

2

NAUX_11

216LIQ

000072

SALMES

SI_MENOR

NAUX_11

CONT_11

216LIQ

000073

SALMES

SI_IGUAL

NAUX_11

CONT_11

216LIQ

000074


MUEVE

0

NAUX_10

216LIQ

000075

CONT_11

ETIQUETA



216LIQ

000076

SBCCESACT

SUMA

NAUX_10

SBCCESACT

216LIQ

000077

# SI MOD SAL EN 90 DIAS

PROMEDIO

EN CASO CONTRARIO SALMES


Si no tuvo modificación de salario en los últimos 90 días, suma el salario mensual actual al SBC de Cesantía Actual.


En caso contrario, obtiene el salario promedio de enero a la fecha de trayectoria laboral y se suma al SBC de Cesantía Actual.

216LIQ

000078


MUEVE

SALMES

NAUX_12

216LIQ

000079

DAUX_02

SUMA

-90

DAUX_03

216LIQ

000080

EMPFECAUM

SI_IGUAL

VACIO

CONT_12

216LIQ

000081

DAUX_03

SI_MAYOR

EMPFECAUM

CONT_12

216LIQ

000082


MUEVE

0

NAUX_12

216LIQ

000083

DAUX_01

LEE_TRAY

DAUX_02

"01,05"

216LIQ

000084

TRASALMES

DIVIDE

30

NAUX_13

216LIQ

000085

NAUX_13

MULTIPLICA

DIAS_TRAY_SIG

NAUX_13

216LIQ

000086

NAUX_12

SUMA

NAUX_13

NAUX_12

216LIQ

000087


SIG_TRAY



216LIQ

000088

NAUX_12

DIVIDE

DIASCESACT

NAUX_12


216LIQ

000089

NAUX_12

MULTIPLICA

30

NAUX_12


216LIQ

000090

CONT_12

ETIQUETA




216LIQ

000091

SBCCESACT

SUMA

NAUX_12

SBCCESACT


216LIQ

000092


ANO

CALFECINI

ANO_INI_ACU

Obtiene el SBC acumulado del mes en ejecución

216LIQ

000093


ANO

CALFECFIN

ANO_FIN_ACU

216LIQ

000094


FILTRO_ACUM



216LIQ

000095

PERMESPER

IMPORTE_EMPRESA

PERMESPER

NAUX_13

216LIQ

000096

SBCCESACT

RESTA

NAUX_13

IMPORTE

Hace un ajuste del SBC que se determinó que debe ser vs el que está acumulado

216LIQ

000097


MUEVE

DIASCESPER

UNIDADES


216LIQ

000098


MUEVE

EMPNITCES

ENTIDAD


216LIQ

000099

FINAL

ETIQUETA




216LIQ

000100

#

TRACE_OFF




 

...

220CO1      Provisión Cesantía Acumulada (Leer)

 

CÓDIGO

SEQFOR

FORM01

OPERA1

FORM02

RESULT

COMENTARIO

220CO1

000001

#

TRACE_ON




220CO1

000002

NOCALCULA

SI_IGUAL

1

FINAL


220CO1

000003

EMPTIPOSAL

SI_IGUAL

"2"

FINAL

No calcula empleados de salario integral

220CO1

000004

EMPTIPOSAL

SI_IGUAL

"4"

FINAL

220CO1

000005

EMPTIPCOT

SI_IGUAL

"12"

FINAL

No calcula aprendices del SENA

220CO1

000006

EMPTIPCOT

SI_IGUAL

"19"

FINAL

220CO1

000007

EMPTIPCOT

SI_IGUAL

"20"

FINAL

220CO1

000008


ANO

PERFECINI

ANO_INI_ACU

Obtener los Acumulados de Valor de Cesantía Provisionada del mes en ejecución.

220CO1

000009


MUEVE

ANO_INI_ACU

ANO_FIN_ACU

220CO1

000010


FILTRO_ACUM



220CO1

000011

PERMESPER

IMPORTE_EMPRESA

PERMESPER

ACUVPROCES

220CO1

000012


ANO

PERFECINI

ANO_INI_ACU

Obtener los Acumulados de Días de Cesantía Provisionada del mes en ejecución.

220CO1

000013


MUEVE

ANO_INI_ACU

ANO_FIN_ACU

220CO1

000014


FILTRO_ACUM



220CO1

000015

PERMESPER

UNIDADES_EMPRESA

PERMESPER

ACUDPROCES

220CO1

000016

FINAL

ETIQUETA




220CO1

000017

#

TRACE_OFF




 

...

221CON      Provisión Cesantía

CÓDIGO

SEQFOR

FORM01

OPERA1

FORM02

RESULT

COMENTARIO

221CON

000001

NOCALCULA

SI_IGUAL

1

FINAL


221CON

000002

EMPTIPOSAL

SI_IGUAL

"2"

FINAL

No calcula empleados de salario integral

221CON

000003

EMPTIPOSAL

SI_IGUAL

"4"

FINAL

221CON

000004

EMPTIPCOT

SI_IGUAL

"12"

FINAL

No calcula aprendices del SENA

221CON

000005

EMPTIPCOT

SI_IGUAL

"19"

FINAL

221CON

000006

EMPTIPCOT

SI_IGUAL

"20"

FINAL

221CON

000007

SBCCESACT

DIVIDE

30

NAUX_01

Valor Acumulado Provisión Nuevo= SBC Cesantía Actual / 30 * Días Acumulados Cesantía

Ajuste Provisión Cesantía = Valor Acumulado Provisión Nuevo -  Valor Acumulado de Provisión

221CON

000008

NAUX_01

MULTIPLICA

ACUDPROCES

NAUX_03

221CON

000009

NAUX_03

RESTA

ACUVPROCES

IMPORTE

221CON

000010


MUEVE

NAUX_03

ACUVPROCES


221CON

000011

FINAL

ETIQUETA




 

...

220LI2        Provisión Acumulada Cesantía (Reporta)

 

CÓDIGO

SEQFOR

FORM01

OPERA1

FORM02

RESULT

COMENTARIO

220LI2

000001

#

TRACE_ON




220LI2

000002

NOCALCULA

SI_IGUAL

1

FINAL


220LI2

000003

EMPTIPOSAL

SI_IGUAL

"2"

FINAL

No calcula empleados de salario integral

220LI2

000004

EMPTIPOSAL

SI_IGUAL

"4"

FINAL

220LI2

000005

EMPTIPCOT

SI_IGUAL

"12"

FINAL

No calcula aprendices del SENA

220LI2

000006

EMPTIPCOT

SI_IGUAL

"19"

FINAL

220LI2

000007

EMPTIPCOT

SI_IGUAL

"20"

FINAL

220LI2

000008

# DETERMINA DIAS ACU




Resta de los días provisionados los días de cesantía anticipados y los días de cesantías pagados

220LI2

000009

DIASCESACT

SUMA

DIASCESANT

NAUX_01

220LI2

000010

NAUX_01

SUMA

DIASANTPAG

NAUX_01

220LI2

000011

NAUX_01

RESTA

DIASANTACU

NAUX_01

220LI2

000012

NAUX_01

DIVIDE

360

NAUX_01

220LI2

000013

NAUX_01

MULTIPLICA

30

NAUX_01

220LI2

000014

2

REDONDEA

NAUX_01

NAUX_01

220LI2

000015

ACUDPROCES

RESTA

NAUX_01

ACUDPROCES

220LI2

000016

# DETERMINA VALOR ACU




Resta del valor  provisionados el valor de la cesantía anticipada y el valor de la  cesantía pagada

220LI2

000017

ACUVPROCES

RESTA

CESANOACT

ACUVPROCES

220LI2

000018

ACUVPROCES

RESTA

CESANOANT

ACUVPROCES

220LI2

000019

ACUVPROCES

RESTA

CESANTPAG

ACUVPROCES

220LI2

000020

ACUVPROCES

SUMA

CESANTACU

ACUVPROCES

220LI2

000021


MUEVE

ACUDPROCES

UNIDADES

Reporta el nuevo valor acumulado de días de cesantía

220LI2

000022


MUEVE

ACUVPROCES

IMPORTE

Reporta el nuevo valor acumulado de valor de cesantía provisionado

220LI2

000023

0

REDONDEA

IMPORTE

IMPORTE


220LI2

000024

FINAL

ETIQUETA




220LI2

000025

#

TRACE_OFF




 

...

228CON      Provisión Intereses Cesantía 

CÓDIGO

SEQFOR

FORM01

OPERA1

FORM02

RESULT

COMENTARIO

228CON

000001

NOCALCULA

SI_IGUAL

1

FINAL


228CON

000002

EMPTIPOSAL

SI_IGUAL

"2"

FINAL

No calcula empleados de salario integral

228CON

000003

EMPTIPOSAL

SI_IGUAL

"4"

FINAL

228CON

000004

EMPTIPCOT

SI_IGUAL

"12"

FINAL

No calcula aprendices del SENA

228CON

000005

EMPTIPCOT

SI_IGUAL

"19"

FINAL

228CON

000006

EMPTIPCOT

SI_IGUAL

"20"

FINAL

228CON

000007

DIASCESACT

SI_IGUAL

0

FINAL

Si no hay días o SBC de cesantías no calcula.

228CON

000008

SBCCESACT

SI_IGUAL

0

FINAL

228CON

000009

PROPORINT

DIVIDE

100

NAUX_01

Provisión Intereses Cesantía = SBC Cesantía Actual * % Intereses * Días de Cesantía del Periodo / 360.

228CON

000010

SBCCESACT

MULTIPLICA

NAUX_01

NAUX_01

228CON

000011

NAUX_01

MULTIPLICA

DIASCESPER

NAUX_01

228CON

000012

NAUX_01

DIVIDE

360

IMPORTE

228CON

000013

FINAL

ETIQUETA




...

DT Localización Colombia (SIGAGPE) - Protheus 12

06. TABLAS UTILIZADAS

...

Formulación Estándar

    • RCJ - Procesos.
    • SRY - Tipos de Procedimiento.
    • RG9 - Criterios de Acumulación
    • SRV - Conceptos
    • RCB - Definición de Tablas.
    • RCC - Contenido de Tablas.
    • RC2 - Encabezado de Fórmulas
    • RC3 - Detalle de Fórmulas
    • RGA - Encabezado Conceptos por Proceso
    • SRM - Detalle Conceptos por Proceso.
    • CT5 - Asientos Estándar

...

Catálogos

    • SQB - Departamentos
    • SRJ - Funciones
    • SQ3 - Cargos
    • SA6 - Bancos/Agencias
    • CTT - Centro de Costos
    • RCE - Sindicatos
    • CTD - Ítem Contable
    • CTO - Monedas Contable 
    • CTH - Clase Valor
    • CC2 - Municipios
    • SM2 - Asientos Monedas

...

Operación

    • RFQ - Periodos por Mes
    • RCF - Periodos por Turno
    • RFG - Periodos por Día
    • RCH - Periodos
    • SRA - Empleados
    • RCP - Trayectoria Laboral.
    • SPF - Cambio de Turno
    • SRF - Control Días Derecho.
    • SRC - Movimientos del Periodo.
    • RG7 - Histórico de Acumulados