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