01. DATOS GENERALES
Producto | TOTVS RH | |||||||||
---|---|---|---|---|---|---|---|---|---|---|
Línea de producto: | Línea Protheus | |||||||||
Segmento: | RH | |||||||||
Módulo: | SIGAGPE - Gestión de Personal. | |||||||||
Función: |
| |||||||||
País: | Argentina (ARG) | |||||||||
Ticket: | 20346192 | |||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DNOMI-2826 |
02. SITUACIÓN/REQUISITO
Al intentar cargar vacaciones con fecha de inicio del mes siguiente al periodo de liquidación vigente, la rutina de Vacaciones (GPEM031), no permite realizar la generación de la cabecera de dichas vacaciones, emitiendo un mensaje que no es consistente con la validación que debería realizar.
En Argentina, la Ley de Contrato de Trabajo establece que las vacaciones anuales deberán ser abonadas el día que el funcionario comienza su periodo de descanso.
03. SOLUCIÓN
Se realizan las siguientes actualizaciones en la rutina de Vacaciones (GPEM031):
- En la función fCriaGozFer(), se modifica para que tome el periodo de la tabla RHI (Encabezado Vacaciones), tanto para agregar como modificar vacaciones, ya que validaba el procedimiento que tuviera la Planilla de Haberes configurada y no corresponde. También se agrega que para Argentina valide tanto la fecha de inicio de vacaciones con el periodo seleccionado, pero permitiendo también que se liquiden en el periodo del mes anterior a dicho inicio.
- Se crea la función fValPerPag() la cual devuelve Verdadero (TRUE) si la fecha se encuentra dentro del periodo de pago, de lo contrario, devuelve Falso (FALSE), este operador lógico que devuelve como resultado es lo que se utiliza para realizar la validación anteriormente indicada.
Se realiza la siguiente modificación en la rutina Funciones genéricas GPE Mercado Internacional (GPEXFUMI):
- Se crea la función fGetRotVac() la cual devuelve el código del Tipo de Procedimiento (campo Tipo de Procedimiento - RY_CALCULO) que tiene seleccionado en el campo RY_TIPO = "3 - Vacaciones". Esta función es una mejora para colocar por defecto el valor del tipo de procedimiento en la pantalla de carga de Vacaciones, como se muestra a continuación:
- Para realizar la configuración pueden realizarlo manualmente como se indicaen el punto "Diccionario de Datos" de la sección 04. INFORMACIÓN ADICIONAL
- Respaldar el repositorio (RPO).
- Aplicar el parche correspondiente a la issue DNOMI-2826.
- Verificar que las rutinas se encuentren actualizadas en el repositorio y verificar que coincidan con las descritas en el encabezado del presente documento técnico, considerando que las fechas sean iguales o superiores.
- Con periodos mensuales:
- Nómina VAC - Vacaciones, de ejemplo:
- Periodo: 2024
- Mes: 07
- Número de Pago: 01
- Fecha Inicial: 01/07/2024
Fecha: 31/07/2024
- Nómina VAC - Vacaciones, de ejemplo:
- Tablas Alfanuméricas.
- Tipos de Procedimientos.
- Procesos.
- Conceptos.
- Conceptos por Proceso.
- Fórmulas.
- Mnemónicos.
- Criterios de acumulación.
- Empleados:
- Debe contar con Dias de Derecho disponibles para ser calculadas sus vacaciones.
- Control de Días de Derecho.
Cálculo de Vacaciones (GPEM031):
- Ingresar a la rutina Vacaciones, ubicada en el módulo Gestión de Personal - SIGAGPE (Miscelánea | Cálculos).
- Seleccionar el empleado que realizará el cálculo.
- En la sección "Encabezado de vacaciones" dar clic en "Incluir" o "Modificar".
- Informar los datos solicitados en el encabezado de vacaciones:
Proc de Cálculo: Ejemplo "VAC"
Periodo: Ejemplo "202407"
Fecha Inicial: Ejemplo"05/08/2024”
Días vacaciones: Ejemplo "14"
- Grabar los cambios, nuevamente en la rutina de Vacaciones, desplegar el menú "Otras Acciones" y dar clic en la opción "Calcular".
- Validar que el Cálculo de Vacaciones finalizó de forma exitosa.
- Seleccionar el registro nuevamente en la sección "Encabezado de vacaciones" y dar clic en "Visualizar".
- También se puede ingresar a la rutina Recibo de Pago (GPEA630) y validar que se haya realizado la liquidación de los conceptos.
- Verificar en la rutina Ausencias (GPEA240) y validar que las ausencias se guardaron correctamente de acuerdo al periodo de vacaciones indicado.
04. INFORMACIÓN ADICIONAL
Diccionario de Datos
Mediante el Configurador (SIGACFG), crear el campo RHI_CALCULO, como se indica a continuación:
Campo | RHI_CALCULO |
Tipo | Caracter |
Orden | 06 |
Tamaño | 3 |
Decimal | 0 |
Título | Procedimient |
Descripción | Procedimiento |
Formato |
|
Valid. Std. | EXISTCPO("SRY") |
Se utiliza | Si |
Obligatorio | No |
Ini. Estándar | fGetRotVac() |
Browse | Si |
Contexto | Real |
Lista Español | |
When | |
Consulta Estándar | SRYVAC |
Help | Informe el procedimiento de cálculo de vacaciones. |
Paquete de uso interno
Los cambios al Diccionario de Datos estándar, se realizaron en el siguiente paquete:
Código: 014981
Pacote: MI - DNOMI-2826 - RHI_ROTEIR - VALOR DEFAULT
Solución disponible para versión 12.1.2210 (con garantía extendida) o superiores.¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
Documento de Referencia de la Localización de Argentina:
DT Localización Argentina (SIGAGPE) - Protheus 12
Documento de Proceso de Vacaciones de Argentina:
DT Proceso de Vacaciones (SIGAGPE) - ARG