Histórico da Página
...
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 ASP (Aumento de Salario por Porcentaje).
Para mayor información sobre la Configuración y Cálculo del procedimiento ASP (Aumento de Salario por Porcentaje), se debe considerar la siguiente información:
Pre-condiciones
- Contar con las actualizaciones al Diccionario de Datos, mencionadas en el Documento de Referencia de la sección 05. 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.
- Funciones.
- Empleados.
Incidencias por Empleado.
Informações title NOTA Para mayor información sobre la configuración de los catálogos utilizados en el cálculo del procedimiento ASP (Aumento de Salario por Porcentaje), se recomienda leer la sección 04. Catálogos Utilizados.
...
- Las fórmulas utilizadas en el cálculo del procedimiento ASP (Aumento de Salario por Porcentaje), se muestran a continuación; así como su mecánica de cálculo:
Fórmulas utilizadas:
Origen
Código
Descripción
Desc. 2
Recompilar
Modelo
S_
REFASP
REFERENCIAS AUMENTO POR %
ASP
1
2
S_
237ASP
AUMENTO SALARIO POR % BASICO
ASP
1
2
S_
238ASP
AUMENTO SALARIO POR % INTEGRAL
ASP
1
2
- Detalle de las fórmulas:
REFASP - Referencia Aumento por %
Fórmula
Secuencia
1a Expresión
Op. 1
2a Expresión
Resultado
Comentario
REFASP
000001
#
TRACE_ON
REFASP
000002
# VALIDA SI ESTA ACTIVO
No calcula empleados inactivos o que ingresaron en fecha posterior a la fecha de aumento.
REFASP
000003
MUEVE
1
NOCALCULA
REFASP
000004
EMPSTATUS
SI_IGUAL
"D"
FINAL
REFASP
000005
EMPFECING
SI_MAYOR
PERFECFIN
FINAL
REFASP
000006
MUEVE
0
NOCALCULA
REFASP
000007
#OBTIENE SAL MINIMOS
Obtiene SMMLV de la tabla S007 y columna 3.
REFASP
000008
BUSCA
TABLA_S007
REFASP
000009
ELEMENTO_01
HASTA_MAYOR
0
REFASP
000010
MUEVE
ELEMENTO_03
SALMINMES
REFASP
000011
#OBTIENE FACTOR
PRESTACIONAL
Obtiene SMMLV para Salarios Integrales = SMMLV * 13.
REFASP
000012
SALMINMES
MULTIPLICA
13
SALMININTM
REFASP
000013
FINAL
ETIQUETA
REFASP
000014
#
TRACE_OFF
237ASP - Aumento Salario por % Básico
Fórmula
Secuencia
1a Expresión
Op. 1
2a Expresión
Resultado
Comentario
237ASP
000001 #
TRACE_ON
237ASP
000002 NOCALCULA
SI_IGUAL
1
FINAL
237ASP 000003 #VALIDA QUE EL TIPO DE SALARIO SEA BASICO Inicia sección de validaciones para los Tipos de Salario. 237ASP
000004 EMPTIPOSAL
SI_IGUAL
'2'
FINAL
Si es un salario integral no calcula en esta fórmula.
237ASP000004
000005 EMPTIPOSAL
SI_IGUAL
'4'
FINAL
237ASP000005
000006 #% POR PORCENTAJE
237ASP000006
000007 CONPORCEN
SI_IGUAL
0
CONT_00
El % de aumento se registra en el campo de % del catálogo de conceptos. Si este está en cero, salta a la validación de si es el incremento por función o por incidencia.
237ASP000007
000008 MUEVE
EMPSALARIO
EMPSALANT
Mueve el salario actual, al campo de salario anterior en el maestro de empleados.
237ASP000008
000009 CONPORCEN
DIVIDE
100
NAUX_00
Salario = Salario + Salario * % Aumento del Concepto.
237ASP000009
000010 EMPSALARIO
MULTIPLICA
NAUX_00
NAUX_00
237ASP000010
000011 EMPSALARIO
SUMA
NAUX_00
EMPSALARIO
237ASP000011
000012 MUEVE
1
NAUX_01
237ASP000012
000013 SALTA
CONT_03
237ASP000013
000014 CONT_00
ETIQUETA
237ASP000014
000015 #INCREMENTO
POR FUNCION
Si el origen del salario es la función (RCJ_ORISDO)
- Salario Anterior = Salario
- Salario = Salario de la Función
237ASP000015
000016 PROORISDO
SI_DIFERENTE
'2'
CONT_01
237ASP000016
000017 FUNSALARIO
SI_IGUAL
0
FINAL
237ASP000017
000018 MUEVE
EMPSALARIO
EMPSALANT
237ASP000018
000019 MUEVE
FUNSALARIO
EMPSALARIO
237ASP000019
000020 MUEVE
1
NAUX_01
237ASP000020
000021 SALTA
CONT_03
237ASP000021
000022 CONT_01
ETIQUETA
237ASP000022
000023 #POR INCIDENCIA
Si no fue por % del concepto ni por función, y se tiene un importe por incidencia
- Salario Anterior = Salario
- Salario = Importe Incidencia
237ASP000023
000024 INCIMPINC
SI_IGUAL
0
CONT_02
237ASP000024
000025 MUEVE
EMPSALARIO
EMPSALANT
237ASP000025
000026 MUEVE
INCIMPINC
EMPSALARIO
237ASP000026
000027 MUEVE
1
NAUX_01
237ASP000027
000028 CONT_02
ETIQUETA
237ASP000028
000029 NAUX_01
SI_IGUAL
0
FINAL
237ASP000029
000030 # VALIDA
INCREMENTO
Valida que el nuevo salario no sea menor que el SMMLV.
237ASP000030
000031 EMPSALARIO
SI_MAYOR
SALMINMES
CONT_03
237ASP000031
000032 MUEVE
SALMINMES
EMPSALARIO
237ASP000032
000033 CONT_03
ETIQUETA
237ASP000033
000034 EMPSALANT
SI_IGUAL
EMPSALARIO
FINAL
237ASP000034
000035 CONT_04
ETIQUETA
237ASP000035
000036 0
REDONDEA
EMPSALARIO
EMPSALARIO
Realiza el redondeo sin decimales al mnemónico EMPSALARIOmnemónico EMPSALARIO.
237ASP000036
000037 #GRABA SRA
Asigna los valores del maestro de empleados faltantes:
- Tipo de Modificación = '002'.
- Periodo Modificación = Periodo en ejecución.
- Número Pago Modificación = Número de Pago en ejecución.
- Fecha de Modificación: Fecha de Pago del Periodo.
Graba la información en la SRA cuando se Habilita la opción de Grabación.
237ASP000037
000038 MUEVE
"002"
EMPTIPMODS
237ASP000038
000039 MUEVE
PERFECPAG
EMPFECAUM
237ASP000039
000040 MUEVE
PERPERIOD
EMPPERAUM
237ASP000040
000041 MUEVE
PERNUMPAG
EMPPAGAUM
237ASP000041
000042 GRABA
'SRA'
237ASP000042
000043 #GRABA RCP
Asigna los valores de Trayectoria Labora:
- Fecha de Movimiento: Fecha de Pago del Periodo.
- Periodo Movimiento = Periodo en ejecución
- Número Pago Movimiento = Número de Pago en ejecución.
- Tipo de Movimiento = '05'
- Tipo de Modificación = '002'
- Si la categoría de la función es M o A o C o P o E
- Salario Mensual= Salario de Empleado
- Salario Diario = Salario Mensual / 30
- Si la categoría de la función es D
- Salario Mensual= Salario de Empleado / 30
- Salario Diario = Salario Mensual
- Si la categoría de la función es H
- Salario Mensual= Salario de Empleado * 240
- Salario Diario = Salario Mensual / 30
Graba la información en la RCP cuando se Habilita la opción de Grabación.
237ASP000043
000044 MUEVE
PERFECPAG
TRAFECMOV
237ASP000044
000045 MUEVE
PERPERIOD
TRAPERMOV
237ASP000045
000046 MUEVE
PERNUMPAG
TRANPGMOV
237ASP000046
000047 MUEVE
'05'
TRATIPOMOV
237ASP000047
000048 MUEVE
'002'
TRATIPMODS
237ASP000048
000049 MUEVE
EMPSALARIO
TRASALMES
237ASP000049
000050 EMPSALARIO
DIVIDE
30
TRASALDIA
237ASP000050
000051 EMPCATFUN
SI_IGUAL
'M'
CONT_05
237ASP000051
000052 EMPCATFUN
SI_IGUAL
'A'
CONT_05
237ASP000052
000053 EMPCATFUN
SI_IGUAL
'C'
CONT_05
237ASP000053
000054 EMPCATFUN
SI_IGUAL
'P'
CONT_05
237ASP000054
000055 EMPCATFUN
SI_IGUAL
'E'
CONT_05
237ASP000055
000056 MUEVE
EMPSALARIO
TRASALDIA
237ASP000056
000057 EMPSALARIO
MULTIPLICA
30
TRASALMES
237ASP000057
000058 EMPCATFUN
SI_IGUAL
'D'
CONT_05
237ASP000058
000059 EMPSALARIO
MULTIPLICA
240
TRASALMES
237ASP000059
000060 TRASALMES
DIVIDE
30
TRASALDIA
237ASP000060
000061 CONT_05
ETIQUETA
237ASP000061
000062 GRABA
'RCP'
237ASP000062
000063 # GRABA SR7-SR3
Asigna los valores del histórico de Salarios:
- Tipo de Modificación = '002'
- Concepto: '000'
- Valor = Salario
- Valor Anterior = Salario Anterior
- Fecha de Aumento: Fecha de Pago del Periodo.
237ASP000063
000064 MUEVE
PERFECPAG
HSDDATA
237ASP000064
000065 MUEVE
'002'
HSDTIPO
237ASP000065
000066 MUEVE
'000'
HSDPD
237ASP000066
000067 MUEVE
EMPSALARIO
HSDVALOR
237ASP000067
000068 MUEVE
EMPSALANT
HSDANTEAUM
237ASP000068
000069 MUEVE
PERFECPAG
HSEDATA
237ASP000069
000070 MUEVE
'002'
HSETIPO
237ASP
000070 #000071 GRABA
'SR7-/SR3'
237ASP 000071000072 MUEVE EMPSALARIO IMPORTE 237ASP 000072000073 FINAL ETIQUETA 237ASP 000073000074 # TRACE_OFF 238ASP - Aumento Salario por % Integral
Fórmula
Secuencia
1a Expresión
Op. 1
2a Expresión
Resultado
Comentario
238ASP
000001 #
TRACE_ON
238ASP
000002 NOCALCULA
SI_IGUAL
1
FINAL
238ASP 000003 #VALIDA QUE EL TIPO DE SALARIO SEA INTEGRAL Inicia sección de validaciones para los Tipos de Salario. 238ASP
000004 EMPTIPOSAL
SI_IGUAL
'2'
FINAL
Si es un salario básico no calcula en esta fórmula.
238ASP000004
000005 EMPTIPOSAL
SI_IGUAL
'4'
FINAL
238ASP000005
000006 #% POR PORCENTAJE
El % de aumento se registra en el campo de % del catálogo de conceptos. Si este está en cero, salta a la validación de si es el incremento por función o por incidencia.
Mueve el salario actual, al campo de salario anterior en el maestro de empleados.
Salario = Salario + Salario * % Aumento del Concepto.
238ASP000006
000007 CONPORCEN
SI_IGUAL
0
CONT_00
238ASP000007
000008 MUEVE
EMPSALARIO
EMPSALANT
238ASP000008
000009 CONPORCEN
DIVIDE
100
NAUX_00
238ASP000009
000010 EMPSALARIO
MULTIPLICA
NAUX_00
NAUX_00
238ASP000010
000011 EMPSALARIO
SUMA
NAUX_00
EMPSALARIO
238ASP000011
000012 MUEVE
1
NAUX_01
238ASP000012
000013 SALTA
CONT_03
238ASP000013
000014 CONT_00
ETIQUETA
238ASP000014
000015 #INCREMENTO
POR FUNCION
Si el origen del salario es la función (RCJ_ORISDO)
- Salario Anterior = Salario
- Salario = Salario de la Función
238ASP000015
000016 PROORISDO
SI_DIFERENTE
'2'
CONT_01
238ASP000016
000017 FUNSALARIO
SI_IGUAL
0
FINAL
238ASP000017
000018 MUEVE
EMPSALARIO
EMPSALANT
238ASP000018
000019 MUEVE
FUNSALARIO
EMPSALARIO
238ASP000019
000020 MUEVE
1
NAUX_01
238ASP000020
000021 SALTA
CONT_03
238ASP000021
000022 CONT_01
ETIQUETA
238ASP000022
000023 #POR INCIDENCIA
Si no fue por % del concepto ni por función, y se tiene un importe por incidencia
- Salario Anterior = Salario.
- Salario = Importe Incidencia.
238ASP000023
000024 INCIMPINC
SI_IGUAL
0
CONT_02
238ASP000024
000025 MUEVE
EMPSALARIO
EMPSALANT
238ASP000025
000026 MUEVE
INCIMPINC
EMPSALARIO
238ASP000026
000027 MUEVE
1
NAUX_01
238ASP000027
000028 CONT_02
ETIQUETA
238ASP000028
000029 NAUX_01
SI_IGUAL
0
FINAL
238ASP000029
000030 # VALIDA
INCREMENTO
Valida que el nuevo salario no sea menor que el SMMLV.
238ASP000030
000031 EMPSALARIO
SI_MAYOR
SALMINMES
CONT_03
238ASP000031
000032 MUEVE
SALMINMES
EMPSALARIO
238ASP000032
000033 CONT_03
ETIQUETA
238ASP000033
000034 EMPSALANT
SI_IGUAL
EMPSALARIO
FINAL
238ASP000034
000035 CONT_04ETIQUETA
ETIQUETA
238ASP 000036 0 REDONDEA EMPSALARIO EMPSALARIO Se agrega redondeo sin decimales al mnemónico EMPSALARIO. 238ASP000035
000037 #GRABA SRA
Asigna los valores del maestro de empleados faltantes:
- Tipo de Modificación = '002'
- Periodo Modificación = Periodo en ejecución.
- Número Pago Modificación = Número de Pago en ejecución.
- Fecha de Modificación: Fecha de Pago del Periodo.
Graba la información en la SRA cuando se Habilita la opción de Grabación
238ASP000036
000038 MUEVE
"002"
EMPTIPMODS
238ASP000037
000039 MUEVE
PERFECPAG
EMPFECAUM
238ASP000038
000040 MUEVE
PERPERIOD
EMPPERAUM
238ASP000039
000041 MUEVE
PERNUMPAG
EMPPAGAUM
238ASP000040
000042 GRABA
'SRA'
238ASP000041
000043 #GRABA RCP
Asigna los valores de Trayectoria Labora:
- Fecha de Movimiento: Fecha de Pago del Periodo.
- Periodo Movimiento = Periodo en ejecución
- Número Pago Movimiento = Número de Pago en ejecución.
- Tipo de Movimiento = '05'
- Tipo de Modificación='002'
- Si la categoría de la función es M o A o C o P o E
- Salario Mensual= Salario de Empleado
- Salario Diario = Salario Mensual / 30
- Si la categoría de la función es D
- Salario Mensual= Salario de Empleado / 30
- Salario Diario = Salario Mensual
- Si la categoría de la función es H
- Salario Mensual= Salario de Empleado * 240
- Salario Diario = Salario Mensual / 30
Graba la información en la RCP cuando se Habilita la opción de Grabación.
238ASP000042
000044 MUEVE
PERFECPAG
TRAFECMOV
238ASP000043
000045 MUEVE
PERPERIOD
TRAPERMOV
238ASP000044
000046 MUEVE
PERNUMPAG
TRANPGMOV
238ASP000045
000047 MUEVE
'05'
TRATIPOMOV
238ASP000046
000048 MUEVE
'002'
TRATIPMODS
238ASP000047
000049 MUEVE
EMPSALARIO
TRASALMES
238ASP000048
000050 EMPSALARIO
DIVIDE
30
TRASALDIA
238ASP000049
000051 EMPCATFUN
SI_IGUAL
'M'
CONT_05
238ASP000050
000052 EMPCATFUN
SI_IGUAL
'A'
CONT_05
238ASP000051
000053 EMPCATFUN
SI_IGUAL
'C'
CONT_05
238ASP000052
000054 EMPCATFUN
SI_IGUAL
'P'
CONT_05
238ASP000053
000055 EMPCATFUN
SI_IGUAL
'E'
CONT_05
238ASP000054
000056 MUEVE
EMPSALARIO
TRASALDIA
238ASP000055
000057 EMPSALARIO
MULTIPLICA
30
TRASALMES
238ASP000056
000058 EMPCATFUN
SI_IGUAL
'D'
CONT_05
238ASP000057
000059 EMPSALARIO
MULTIPLICA
240
TRASALMES
238ASP000058
000060 TRASALMES
DIVIDE
30
TRASALDIA
238ASP000059
000061 CONT_05
ETIQUETA
238ASP000060
000062 GRABA
'RCP'
238ASP000061
000063 # GRABA SR7-SR3
Asigna los valores del histórico de Salarios:
- Tipo de Modificación = '002'.
- Concepto: '000'.
- Valor = Salario.
- Valor Anterior = Salario Anterior.
- Fecha de Aumento: Fecha de Pago del Periodo.
238ASP000062
000064 MUEVE
PERFECPAG
HSDDATA
238ASP000063
000065 MUEVE
'002'
HSDTIPO
238ASP000064
000066 MUEVE
'000'
HSDPD
238ASP000065
000067 MUEVE
EMPSALARIO
HSDVALOR
238ASP000066
000068 MUEVE
EMPSALANT
HSDANTEAUM
238ASP000067
000069 MUEVE
PERFECPAG
HSEDATA
238ASP000068
000070 MUEVE
'002'
HSETIPO
238ASP
000069
#000071 GRABA
'SR7-/SR3'
238ASP000070
000072 MUEVE
EMPSALARIO
IMPORTE
238ASP000071
000073 FINAL
ETIQUETA
238ASP000072
000074 #
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 ASP (Aumento de Salario por Porcentaje).
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 ASP (Aumento de Salario por Porcentaje).
Periodos (GPEA400)
- Contar con información en los siguientes campos para el cálculo del procedimiento ASP (Aumento de Salario por Porcentaje):
- 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, generalmente se captura un periodo de cálculo por año, por lo que se sugiere poner siempre el 01.
- Mes SRD, mes fiscal en el cual se acumulan los cálculos en la tabla de Histórico de Movimientos (SRD). En este periodo, se sugiere que se ponga el mes en que se autorizó el aumento general.
- Año SRD, año fiscal en el cual se acumulan los cálculos en la tabla de Histórico de Movimientos (SRD). En este periodo, se sugiere que se ponga el año en que se autorizó el aumento general.
- Fecha inicial, poner la fecha de la modificación del salario.
- Fecha final, poner la fecha de la modificación del salario.
- Fecha pago, poner la fecha de la modificación del salario.
- Fecha de corte, poner la fecha de la modificación del salario.
- Criterio Acumulación, poner 01.
- Secuencia de Acumulación, generalmente corresponde al mes de en qué se contabilizará. En este caso se sugiere el mes de la fecha de la modificación del SMMLV.
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 ASP (Aumento de Salario por Porcentaje).
Funciones (GPEA030)
- Contar con información en los siguientes campos para el cálculo del procedimiento ASP (Aumento de Salario por Porcentaje), en caso de que en el Proceso (GPEA240) se haya indicado que se tome el Salario de la tabla de Funciones:
- Salario de la Función (RJ_SALARIO).
...
Incidencias por Concepto (GPEA590)
- Contar con información en los siguientes campos para el cálculo del procedimiento ASP (Aumento de Salario por Porcentaje):
- Valor (RGB_VALOR): informar el nuevo sueldo base o salario integral.
- El concepto a utilizar, obedecerá a la configuración del campo Tipo Sueldo (RA_TIPOSAL) en el Empleado (SRA):
- Utilizar el concepto 237, si el Tipo Sueldo es 1 - Base Fijo o 3 - Base Variable.
- Utilizar el concepto 238, si el Tipo Sueldo es 2 - Integral Fijo o 4 - Integral Variable.
05. Información Adicional
Documento de Referencia de la Localización de Colombia:
...