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 de“Categorías” (GPEA030.PRW), se agregan dos opciones nuevas:
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 Salarios
...
Información necesaria para generar archivo IPS.
Calculo de nomina ordinaria de un periodo
Ausentismos
Ejecución:
En SIGAGPE/Informes/Legales/Archivo IPS; ejecutar la rutina e informar los parámetros necesarios para generar el archivo.
Parámetros:
Se verifica en la ruta seleccionada el archivo generado.
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.
Procedimiento
Categorías - Aumento de Salario
Parámetros:
¿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:
¿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.
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".
Al confirmar los parámetros para Aumento de Salario Mínimo:
SRJ Categorías
RCC tabla S070 Tareas.
RCC tabla S003 Salarios Mínimos por Antigüedad.
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
Nombre | Descripción | Comp. Sucursal (X2_MODO) | Comp. Unidad (X2_MODOUN) | Comp. Empresa (X2_MODOEMP) | Índice único |
---|---|---|---|---|---|
RT2 | Histórico de Categorías | C | C | C | Ninguno |
Cambios de Tablas
SRJ - Categorías
Nombre | Descripción | Comp. Sucursal (X2_MODO) | Comp. Unidad (X2_MODOUN) | Comp. Empresa (X2_MODOEMP) | Índice único |
---|---|---|---|---|---|
SRJ | Categorías | C | C | C | RJ_FILIAL+RJ_FUNCAO |
RCC - Tablas Alfanuméricas Contenido
Nombre | Descripción | Comp. Sucursal (X2_MODO) | Comp. Unidad (X2_MODOUN) | Comp. Empresa (X2_MODOEMP) | Índice único |
---|---|---|---|---|---|
RCC | Tablas Alfanuméricas Contenido | C | C | C | Ninguno |
b. SX3 - Campos
Tabla RT2 - Histórico de Categorías
Campo | Tipo | Tamaño | Decimal | Formato | Título | Descripción | Inic. Estandar | Usado | Obligatorio | Lista | Browse | Contexto | Propiedad |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RT2_FILIAL | C | 8 | Sucursal | Sucursal | Real | Actualizar | |||||||
RT2_FUNCAO | C | 5 | Categoría | Categoría | Si | Si | Si | Real | Actualizar | ||||
RT2_DESC | C | 20 | @! | Descripción | Descripción de Categoría | Si | Si | Si | Real | Actualizar | |||
RT2_MAOBRA | C | 1 | @! | Mano de obra | Mano de obra | Si | No | D=Directa;I=Indirecta | Si | Real | Actualizar | ||
RT2_LIDER | C | 1 | @! | ¿Func Lider? | ¿Función de Liderazgo? | Si | No | 1=Si;2=No | No | Real | Actualizar | ||
RT2_CARGO | C | 5 | 99999 | Cargo | Cargo | Si | No | No | Real | Actualizar | |||
RT2_SALARI | N | 12 | 2 | @E 999,999,999.99 | Sal Mes | Salario Mensual | Si | No | Si | Real | Actualizar | ||
RT2_VALDIA | N | 13 | 2 | @E 9,999,999,999.99 | Sal Dia | Salario Diario | Si | No | Si | Real | Actualizar | ||
RT2_SALANT | C | 1 | @! | Sal Antig | Salario por Antigüedad | "2" | Si | No | 1=Si;2=No | Si | Real | Actualizar | |
RT2_SALTAR | C | 1 | @! | Sal Tarea | Salario por Tarea | "2" | Si | No | 1=Si;2=No | Si | Real | Actualizar | |
RT2_FACCON | N | 2 | 0 | 99 | Factor Conv | Factor Conversión Mes-Dia | 30 | Si | No | Si | Real | Actualizar | |
RT2_DTAJUS | D | 8 | Fch Ajuste | Fecha Ajuste Sal Min | Si | No | Si | Real | Actualizar | ||||
RT2_DESCRE | C | 6 | @! | REQUISITOS | REQUISITOS | No | No | No | Real | Actualizar | |||
RT2_MEMORE | M | 80 | @! | Requisitos | Requisitos | Si | No | No | Virtual | Actualizar |
Tabla SRJ - Categorías
Campo | Tipo | Tamaño | Decimal | Formato | Título | Descripción | Inic. Estandar | Usado | Obligatorio | Lista | Browse | Contexto | Propiedad |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RJ_SALANT | C | 1 | @! | Sal Antig | Salario por Antigüedad | "2" | Si | No | 1=Si;2=No | Si | Real | Actualizar | |
RJ_SALTAR | C | 1 | @! | Sal Tarea | Salario por Tarea | "2" | Si | No | 1=Si;2=No | Si | Real | Actualizar | |
RJ_FACCON | N | 2 | 0 | 99 | Factor Conv | Factor Conversion Mes-Dia | 30 | Si | No | Si | Real | Actualizar | |
RJ_DTAJUST | D | 8 | Fch Ajuste | Fecha Ajuste Sal Min | Si | No | Si | Real | Actualizar |
Cambios de campos
Campo | Título | Descripción |
---|---|---|
RJ_FUNCAO | Categoría | Código de la Categoría |
RJ_DESC | Descripción | Descripción Categoría |
RJ_SALARIO | Sal Mes | Salario Mensual |
RJ_VALDIA | Sal Dia | Salario Diario |
c. SXB - Consultas estándar
Tipo de consulta: Consulta especifica
Descripción: Tareas
Código del paquete: 006713.
Considerar la siguiente configuración:
...
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
...
...
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)
...
Tipo de consulta: Consulta especifica
Consulta: S31PAR
...
Tabla: RCC - Tablas Alfanuméricas Contenido
Expresión: GP310SXB("
...
S070", "Codigo")
Retorno: VAR_IXB
XB_ALIAS | XB_TIPO | XB_SEQ | XB_COLUNA | XB_DESCSPA | XB_CONTEM |
---|
S70PAR | 1 | 01 | RE |
Tareas | RCC |
S70PAR | 2 | 01 | 01 | GP310SXB(" |
S070", "Codigo") | |||||
S70PAR | 4 | 01 | 01 | SUBSTR(RCC_CONTEU,1,2) |
S70PAR | 5 | 01 | VAR_IXB |
...
S70PAR | 6 | 01 | RCC->RCC_CODIGO==" S070" |
d. SX1 - Grupo de Preguntas
GPEM051PAR
Orden | Pregunta | Tipo | Tamaño | Decimal |
---|
Picture | Objeto |
---|
Var01 | Cons. Estándar | Contenido | Def.Esp.1 | Def.Esp.2 | Presel Combo | Validación | |||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
01 | ¿Actualiza? | Numérico | 1 | Combo | MV_PAR01 | 1 = Si | 2 = No | 1 | |||||
02 | ¿Fecha Resolución? | Data | 8 | Get | MV_PAR02 | ||||||||
03 | ¿Porcentaje de Aumento? | Numérico | 5 | 0 | @E 99.99 | Get | MV_PAR03 | Positivo() | |||||
04 | ¿Categorías? | Carácter | 99 |
Rango |
...
MV_PAR04 | SRJ | RJ_FUNCAO | |||||||||||
05 | ¿Tareas? | Carácter | 99 | Rango | MV_PAR05 | S070PAR | RCC_CONTEU | 1 | |||||
06 | ¿Conservar histórico? | Numérico | 1 | 0 | Combo | MV_PAR06 | 1 = Si | 2 = No |
GPEM051PA2
Orden | Pregunta | Tipo | Tamaño | Decimal | Picture | Objeto | Var01 | Cons. Estándar | Contenido | Def.Esp.1 | Def.Esp.2 | Def.Esp.2 | Def.Esp.2 | Presel Combo |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
01 | ¿Reporte? | Numérico | 1 | Combo | MV_PAR01 | 1 - Categorias | 2 - Tareas | 3 - Sal Min Ant | 4 - Todos | 4 |
e. SIX - Índices
Indice | Orden | Chave |
---|---|---|
RT2 | 01 | RT2_FILIAL+RT2_FUNCAO+DTOS(RT2_DTAJUS) |