Se realizaron modificaciones a la rutina de Maestro de Empleados ( GPEA010.PRX) con los requerimientos para la localización de Paraguay para que este de acuerdo con la legislación, .
Trayectoria Laboral
Tipo Mov | Descripción | Situación |
---|---|---|
01 | Admisión de Empleado | Al dar de alta a un nuevo empleado, se generará un registro con el tipo 01. |
02 | Baja de Empleado | Al dar de baja un empleado. |
05 | Cambio de Salario | Al realizar un cambio de Salario. |
11 | Cambio de Categoría | Al realizar un cambio de Categoría. |
12 | Cambio de Cargo | Al realizar un cambio de Cargo. |
13 | Cambio Localidad de Pago | Al realizar un cambio de localidad de pago. |
14 | Jubilación e Invalidez | Al ingresar a un empleado jubilado y cuando un empleado existe y al cambiar su estatus a activo a jubilado. |
Nota: Al realizar el cambio de categoría y esta detona un cambio de salario deberá de generar, dos registros en la tabla Trayectoria Laboral (RCP) con los tipos de movimiento :
11 = Cambio de Categoría.
05 = Cambio de Salario.
Días Derecho
Al incluir un empleado y seleccionar su grupo de vacaciones al grabar, se generará un registro en la tabla SRF (Días Derecho), informando los días derecho, (Actualizaciones| Empleados| Control de Días Derecho).
Salario
Al capturar el campo RA_CODFUNC y RA_SALARIO se hace el cálculo del salario según su categoría.
Descripción | Categoría | Porcentaje |
Ley Primer Empleo | 1 | 100% |
Ley Empleo Juvenil - Capacitación Laboral | 2 | 70% |
Ley Empleo Juvenil - Práctica Laboral | 3 | 60% |
Ley Empleo Juvenil - Beca de Trabajo | 4 | 25% |
Ley Empleo Juvenil - Contrato de Aprendizaje | 5 | 70% |
Ley Empleo Juvenil - Primer Empleo Juvenil | 6 | 65% |
Honorarios | A | 0% |
Jornalero | D | 100% |
Aprendiz | E | 60% |
Mensualista | M | 100% |
Destajista | T | 0% |
Para poder cubrir los requisitos del Instituto de Previsión Social se requerirá agregar varios campos al Maestro de Empleados (GPEA010.PRX) y será necesario habilitar Trayectoria Laboral (GPEA440.PRX) .
https://servicios.ips.gov.py
Se debe tener creada la siguiente configuración (en caso de no tener, se deben agregar desde el configurador/APSDU):
Los cambios en el diccionario de datos se realizaron en el siguiente pacote:
Código Pacote: 006713.
Pacote: DMICNS-7252 – LOCALIZACIÓN DE LA NÓMINA DE PARAGUAY
a. SIX- Indices
RCP- Trayectoria Laboral
Orden | Índice | Descripción | Pro Pri | Show Pesq |
---|---|---|---|---|
1 | RCP_FILIAL + RCP_MAT + DTOS(RCP_DTMOV) + RCP_TPMOV | Matricula + Fch. Movim. + Tp.Mov | S | S |
2 | RCP_FILIAL + RCP_MAT + RCP_TPMOV | Matricula + Tp.Mov | S | S |
3 | RCP_FILIAL + RCP_CODRPA + RCP_MAT + DTOS(RCP_DTMOV) + RCP_TPMOV | Num Pat IPS + Matricula + Dt.Moviment. + Tipo Mov | S | S |
4 | RCP_CODRPA + DTOS(RCP_DTIMSS) + RCP_FILIAL + RCP_MAT + RCP_TPMOV | Num Pat IPS + Data Envio + Filial + Matricula + Tipo Mov | S | S |
b. SX2
Nombre | Descripción | Comp. Sucursal (X2_MODO) | Comp. Unidad (X2_MODOUN) | Comp. Empresa (X2_MODOEMP) |
---|---|---|---|---|
RCP | Trayectoria Laboral | E | E | E |
RGC | Localidad de Pago | C | C | C |
RGE | Histórico Contratos | E | E | E |
SRJ | Categorías | C | C | C |
SRY | Procedimiento de Cálculo | C | C | C |
c. SX3 - Campos
Tabla RCP- Trayectoria Laboral
Campo | Tipo | Tamaño | Decimal | Formato | Título | Descripción | F3 | Validación | Browse | Contexto |
---|---|---|---|---|---|---|---|---|---|---|
RCP_FILIAL | C | 8 | @! | Sucursal | Sucrusal | No | Real | |||
RCP_MAT | C | 6 | Matrícula | Matrícula | No | Real | ||||
RCP_DTMOV | D | 8 | Fch. Movim. | Fecha Movimiento | No | Real | ||||
RCP_TPMOV | C | 2 | Tp. Movim. | Tipo Movimiento | S74PAR | ValidRCC("S074",M->RCP_TPMOV,1,2) .and. NaoVazio() | Si | Real | ||
RCP_CODRPA | C | 17 | No. Pat IPS | Número Patronal IPS | NaoVazio () | No | Real | |||
RG_RG | C | 17 | @! | No Pat MTEES | Número patronal MTEES | Si | Real | |||
RCP_CIC | C | 14 | @! | No. Cédula | Número Cédula Identificac | Si | Real | |||
RCP_TEIMSS | C | 2 | @! | Tipo MTEES | Tipo de Empleado MTEES | Pertence("1234") | Si | Real | ||
RCP_SALMES | N | 14 | 2 | @E 99,999,999,999.99 | Sal. Mensual | Salario Mensual | No | Real | ||
RCP_SALDIA | N | 13 | 6 | @E 999,999.999999 | Sal. Diario | Salario Diario | No | Real | ||
RCP_PERMOV | C | 6 | Per Mov | Periodo movimiento | RCH | Si | Real | |||
RCP_NPGMOV | C | 2 | Num Pago | Num Pago Movimiento | Si | Real | ||||
RCP_TIPALT | C | 3 | @! | Tp. Mod Sal. | Tipo modificación salario | 41 | EXISTCPO("SX5","41"+M->RA_TIPOALT) .OR. VAZIO() | Si | Real | |
RCP_CBIMSS | C | 2 | Tipo Retiro | Tipo Retiro | S05PAR | Vazio() .OR. VALIDRCC("S005’, M->RCP_CBIMSS,1,2) | No | Real | ||
RCP_DTIMSS | C | 8 | Fecha Envío | Fecha Envío al IPS | No | Real | ||||
RCP_HRIMSS | C | 8 | Hora Envío | Hora Envío al IPS | No | Real | ||||
RCP_CODFUNC | C | 5 | Categoría | Código de Categoría | No | Real | ||||
RCP_CARGO | C | 5 | Cargo | Cargo | No | Real | ||||
RCP_CC | C | 9 | C.Costos | Centro de Costos | No | Real | ||||
RCP_DEPTO | C | 9 | Área | Código de Área | No | Real | ||||
RCP_KEYLOC | C | 4 | Loc. Pago | Localidad de Pago | No | Real | ||||
RCP_TPCIC | C | 3 | @! | Tipo ID | Tipo Identificación | S22PAR | ValidRCC("S022",M->RCP_TPCIC,1,3) .OR. VAZIO() | Si | Real | |
RCP_TIPCOT | C | 2 | @! | Tipo Cot | Tipo de Cotizante | S23PAR | ValidRCC("S023",M->RCP_TIPCOT,1,2) .AND. NAOVAZIO() | Si | Real | |
RCP_REGIST | C | 6 | @! | Reg MTEES | REgistro Patronal MTEES | NaoVazio() | Si | Real |
Tabla SRA Contratos (Empleados)
Campo | Tipo | Tam | Formato | Título | Descripción | F3 | Validación | Browse | Contexto |
RA_TPCONTR | C | 1 | @! | ContratoTrab | Tipo de Contrato Trabajo | PERTENCE("12") | No | Real | |
RA_VCTOEXP | D | 8 | Venc Contrat | Vencimiento Contrato | ChkDt3(M->RA_ADMISSA,M->RA_VCTOEXP) | No | Real | ||
RA_EXAMEDI | D | 8 | Ven.Exa.Med. | Vencimiento Examen Medico | ChkDt4(M->RA_ADMISSA,M->RA_EXAMEDI) | Si | Real | ||
RA_TIPOCO | C | 3 | @! | Tipo Contrat | Tipo Contrato | S18PAR | ValidRCC("S018",M->RA_TIPOCO,1,2) .AND. NAOVAZIO() | No | Real |
RA_DESCONT | C | 50 | @! | Desc. Contra | Tipo Contrato | If(Inclui,"",fDescRCC("S018",SRA->RA_TIPOCO, 1,2,3,50)) | Si | Virtual | |
RA_MOTCON | C | 4 | @! | Motivo Contr | Motivo contrato | S19PAR | ValidRCC("S019",M->RA_MOTCON,1,4) .OR. VAZIO() | Si | Real |
RA_DESCMOT | C | 50 | @! | Desc. Motivo | Descripc. Motivo contrato | If(Inclui,"", fDescRCC("S019", SRA->RA_MOTCON, 1, 3, 4, 50)) | Si | Virtual | |
RA_DATAINI | D | 8 | Fch. Inicial | Fecha inicial contrato | VldRADtCOL("RA_DATAINI") | Si | Real | ||
RA_DIASEXP | N | 5 | @E 99,999 | Dias Contrat | Dias de Experiencia | POSITIVO() | Si | Real | |
RA_DATAFIM | D | 8 | Fecha Fin. | Fecha Final Contrato | VldRADtCol("RA_DATAFIM") | Si | Real | ||
RA_RENOVA | C | 1 | @! | Renueva Cont | Renueva contrato | Pertence("12") | Si | Real |
Tabla SRF (Días Derecho)
Campo | Tipo | Tam | Formato | Titulo | Descripción | F3 | Validación | Browse |
RF_FILIAL | C | 2 | Sucursal | |||||
RF_MAT | C | 6 | Matricula | |||||
RF_NOME | C | 30 | Nomb Empleado | |||||
RF_ADMISSA | D | 8 | Fch Ingreso | |||||
RF_PD | C | 3 | Concepto | Si | ||||
RF_DESCPD | C | 20 | Desc concep | |||||
RF_DATABAS | D | 8 | Fch Ini Per | |||||
RF_DATAFIM | D | 8 | Fch Fin Per | Si | ||||
RF_DIASDIR | N | 7 | Cant.Ref.Per | Si | ||||
RF_DFERVAT | N | 7 | @E 9,999.9 | Dias Derecho | Días Derecho Vacaciones | |||
RF_DFERAAT | N | 7 | @E 9,999.9 | Dias Propor | Dias Proporcinales Vac. | |||
RF_DIASANT | N | 7 | Dias Ant Per | Dias Anticipados Periodo | Si | |||
RF_DFERANT | N | 7 | @E 9,999.9 | Dias Pagados | Dias Pagados | |||
RF_STATUS | C | 1 | Status | Si |
d. SXB - Consultas Estándar
S05PAR
Alias | Tipo | Sec | Col | Descripción | Contenido |
S05PAR | 1 | 01 | RE | Tipos de Retiro | RCC |
S05PAR | 2 | 01 | 01 | GP310SXB("S005", "Codigo") | |
S05PAR | 5 | 01 | VAR_IXB |
S22PAR
Alias | Tipo | Se | Col | Descripción | Contenido |
S22PAR | 1 | 01 | RE | Tipo Documento | RCC |
S22PAR | 2 | 01 | 01 | GP310SXB("S022", "Codigo") | |
S22PAR | 5 | 01 | VAR_IXB |
S23PAR
Alias | Tipo | Se | Col | Descripción | Contenido |
S23PAR | 1 | 01 | RE | Tipo Cotizante | RCC |
S23PAR | 2 | 01 | 01 | GP310SXB("S023", "Codigo") | |
S23PAR | 5 | 01 | VAR_IXB |
S74PAR
Alias | Tipo | Se | Col | Descripción | Contenido |
S74PAR | 1 | 01 | RE | Tipo Mov Trayectoria | RCC |
S74PAR | 2 | 01 | 01 | GP310SXB("S074", "Codigo") | |
S74PAR | 5 | 01 | VAR_IXB |
S18PAR
Alias | Tipo | Se | Col | Descripción | Contenido |
S18PAR | 1 | 01 | RE | Tipos de Contrato | RCC |
S18PAR | 2 | 01 | 01 | GP310SXB("S018", "Codigo") | |
S18PAR | 5 | 01 | VAR_IXB |
S19PAR
Alias | Tipo | Se | Col | Descripción | Contenido |
S19PAR | 1 | 01 | RE | Motivos del Contrato | RCC |
S19PAR | 2 | 01 | 01 | GP310SXB("S018", "Codigo") | |
S19PAR | 5 | 01 | VAR_IXB |
S13PAR
Alias | Tipo | Se | Col | Descripción | Contenido |
S13PAR | 1 | 01 | RE | Vacaciones | RCC |
S13PAR | 2 | 01 | 01 | GP310SXB("S018", "Codigo") | |
S13PAR | 5 | 01 | VAR_IXB |
d. SX7 - Gatillos
Campo | SE | Regla | Dominio | Tipo | Seek |
RA_MOTCON | 001 | fDescRCC("S019",M->RA_MOTCON,1,4,5,50) | RA_DESCMOT | P | N |
RA_TIPOCO | 001 | fDescRCC("S018",M->RA_TIPOCO,1,2,3,50) | RA_DESCONT | P | N |
RA_TIPOCO | 002 | fConPAR() | RA_TIPOCO | P | N |
RA_ADMISSA | 001 | M->RA_DATAINI := M->RA_ADMISSA | RA_DATAINI | P | N |
RA_DIASEXP | 001 | FValidExp() | RA_DIASEXP | P | N |