Versões comparadas

Chave

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


ÍNDICE

  1. Visión general
  2. Ejemplo de utilización
  3. Regla de negocio
  4. Diccionario de datos
    1. Tablas
    2. CamposGatillos
    3. Consultas estándar
    4. Grupos de preguntas.
    Menú
  5. Tablas


01. VISIÓN GENERAL

Dar solución al Aumento de Salario Agregar la funcionalidad de aumento de salario mínimo para cumplir con la legislación de Paraguay, por medio de la rutina estándar de “Funciones”, donde para Paraguay toma el nombre de“Categorías” (GPEA030.PRW), se agregan dos opciones nuevas: 

  1. Cambio Sal. MinConsulta Histórico” y .: Para dar mantenimiento a la modificación de Salarios por Categoría, por Salario Mínimo por Antigüedad y por Tarea.
  2. Consultar Histórico: Por Categoría

Para dar mantenimiento a las dos opciones se creó la rutina de Aumento de Salarios (GPEM051.PRW)

...

.


La solución contiene los fuentes:

GPEA030.PRW - Categorías

GPEM051.PRW - Aumento de SalariosAdicional se creó el fuente para Mantenimiento de tablas alfanuméricas para Paraguay (GPTABPAR.PRW) que en el proceso de la localización se irá dando mantenimiento.


02. EJEMPLO DE UTILIZACIÓN

...

Información necesaria para generar archivo IPS.

  • Normal.
  • Jubilado.
  • Pluriempleado.

Calculo de nomina ordinaria de un periodo

Ausentismos

  • Capturar al menos a un empleado unas vacaciones.
  • Capturar al menos a un empleado una incapacidad.
  • Capturar al menos a un empleado un castigo.
  • Capturar al menos a un empleado una salida programada.

 

Ejecución:

En SIGAGPE/Informes/Legales/Archivo IPS; ejecutar la rutina e informar los parámetros necesarios para generar el archivo.

Parámetros:

  • ¿Año y Mes? Ejemplo: 2019/11
  • ¿Sucursales? Ejemplo: 'D  MG 01'
  • Informar la ruta dónde será generado el archivo.

Se verifica en la ruta seleccionada el archivo generado.

03. Regla de negocio

Generación del Archivo

Generar un registro por cada empleado con los siguientes datos, separados por un punto y coma (;).

...

Campo

...

Descripción

...

Contenido

...

Número Patronal

...

Este número patronal es el de IPS y es diferente del número del MTESS

...

SRA->RA_CODRPAT

...

Número de Asegurado

...

Es el número que da el IPS a cada empleado

...

SRA->RA_RG

...

Número de cédula

...

Número de cédula de Identificación del Empleado

...

SRA->RA_CIC

...

Apellidos

...

No tiene límite de caracteres y debe ir primero el paterno y después el materno

...

RTRIM(SRA->RA_PRISOBR)+” “+SRA->RA_SECSOBR

...

Nombres

...

Estos nombres deben ser los mismos que están en la Cedula de Identificación

...

RTRIM(SRA->RA_PRINOME) + “ “ + SRA->RA_SECNOME

...

Categoría

...

Siempre E de EMPLEADO

...

“E”

...

Cantidad de días trabajados

...

Misma cantidad de días trabajados reportados en el Libro de sueldos y jornales del MTESS

...

SRC->RC_HORAS para el concepto con ID de cálculo 0360

...

Salario

...

Base de IPS

...

SRC->RC_VALOR para el concepto con ID de cálculo 0868

...

Mes y Año

...

Mes y año capturado con formato mmaaaa

...

Parámetro 1

...

Código de movimiento

...

Depende de varios factores.

...

Ver tabla de tipos de movimientos.

...

Salario Real

...

Base de IPS. Igual que el campo Salario.

...

SRC->RC_VALOR para el concepto con ID de cálculo 0868

Tipos de movimientos

...

Normal

...

Cuando un empleado laboró todo el mes, es decir, su fecha de ingreso (SRA->RA_ADMISSA) es menor o igual al día inicial del mes a procesar, y el empleado está activo (SRA->RA_SITFOLH<>’D’) y el empleado NO está pluriempleado (SRA->RA_INSSOUT=’2’ y el empleado no está jubilado (SRA->RA_JUBILAC=’0’)

...

Entrada

...

Cuando la fecha de ingreso (SRA->RA_ADMISSA) se encuentra dentro del año y mes digitados en el parámetro 1.

...

Salida del Empleado

...

Cuando la fecha de retiro (SRA->RA_DEMISSA) se encuentra dentro del año y mes digitados en el parámetro 1.

...

Vacaciones

...

Cuando se tiene al menos un registro en la SR8 cuyas fechas del ausentismo caigan dentro del mes y año digitados en el parámetro 1 y en tipo de ausencia sea vacaciones (RCM->RCM->TPIMSS=’3’).

...

Reposo

...

Cuando se tiene al menos un registro en la SR8 cuyas fechas del ausentismo caigan dentro del mes y año digitados en el parámetro 1 y en tipo de ausencia sea reposo (RCM->RCM->TPIMSS=’4’).

...

Indemnización

...

Cuando se tienen al menos un registro en la SRC cuyo periodo sea igual al parámetro 1 (SRC->RC_PERIODO) y que el tipo de procedimiento (SRC->RC_ROTEIR)sea igual a ‘APL’

...

Otras Causas

...

No usado por el momento

...

Pluriempleado

...

Cuando un empleado laboró todo el mes, es decir, su fecha de ingreso (SRA->RA_ADMISSA) es menor o igual al día inicial del mes a procesar, y el empleado está activo (SRA->RA_SITFOLH<>’D’) y el empleado SI está pluriempleado (SRA->RA_INSSOUT=’1’)

...

Varias Causas

...

Si se tiene más de un movimiento en el periodo.

...

Permiso

...

Cuando se tiene al menos un registro en la SR8 cuyas fechas del ausentismo caigan dentro del mes y año digitados en el parámetro 1 y en tipo de ausencia sea permiso (RCM->RCM->TPIMSS=’11’).

...

Judicial

...

Cuando se tiene al menos un registro en la SR8 cuyas fechas del ausentismo caigan dentro del mes y año digitados en el parámetro 1 y en tipo de ausencia sea permiso (RCM->RCM->TPIMSS=’12’).

...

Sanción

...

Cuando se tiene al menos un registro en la SR8 cuyas fechas del ausentismo caigan dentro del mes y año digitados en el parámetro 1 y en tipo de ausencia sea sanción (RCM->RCM->TPIMSS=’13’).

...

Fraccionamiento

...

No usado por el momento

...

Desglose de Salario

...

No usado por el momento

...

Salida Programada

...

Cuando se tiene al menos un registro en la SR8 cuyas fechas del ausentismo caigan dentro del mes y año digitados en el parámetro 1 y en tipo de ausencia sea salida programada (RCM->RCM->TPIMSS=’16’).

...

Junta Médica

...

Cuando se tiene al menos un registro en la SR8 cuyas fechas del ausentismo caigan dentro del mes y año digitados en el parámetro 1 y en tipo de ausencia sea junta médica (RCM->RCM->TPIMSS=’17’).

...

Jubilación / Invalides

...

Cuando un empleado laboró todo el mes, es decir, su fecha de ingreso (SRA->RA_ADMISSA) es menor o igual al día inicial del mes a procesar, y el empleado está activo (SRA->RA_SITFOLH<>’D’) y el empleado NO está pluriempleado (SRA->RA_INSSOUT=’2’ y el empleado está jubilado (SRA->RA_JUBILAC<>’0’)

...

Reconsideración

...

No usado por el momento


Configuraciones Previas.

  • Verificar que se tengan creados los campos: RJ_SALANT, RJ_SALTAR, RJ_FACCON y RJ_DTAJUST de la tabla SRJ - Categorías y la tabla RT2 - Histórico de Categorías 
  • Verificar la compartición de la tabla RCC - Mantenimiento de Tablas Alfanuméricas para CCC, si no realizar el cambio.
  • Quitar el índice único de la RCC por medio de Apsdu.
  • Tener creada la consulta S70PAR.
  • Tener creados los grupos de preguntas: GPEM051PAR y GPEM051PA2.


Procedimiento

  1. En el menú de Gestión de Personal (SIGAGPE), a través de la rutina Definición de Tablas (Actualizaciones | Definic. Calculo), se debe verificar que se tenga creada la tabla S003 – Salario Mínimo por Antigüedad y S070 - Tareas. 
  2. En el menú de Gestión de Personal (SIGAGPE), a través de la rutina Mantenimiento Tab. (Actualizaciones | Definic. Calculo), se deben tener registros capturados para las tablas alfanuméricas: S003 – Salario Mínimo por Antigüedad y S070 – Tareas


Categorías - Aumento de Salario

  1. En el menú de Gestión de Personal (SIGAGPE), a través de la rutina Categorías (Actualizaciones | Archivos), se deben capturar los registros para las diferentes Categorías.
  2. Dentro de la rutina de Categorías, en el botón Otras acciones seleccionamos la opción "Cambio Sal. Min."
  3. Se muestra la pantalla para selección de parámetros.

Parámetros:

Image Added

¿Actualiza?: Igual a Si, realiza la actualización de las tablas: Histórico de Categorías (RT2) y en las tablas alfanuméricas: 003 - Salario Mínimo por Antiguedad y S070 - Tareas.  Igual a No, solo va a realicar el cálculo y a mostrarlo en el reporte.

¿Fecha Resolución?: Informa la fecha en que salió la Resolución de la modificación del Salario Mínimo y que será usada para el grabado de los registros.

¿Porcentaje de Aumento?: Indicar el porcentaje que se debe considerar para el aumento.

¿Categorías?: Informe el intervalo de Categorías que desea considerar para generar el aumento.

¿Tareas?: Informe el intervalo de Tareas que desea considerar para generar el aumento.

¿Conservar Histórico?: Igual a Si, genera histórico en las tabla de Histórico de Categorías (RT2) y en las tablas alfanuméricas: S003 – Salario Mínimo por Antigüedad y S070 – Tareas. Esta condicionado al parámetro ¿Actualiza?, si no actualiza tampoco genera histórico.

4. Confirmar los parámetros

5. Al confirmar muestra una siguiente pantalla para selección de parámetros:

Image Added

¿Reporte?: Con las opciones:  1 - Categorías, 2 - Tareas, 3 - Sal Min Ant y 4 - Todos. Por ejemplo; el Reporte puede ser generado solo por 1 - Categorías.

6. Confirmamos los parámetros.

7. Se genera el Reporte de Aumento de Salario Mínimo.

Image Added

8. Visualice el Aumento de Salario Mínimo e Histórico de S003 -  Salario Mínimo por Antigüedad  y S070 - Tareas desde la rutina de "Mantenimiento de Tab."

9. Verifique el Aumento de Salario Mínimo por Categorías desde la rutina "Categorías".

10. Para visualizar el histórico de Categorías, dar clic en el botón Otras acciones y seleccionamos la opción "Consultar Histórico".

Image Added


03. REGLA DE NEGOCIO

Proceso

Al confirmar los parámetros para Aumento de Salario Mínimo:


SRJ Categorías

  • Por el rango de categorías indicados en parámetro ¿Categorías? (SRJ->RJ_FUNCAO) y los registros que no tienen salario por antigüedad (SRJ->RJ_SALANT=’2’) y no tiene salario por tarea (SRJ->RJ_SALTAR=’2’)
  • Si se indica que Si actualiza (parámetro ¿Actualiza?), modificar los campos y generar un registro por cada uno en el reporte.
  • Si se indica que No actualiza (parámetro ¿Actualiza?), solo reportar los cambios en el informe, sin afectar la taba SRJ.
  • Si se indica ¿Conservar histórico? Igual a Si y ¿Actualiza? (Igual a Si), se debe generar histórico (tabla RT2). En caso de que ¿Actualiza? (Igual a No), no se genera histórico.


RCC tabla S070 Tareas.

  • Por el rango de categorías indicados en parámetro ¿Categorías? (SRJ->RJ_FUNCAO) y que tengan salario por tarea (SRJ->RJ_SALTAR=’1’) y el rango de tareas indicadas en el parámetro ¿Tareas?.
  • Si se indica que Si actualiza (parámetro ¿Actualiza?), modificar los campos y generar un registro por cada uno en el reporte.
  • Si se indica que No actualiza (parámetro ¿Actualiza?), solo reportar los cambios en el informe, sin afectar la taba SRJ.
  • Si se indica ¿Conservar histórico? Igual a Si y ¿Actualiza? (Igual a Si), se debe generar histórico (tabla S070). En caso de que ¿Actualiza? (Igual a No), no se genera histórico.


RCC tabla S003 Salarios Mínimos por Antigüedad.

  • Por el rango de categorías indicados en parámetro ¿Categorías? (SRJ->RJ_FUNCAO) que tengan salario por antigüedad (SRJ->RJ_SALANT=’1’).
  • Si se indica que Si actualiza (parámetro ¿Actualiza?), modificar los campos y generar un registro por cada uno en el reporte.
  • Si se indica que No actualiza (parámetro ¿Actualiza?), solo reportar los cambios en el informe, sin afectar la taba SRJ.
  • Si se indica ¿Conservar histórico? Igual a Si y ¿Actualiza? (Igual a Si), se debe generar histórico (tabla S070). En caso de que ¿Actualiza? (Igual a No), no se genera histórico.


04. DICCIONARIO DE DATOS

Se debe tener creada la siguiente configuración (en caso de no tener, se deben agregar desde el configurador/apsdu):

Código Pacote: 006713.

Pacote: DMICNS-7252 – LOCALIZACIÓN DE LA NÓMINA DE PARAGUAY 



a. SX2 - Tablas Nuevas


RT2 - Histórico de Categorías

NombreDescripción

Comp. Sucursal

(X2_MODO)

Comp. Unidad

(X2_MODOUN)

Comp. Empresa

(X2_MODOEMP)

Índice único
RT2Histórico de CategoríasCCCNinguno


Cambios de Tablas

SRJ - Categorías

NombreDescripción

Comp. Sucursal

(X2_MODO)

Comp. Unidad

(X2_MODOUN)

Comp. Empresa

(X2_MODOEMP)

Índice único
SRJCategoríasCCCRJ_FILIAL+RJ_FUNCAO


RCC - Tablas Alfanuméricas Contenido

NombreDescripción

Comp. Sucursal

(X2_MODO)

Comp. Unidad

(X2_MODOUN)

Comp. Empresa

(X2_MODOEMP)

Índice único
RCCTablas Alfanuméricas ContenidoCCCNinguno



b. SX3 - Campos


Tabla RT2 - Histórico de Categorías

CampoTipoTamañoDecimalFormatoTítuloDescripciónInic. EstandarUsadoObligatorioListaBrowseContextoPropiedad
RT2_FILIALC8

SucursalSucursal




RealActualizar 
RT2_FUNCAOC5

CategoríaCategoría
Si

Si


SiRealActualizar 
RT2_DESCC20
@!DescripciónDescripción de Categoría
SiSi
SiRealActualizar 
RT2_MAOBRAC1
@!Mano de obraMano de obra
SiNoD=Directa;I=IndirectaSiRealActualizar 
RT2_LIDERC1
@!¿Func Lider?¿Función de Liderazgo?
SiNo1=Si;2=NoNoRealActualizar 
RT2_CARGOC5
99999CargoCargo
SiNo
NoRealActualizar 
RT2_SALARIN122@E 999,999,999.99Sal MesSalario Mensual
SiNo
SiRealActualizar
RT2_VALDIAN132@E 9,999,999,999.99Sal DiaSalario Diario
SiNo
SiRealActualizar
RT2_SALANTC1
@!Sal  AntigSalario por Antigüedad"2"SiNo1=Si;2=NoSiRealActualizar 
RT2_SALTARC1
@!Sal TareaSalario por Tarea"2"SiNo1=Si;2=NoSiRealActualizar 
RT2_FACCONN2099Factor ConvFactor Conversión Mes-Dia30SiNo
SiRealActualizar 
RT2_DTAJUSD8

Fch AjusteFecha Ajuste Sal Min
SiNo
SiRealActualizar 
RT2_DESCREC6
@!REQUISITOSREQUISITOS
NoNo
NoRealActualizar 
RT2_MEMOREM80
@!RequisitosRequisitos
SiNo
NoVirtualActualizar


Tabla SRJ - Categorías

CampoTipoTamañoDecimalFormatoTítuloDescripciónInic. EstandarUsadoObligatorioListaBrowseContextoPropiedad
RJ_SALANTC1
@!Sal  AntigSalario por Antigüedad"2"SiNo1=Si;2=NoSiRealActualizar 
RJ_SALTARC1
@!Sal TareaSalario por Tarea"2"SiNo1=Si;2=NoSiRealActualizar 
RJ_FACCONN2099Factor ConvFactor Conversion Mes-Dia30SiNo
SiRealActualizar 
RJ_DTAJUSTD8

Fch AjusteFecha Ajuste Sal Min
SiNo
SiRealActualizar 


Cambios de campos

CampoTítuloDescripción
RJ_FUNCAOCategoríaCódigo de la Categoría
RJ_DESCDescripciónDescripción Categoría
RJ_SALARIOSal Mes

Salario Mensual

RJ_VALDIASal DiaSalario Diario


c. SXB - Consultas estándar

Consulta: S70PAR

Tipo de consulta: Consulta especifica

Descripción: Tareas

04. DICCIONARIO DE DATOS

Código del paquete: 006713.

Considerar la siguiente configuración:

Campos

...

Obligatorio

...

Validación

...

Obligatorio

...

Validación

...

Obligatorio

...

Validación

...

Obligatorio

...

Validación

...

Obligatorio

...

Validación

...

Informe el código de jubilación

...

Obligatorio

...

Validación

...

Gatillos

...

ALLTRIM(RA_PRINOME)+" "+ ALLTRIM(RA_SECNOME)+" "+ ALLTRIM(RA_PRISOBR)+" "+ ALLTRIM(RA_SECSOBR)

...

ALLTRIM(RA_PRINOME)+" "+ ALLTRIM(RA_SECNOME)+" "+ ALLTRIM(RA_PRISOBR)+" "+ ALLTRIM(RA_SECSOBR)

...

ALLTRIM(RA_PRINOME)+" "+ ALLTRIM(RA_SECNOME)+" "+ ALLTRIM(RA_PRISOBR)+" "+ ALLTRIM(RA_SECSOBR)

...

ALLTRIM(RA_PRINOME)+" "+ ALLTRIM(RA_SECNOME)+" "+ ALLTRIM(RA_PRISOBR)+" "+ ALLTRIM(RA_SECSOBR)

...

ALLTRIM(RA_PRINOME)+" "+ ALLTRIM(RA_SECNOME)+" "+ ALLTRIM(RA_PRISOBR)+" "+ ALLTRIM(RA_SECSOBR)

...

ALLTRIM(RA_PRINOME)+" "+ ALLTRIM(RA_SECNOME)+" "+ ALLTRIM(RA_PRISOBR)+" "+ ALLTRIM(RA_SECSOBR)

...

ALLTRIM(RA_PRINOME)+" "+ ALLTRIM(RA_SECNOME)+" "+ ALLTRIM(RA_PRISOBR)+" "+ ALLTRIM(RA_SECSOBR)

...

ALLTRIM(RA_PRINOME)+" "+ ALLTRIM(RA_SECNOME)+" "+ ALLTRIM(RA_PRISOBR)+" "+ ALLTRIM(RA_SECSOBR)

...

Consulta estándar

Tipo de consulta: Consulta especifica

Consulta: S31PAR

...

Tabla: RCC - Tablas Alfanuméricas Contenido

Expresión: GP310SXB("

...

S070", "Codigo")

Retorno: VAR_IXB

XB_ALIASXB_TIPOXB_SEQXB_COLUNAXB_DESCSPAXB_CONTEM
S31PAR
S70PAR101RE
Tipo Ausencia IPS
Tareas RCC
S31PAR
S70PAR20101

GP310SXB("

S031

S070", "Codigo")

S70PAR40101
SUBSTR(RCC_CONTEU,1,2)
S31PAR
S70PAR501

VAR_IXB
S70PAR

...

601

RCC->RCC_CODIGO==" S070"



d. SX1 - Grupo de Preguntas


GPEM051PAR

OrdenPreguntaTipo TamañoDecimal
Formato
PictureObjeto
Consulta estandar
Var01

Cons.

Estándar

ContenidoDef.Esp.1
¿Año y Mes?Carácter709999/99Edit2¿Sucursales
Def.Esp.2Presel ComboValidación
01¿Actualiza? Numérico1

ComboMV_PAR01

1 = Si2 = No1
02¿Fecha Resolución? Data8

GetMV_PAR02





03¿Porcentaje de Aumento? Numérico50@E 99.99GetMV_PAR03




Positivo()
04¿Categorías? Carácter99
0


Rango
RangerSM0 - SucursalesRA_FILIAL

05. Menú

...

MV_PAR04SRJRJ_FUNCAO



05¿Tareas?Carácter99

RangoMV_PAR05S070PARRCC_CONTEU

1
06¿Conservar histórico?Numérico10
ComboMV_PAR06

1 = Si2 = No


GPEM051PA2

OrdenPreguntaTipo TamañoDecimalPictureObjetoVar01

Cons.

Estándar

ContenidoDef.Esp.1Def.Esp.2Def.Esp.2Def.Esp.2Presel Combo
01¿Reporte? Numérico1

ComboMV_PAR01

1 - Categorias 2 - Tareas 3 - Sal Min Ant4 - Todos 4

e. SIX - Índices

IndiceOrden

Chave

RT201RT2_FILIAL+RT2_FUNCAO+DTOS(RT2_DTAJUS)

05. TABLAS

  • SRJ- Categorías
  • RT2 - Histórico de Categorías
  • RCB - Definición de Tablas Alfanuméricas.
  • RCC - Tablas Alfanuméricas

06. TABLAS UTILIZADAS

  • SRA - Empleados.
  • RCM - Tipos de Ausencia.
  • SR8 - Ausencias.
  • SRC - Movimiento de Nómina.
  • SRD - Histórico de Nómina.
  • RCC - Tablas Alfanuméricas.
  • SRV - Conceptos.