Versões comparadas

Chave

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

Información General

 

Especificación

Producto

Microsiga Protheus

Módulo

Gestión de Personal

Segmento ejecutor

Mercado Internacional

Projeto

 

IRM

 

Requisito

 

Subtarea

 

Chamado

TUNPRK

País

(  ) Brasil  (  ) Argentina  (  ) México  (  ) Chile  (  ) Paraguay  (  ) Ecuador

(  ) EEUU  (  ) Colombia   ( x ) Otro Bolivia.

Otros

 

 

    

Objetivo

 Prever Prever la funcionalidad para realizar la correcta actualización de la tabla SRF – Programación de Vacaciones.


Definición de la Regla de Negocio

  

Rutina

Tipo de Operación

Opción de Menú

Reglas de Negocio

GPEM120.PRX

Modificación

 

Miscelanea > Cierres > 

 

 

Actualización al diccionario de datos (UPDGPEMI).

Modificar la rutina de update para el modulo de Gestión de Personal (UPDGPEMI) para:

  • Crear el campo "Vigencia Vacaciones" (RCJ_VIGVAC), en que el usuario informara el numero de años de vigencia de los días de vacaciones.
  • Crear el parámetro "Vacaciones Proporcionales" (MV_VACPRO), debe tener las opciones 1=Calcula proporcionales y 2=No calcula proporcionales.


Cierre de Periodos - GPEM120

  • Vacaciones Disfrutadas (ID Calculo 0072).
    Para los movimientos de nomina con el id de calculo 0072, se deben realizar las siguientes actualizaciones:
    Sumando los días de RC_HORAS al campo de días pagados (RF_DFERANT), del registro mas antiguo con estatus activo (RF_STATUS = 1).
    - Si los días pagados (RF_DFERANT) son igual a los días vencidos (RF_DFERVAT), se deberá cambiar el status a pagados (RF_STATUS = 3).

  • Vacaciones Pagadas (ID Calculo 0086).
    Para los movimientos de nomina con el id de calculo 0086, se deben realizar las siguientes actualizaciones:
    - Sumando los días de RC_HORAS al campo de días pagados (RF_DFERANT) del registro mas antiguo con status activo (RF_STATUS = 1).
    - Si los días pagados (RF_DFERANT) son igual a los días vencidos (RF_DFERVAT), se deberá cambiar el status a pagados (RF_STATUS = 3).

  • Vacaciones Proporcionales (ID Calculo 0087).
    Para los movimientos de nomina con el id 0087, se deben realizar las siguientes actualizaciones:
    - Sumando los días de RC_HORAS al campo de días pagados (RF_DFERANT) del registro mas antiguo con status activo (RF_STATUS = 1).
    - Como este registro solo aparece en los finiquitos, se debe cambiar el campo de días vencidos igual al campo de días pagados (RF_DFERVAT= RF_DFERANT).
    - Cambiar el status a pagados (RF_STATUS = 3).

 

Prescripción de Vacaciones

  1. Cuando el aniversario del empleado (considerando la fecha de ingreso RA_ADMISSA) se encuentra entre la fecha inicial (RCH_DTINI) y final del periodo (RCH_DTFIM), es necesario verificar si existen registros de días derecho que prescriben. Para ello se deben seleccionar los registros de la SRF que correspondan al empleado que se esta procesando, con status activo (RF_STATUS=1) cuyo año final (RF_DATAFIM) sea menor o igual a el año del periodo que se esta cerrando (RCH_ANO - RCJ_VIGVAC). A estos registros cambiarles el status a prescritos (RF_STATUS = 2)
    • Actualizar ultimo registro y generar un nuevo registro.

 

Cuando el aniversario del empleado (considerando la fecha de ingreso RA_ADMISSA) se encuentra entre la fecha inicial (RCH_DTINI) y final del periodo (RCH_DTFIM).

    • Actualizar el registro en que el aniversario cae dentro de la fecha inicial (RF_DATABAS) y la fecha final (RF_DATAFIM).
      - RF_DFERVAT = RF_DIASDIR
      - RF_DFERAAT = 0
      - RF_DIASANT = 0

 

    • Generar el registro del nuevo aniversario.

Importante: Si ya existe un registro, porque el usuario lo capturo anticipadamente solo hay que actualizar los días proporcionales.

- RF_FILIAL – Filial del empleado que se esta procesando.

 - RF_MAT = Matricula del empleado que se esta procesando.

- RF_PD = Concepto con id de calculo 0072.

 - RF_DATABAS = Fecha del aniversario + 1.

 - RF_DATAFIM = Fecha del aniversario siguiente – 1

 - RF_DIASDIR = Obtener de la tabla S010 la escala de vacaciones, de acuerdo al proceso del empleado que se esta cerrando.

 - RF_DFERVAT = 0

 - RF_DIASANT = 0

 - RF_DFERANT = 0

 - RF_STATUS = 1

 - RF_DFERAAT = Si MV_VACPRO es igual a 1, calcular proporcionales; Si MV_VACPRO es igual a dos, no calcular proporcionales.

 

Como parte de la localización de Bolivia, en caso de que si se calculen, se debe respetar la definición oficial que sea en el primer año de aniversario, no se calculan proporcionales, a partir del según año en adelante, ya se hace. En este ultimo caso se deberá considerarlos días de la fecha del nuevo aniversario a la fecha de fin del periodo para el calculo de proporcionales.

  • Días trascurridos = (RCH->RCH_DTFIN – Aniversario + 2).
  • Días del año = Determinar días del año desde el 1ro de enero al 31 de diciembre del año del periodo (RCH->RCH_ANO) + 1 por si es bisiesto.
  • RF_DFERAAT = RF_DIASDIR / Días del Año * Días Trascurridos.


Prescripción de Vacaciones

Para todos los empleados hay que actualizar los días proporcionales del registro vigente (RF_DFERAAT).

Como parte de la localización de Bolivia, en caso de que si se calculen, se debe respetar la definición oficial que sea en el primer año de aniversario, no se calculan proporcionales, a partir del según año en adelante, ya se hace. En este ultimo caso se deberá considerarlos días de la fecha del nuevo aniversario a la fecha de fin del periodo para el calculo de proporcionales.

  • Días trascurridos = (RCH->RCH_DTFIN – Aniversario + 2).
  • Días del año = Determinar días del año desde el 1ro de enero al 31 de diciembre del año del periodo (RCH->RCH_ANO) + 1 por si es bisiesto.
  • RF_DFERAAT = RF_DIASDIR / Días del Año * Días Trascurridos.

 

Tablas Utilizadas

  • SRA - Empleados
  • SRC - Movimientos del Periodo.
  • SRD - Historial de Movimientos.
  • SRF - Programación de Vacaciones.
  • SRV - Conceptos.
Opcional


Diccionario de Datos

 

1.  Creación de Campos en el archivo SX3 – Campos:

    • Tabla RCJ - Registro de Proceso:

Campo

RCJ_VIGVAC

Tipo

N

Tamaño

9

Decimal5

Valor Inicial

999.99999

Obligatorio

Sí ( X ) No (  )

Descripción

Vigencia de Vacaciones

Título

Vig.Vacacion

Picture

@E 999.99999

Help de Campo

Vigencia de Vacaciones

 

2.  Creación de Parámetros en el archivo SX6 – Parámetros:

Nombre de la VariableMV_VACPRO
Tipo1
Descripción1=Se calculan proporcionales; 2=No se calculan proporcionales
Valor Estándar1