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: | Perú (PER) | ||||||||||||
Ticket: | 21134224 | ||||||||||||
Requisito/Story/Issue (informe el requisito vinculado): | DNOMI-2520 |
02. SITUACIÓN/REQUISITO
Al realizar el Cálculo de Nómina mediante la rutina Liquidación de Contratos (GPEM042), cuando se realiza la liquidación de finiquito del empleado sin completar el mes de egreso (por ejemplo si el mes termina en 31, y su fecha de baja es el 30), no corresponden los conceptos 315 - Grati Navidad Tr. (Gratificación de Navidad, computado en el periodo semestral de Julio a Diciembre) ni 319 - Grati Fiestas Pat Tr. (Gratificación de Fiestas Patrias, computado en el periodo semestral de Enero a Junio) y se están calculando sin tener en cuenta que para que le corresponda debe tener calculado íntegro ese mes.
"El derecho a la gratificación trunca se origina al momento del cese del/la trabajador/a, siempre que hubiera laborado como mínimo un mes calendario completo en el semestre correspondiente; en este caso, percibirá la gratificación ordinaria respectiva en forma proporcional a los meses efectivamente trabajados."
Sustento Legal
LEY Nº 27735: LEY QUE REGULA EL OTORGAMIENTO DE LAS GRATIFICACIONES PARA LOS TRABAJADORES DEL RÉGIMEN DE LA ACTIVIDAD PRIVADA POR FIESTAS PATRIAS Y NAVIDAD
(Publicada en el Diario Oficial El Peruano el 28 de mayo de 2002)
Artículo 5.- Gratificación trunca
5.1. El derecho a la gratificación trunca se origina al momento del cese del trabajador, siempre que tenga cuando menos un mes íntegro de servicios.
5.2. El monto de la gratificación trunca se determina de manera proporcional a los meses calendarios completos laborados en el período en el que se produzca el cese. Se entiende por período a los establecidos en el punto 3.3 del presente reglamento.
- Tiempo de servicios 3.3. Determinada la remuneración computable las gratificaciones de Fiestas Patrias y Navidad se calculan por los períodos enero-junio y julio-diciembre, respectivamente. Las gratificaciones ordinarias equivalen a una remuneración íntegra si el trabajador ha laborado durante todo el semestre, y se reducen proporcionalmente en su monto cuando el período de servicios sea menor. (*) Rectificado por Fe de Erratas publicada el 5 de julio de 2002.
03. SOLUCIÓN
Se realizan las siguientes modificaciones:
- Se realizan ajustes a las fórmulas 315FIN - Grati Navidad Trunca y 319FIN - Grati Fiestas Pat Trunca, para que el cálculo de las gratificaciones sea realizado solo cuando el empleado laboró durante al menos un mes calendario en el periodo que corresponde al cálculo.
¡IMPORTANTE!
Este documento atiende al producto estándar, por lo que si cuenta con una formulación personalizada (fórmulas de usuario, tablas alfanuméricas de usuario, mnemónicos de usuario, etc.) deberá ser ajustada conforme a su necesidad.
- Respaldar el repositorio (RPO).
- Aplicar el parche correspondiente a la issue DNOMI-2520.
- 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.
Regeneración de Formulación:
Regeneración de Formulación
En caso de contar con formulación estándar nativa; solo debe entrar a la rutina Fórmulas (GPEA290), de manera que el sistema realice la actualización automática de las fórmulas descritas en el punto "Fórmulas" de la sección 04. INFORMACIÓN ADICIONAL.
Si tiene personalizaciones en la formulación, como lo son Fórmulas de usuario; realizar los siguientes pasos.
Generar archivos Excel para validación:
Ejecutar la rutina “Consultas | Archivos | Genéricos” y Exportar a Excel la información (Opción Exp. CSV”), de las tablas RC2 y RC3.
Guardar los archivos de Excel generados (antes del cambio).
- Respaldar/Borrar las siguientes tablas:
- Fórmulas (RC2 / RC3):
- Respaldar la RC2 y RC3.
- Borrar los registros de la RC2 y RC3.
- Fórmulas (RC2 / RC3):
- Carga de Formulación Estándar:
- Ingresar a la rutina Fórmulas, ubicada en "Actualizaciones | Definic. Cálculo | Fórmulas"; para que se carguen las fórmulas estándar:
- Verificar las adecuaciones en las siguientes fórmulas, como se indica en el punto "Fórmulas" de la sección 04. INFORMACIÓN ADICIONAL:
- 315FIN - Grati Navidad Trunca.
- 319FIN - Grati Fiestas Pat Trunca.
- Verificar las adecuaciones en las siguientes fórmulas, como se indica en el punto "Fórmulas" de la sección 04. INFORMACIÓN ADICIONAL:
- Ingresar a la rutina Fórmulas, ubicada en "Actualizaciones | Definic. Cálculo | Fórmulas"; para que se carguen las fórmulas estándar:
- Regresar el respaldo de las tablas del punto b.
- Abrir las tablas RC2, RC3.
- Generar archivos Excel para valid ación:
- Ejecutar la rutina “Consultas | Archivos | Genéricos” y Exportar a Excel la información (Opción Exp. CSV”), de las tablas RC2, RC3.
- Guardar los archivos de Excel generados (después del cambio).
- Comparar los archivos Excel generados en el Punto a contra los generados en el Punto e, para determinar las diferencias de configuración de los datos.
- Fórmulas (RC2 | RC3)
- Comparar los archivos antes y después del cambio, para determinar las diferencias.
- Entrar en la rutina ubicada en "Actualizaciones | Definic. Cálculo | Fórmulas"; para incluir las fórmulas de usuario.
- Fórmulas (RC2 | RC3)
- Contar con información en los catálogos utilizados en el Cálculo de Nómina:
- Tipos de Procedimiento.
- Contar con el procedimientos FIN- Liquidación de Contratos.
- Procesos:
- Configurar un proceso Mensual.
- Conceptos.
- Conceptos por proceso.
- Fórmulas:
- Contar con las fórmulas que se indican en el punto "Fórmulas" de la sección 04. INFORMACIÓN ADICIONAL
- Criterios de Acumulación.
- Periodos:
- Nómina FIN- Liquidación de Contratos, de ejemplo:
- Mensual:
- Periodo: 2024
- Mes: 07
- Número de Pago: 01
- Fecha Inicial: 01/07/2024
- Fecha: 31/07/2024
- Último periodo del mes: 1 - Sí
- Causa de Baja: 1 - Renuncia.
- Mensual:
- Nómina FIN- Liquidación de Contratos, de ejemplo:
- Empleados.
- Tipos de Procedimiento.
Liquidación de Contratos (GPEM042):
- Ingresar a la rutina Liquidación de Contratos, ubicada en SIGAGPE - (Miscelánea | Cálculos | Liquidación de Contratos (GPEM042).
- Seleccionar al empleado.
- Dar clic en la opción de Incluir.
- En caso de que ya exista un registro para el empleado, dar clic en Modificar.
- Informar los campos obligatorios para el cálculo de la rescisión:
- Informar la fecha "30/07/2024" en los campos: Fch Generac (RG_DTGERAR), Fc. Despido (RG_DATADEM), Fc. Homologa (RG_DATAHOM) y Fch. Pago (RG_DTPAGO).
- Dar clic en el botón Calcular Rescisión, ubicado en Otras acciones.
- Confirmar e indicar la activación del trace para generar el log del cálculo.
- Validar que el cálculo finaliza de manera exitosa.
- Al finalizar, en el apartado Ítems de cálculo, validar que el siguiente concepto no sea calculado:
- 315 - Grati Navidad Tr.
Cálculo de gratificación
- El concepto 319 - Gratificación Fiestas Pat Ley 29351-30334 Trunca, es calculado solo en el primer semestre.
- El concepto 315 - Gratificación Navidad Ley 29351-30334 Trunca, es calculado solo en el segundo semestre.
04. INFORMACIÓN ADICIONAL
Fórmulas
315FIN - Grati Navidad Trunca:
Operación | Fórmula | Secuencia | 1a Expresión | Op. 1 | 2a Expresión | Resultado | Interpretación |
---|---|---|---|---|---|---|---|
Se agrega | 315FIN | 000001 | # | TRACE_ON | Inicio estándar | ||
Sin cambios | 315FIN | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
Sin cambios | 315FIN | 000003 | INCIMPINC | SI_IGUAL | 0 | CONT_00 | |
Sin cambios | 315FIN | 000004 | MUEVE | INCUNIINC | UNIDADES | ||
Sin cambios | 315FIN | 000005 | MUEVE | INCIMPINC | IMPORTE | ||
Sin cambios | 315FIN | 000006 | MUEVE | IMPORTE | NVALGRAT | ||
Sin cambios | 315FIN | 000007 | SALTA | CONT_02 | |||
Sin cambios | 315FIN | 000008 | CONT_00 | ETIQUETA | |||
Sin cambios | 315FIN | 000009 | GRABASE | SI_IGUAL | 0 | CONT_02 | |
Sin cambios | 315FIN | 000010 | MESMESGRA1 | SI_MENOR | "07" | CONT_02 | |
Se agrega | 315FIN | 000011 | #VALIDA MES COMPLETO | ||||
Se agrega | 315FIN | 000012 | ANO | PERFECINI | NAUX_04 | Extrae año de la fecha de inicio del periodo que se liquida | |
Se agrega | 315FIN | 000013 | NAUX_04 | MULTIPLICA | 10000 | NAUX_04 | Coloca la fecha de inicio del segundo semestre en la variable DAUX_01 |
Se agrega | 315FIN | 000014 | NAUX_04 | SUMA | 701 | NAUX_04 | |
Se agrega | 315FIN | 000015 | CONVIERTE_FECHA | NAUX_04 | DAUX_01 | ||
Se agrega | 315FIN | 000016 | MUEVE | EMPFECING | DAUX_02 | Mueve la fecha de ingreso del empleado a la variable DAUX_02 | |
Se agrega | 315FIN | 000017 | DAUX_02 | SI_MAYOR | DAUX_01 | CONT_CALC | Valida si el empleado comenzó a trabajar antes del inicio del semestre, si es así asigna la fecha de inicio del semestre a la fecha de ingreso |
Se agrega | 315FIN | 000018 | MUEVE | DAUX_01 | DAUX_02 | ||
Se agrega | 315FIN | 000019 | CONT_CALC | ETIQUETA | |||
Se agrega | 315FIN | 000020 | CALFECBAJ | RESTA | DAUX_02 | NAUX_03 | Valida si el empleado trabajó al menos un mes completo en el segundo semestre (para los meses que tienen 30 valida 30 días y sino 31 días). En caso que se cumpla, sigue el calculo normal, sino no calcula la gratificación |
Se agrega | 315FIN | 000021 | NAUX_03 | SUMA | 1 | NAUX_03 | |
Se agrega | 315FIN | 000022 | MES | PERFECINI | NAUX_05 | ||
Se agrega | 315FIN | 000023 | NAUX_05 | SI_IGUAL | 9 | MES_30 | |
Se agrega | 315FIN | 000024 | NAUX_05 | SI_IGUAL | 11 | MES_30 | |
Se agrega | 315FIN | 000025 | NAUX_03 | SI_MENOR | 31 | CONT_02 | |
Se agrega | 315FIN | 000026 | SALTA | CONT_CALC_02 | |||
Se agrega | 315FIN | 000027 | MES_30 | ETIQUETA | |||
Se agrega | 315FIN | 000028 | NAUX_03 | SI_MENOR | 30 | CONT_02 | |
Se agrega | 315FIN | 000029 | CONT_CALC_02 | ETIQUETA | |||
Sin cambios | 315FIN | 000030 | MUEVE | EMPDIAGRA | NAUX_02 | ||
Sin cambios | 315FIN | 000031 | EMPDIAGRA | SI_DIFERENTE | 0 | CONT_01 | |
Sin cambios | 315FIN | 000032 | MUEVE | SINDIAGRA | NAUX_02 | ||
Sin cambios | 315FIN | 000033 | SINDIAGRA | SI_DIFERENTE | 0 | CONT_01 | |
Sin cambios | 315FIN | 000034 | MUEVE | 30 | NAUX_02 | ||
Sin cambios | 315FIN | 000035 | CONT_01 | ETIQUETA | |||
Sin cambios | 315FIN | 000036 | GRABASE | DIVIDE | 30 | NAUX_01 | |
Sin cambios | 315FIN | 000037 | NAUX_01 | MULTIPLICA | NAUX_02 | NAUX_01 | |
Sin cambios | 315FIN | 000038 | NAUX_01 | DIVIDE | 180 | NAUX_01 | |
Sin cambios | 315FIN | 000039 | NAUX_01 | MULTIPLICA | DIASBSEGRA | IMPORTE | |
Sin cambios | 315FIN | 000040 | MUEVE | DIASBSEGRA | UNIDADES | ||
Sin cambios | 315FIN | 000041 | MUEVE | IMPORTE | NVALGRAT | ||
Sin cambios | 315FIN | 000042 | CONT_02 | ETIQUETA | |||
Sin cambios | 315FIN | 000043 | PROVGRAACU | RESTA | IMPORTE | PROVGRAACU | |
Sin cambios | 315FIN | 000044 | PROVDGRAAC | RESTA | UNIDADES | PROVDGRAAC | |
Sin cambios | 315FIN | 000045 | FINAL | ETIQUETA | |||
Se agrega | 315FIN | 000046 | # | TRACE_OFF | Final estándar |
319FIN - Grati Fiestas Pat Trunca:
Operación | Fórmula | Secuencia | 1a Expresión | Op. 1 | 2a Expresión | Resultado | Interpretación |
---|---|---|---|---|---|---|---|
Se agrega | 319FIN | 000001 | # | TRACE_ON | Inicio estándar | ||
Sin cambios | 319FIN | 000002 | NOCALCULA | SI_IGUAL | 1 | FINAL | |
Sin cambios | 319FIN | 000003 | INCIMPINC | SI_IGUAL | 0 | CONT_00 | |
Sin cambios | 319FIN | 000004 | MUEVE | INCUNIINC | UNIDADES | ||
Sin cambios | 319FIN | 000005 | MUEVE | INCIMPINC | IMPORTE | ||
Sin cambios | 319FIN | 000006 | MUEVE | IMPORTE | NVALGRAT | ||
Sin cambios | 319FIN | 000007 | SALTA | CONT_02 | |||
Sin cambios | 319FIN | 000008 | CONT_00 | ETIQUETA | |||
Sin cambios | 319FIN | 000009 | GRABASE | SI_IGUAL | 0 | CONT_02 | |
Sin cambios | 319FIN | 000010 | MESMESGRA1 | SI_MAYOR | "06" | CONT_02 | |
Se agrega | 319FIN | 000011 | #VALIDA MES COMPLETO | ||||
Se agrega | 319FIN | 000012 | ANO | PERFECINI | NAUX_04 | Extrae año de la fecha de inicio del periodo que se liquida | |
Se agrega | 319FIN | 000013 | NAUX_04 | MULTIPLICA | 10000 | NAUX_04 | Coloca la fecha de inicio del primer semestre en la variable DAUX_01 |
Se agrega | 319FIN | 000014 | NAUX_04 | SUMA | 101 | NAUX_04 | |
Se agrega | 319FIN | 000015 | CONVIERTE_FECHA | NAUX_04 | DAUX_01 | ||
Se agrega | 319FIN | 000016 | MUEVE | EMPFECING | DAUX_02 | Mueve la fecha de ingreso del empleado a la variable DAUX_02 | |
Se agrega | 319FIN | 000017 | DAUX_02 | SI_MAYOR | DAUX_01 | CONT_CALC | Valida si el empleado comenzó a trabajar antes del inicio del semestre, si es así asigna la fecha de inicio del semestre a la fecha de ingreso |
Se agrega | 319FIN | 000018 | MUEVE | DAUX_01 | DAUX_02 | ||
Se agrega | 319FIN | 000019 | CONT_CALC | ETIQUETA | |||
Se agrega | 319FIN | 000020 | CALFECBAJ | RESTA | DAUX_02 | NAUX_03 | Valida si el empleado trabajó al menos un mes completo en el primer semestre (para los meses que tienen 30 valida 30 días y sino 31 días y para el caso especial de Febrero -28 o 29-). En caso que se cumpla, sigue el calculo normal, sino no calcula la gratificación |
Se agrega | 319FIN | 000021 | NAUX_03 | SUMA | 1 | NAUX_03 | |
Se agrega | 319FIN | 000022 | MES | PERFECINI | NAUX_05 | ||
Se agrega | 319FIN | 000023 | NAUX_05 | SI_IGUAL | 2 | MES_FEBR | |
Se agrega | 319FIN | 000024 | NAUX_05 | SI_IGUAL | 4 | MES_30 | |
Se agrega | 319FIN | 000025 | NAUX_05 | SI_IGUAL | 6 | MES_30 | |
Se agrega | 319FIN | 000026 | NAUX_03 | SI_MENOR | 31 | CONT_02 | |
Se agrega | 319FIN | 000027 | SALTA | CONT_CALC_02 | |||
Se agrega | 319FIN | 000028 | MES_30 | ETIQUETA | |||
Se agrega | 319FIN | 000029 | NAUX_03 | SI_MENOR | 30 | CONT_02 | |
Se agrega | 319FIN | 000030 | SALTA | CONT_CALC_02 | |||
Se agrega | 319FIN | 000031 | MES_FEBR | ETIQUETA | |||
Se agrega | 319FIN | 000032 | ANO | PERFECINI | NAUX_06 | ||
Se agrega | 319FIN | 000033 | NAUX_06 | RESIDUO | 4 | NAUX_06 | |
Se agrega | 319FIN | 000034 | NAUX_06 | SI_IGUAL | 0 | BISIESTO | |
Se agrega | 319FIN | 000035 | NAUX_03 | SI_MENOR | 28 | CONT_02 | |
Se agrega | 319FIN | 000036 | SALTA | CONT_CALC_02 | |||
Se agrega | 319FIN | 000037 | BISIESTO | ETIQUETA | |||
Se agrega | 319FIN | 000038 | NAUX_03 | SI_MENOR | 29 | CONT_02 | |
Se agrega | 319FIN | 000039 | CONT_CALC_02 | ETIQUETA | |||
Sin cambios | 319FIN | 000040 | MUEVE | EMPDIAGRA | NAUX_02 | ||
Sin cambios | 319FIN | 000041 | EMPDIAGRA | SI_DIFERENTE | 0 | CONT_01 | |
Sin cambios | 319FIN | 000042 | MUEVE | SINDIAGRA | NAUX_02 | ||
Sin cambios | 319FIN | 000043 | SINDIAGRA | SI_DIFERENTE | 0 | CONT_01 | |
Sin cambios | 319FIN | 000044 | MUEVE | 30 | NAUX_02 | ||
Sin cambios | 319FIN | 000045 | CONT_01 | ETIQUETA | |||
Sin cambios | 319FIN | 000046 | GRABASE | DIVIDE | 30 | NAUX_01 | |
Sin cambios | 319FIN | 000047 | NAUX_01 | MULTIPLICA | NAUX_02 | NAUX_01 | |
Sin cambios | 319FIN | 000048 | NAUX_01 | DIVIDE | 180 | NAUX_01 | |
Sin cambios | 319FIN | 000049 | NAUX_01 | MULTIPLICA | DIASBSEGRA | IMPORTE | |
Sin cambios | 319FIN | 000050 | MUEVE | DIASBSEGRA | UNIDADES | ||
Sin cambios | 319FIN | 000051 | MUEVE | IMPORTE | NVALGRAT | ||
Sin cambios | 319FIN | 000052 | CONT_02 | ETIQUETA | |||
Sin cambios | 319FIN | 000053 | PROVGRAACU | RESTA | IMPORTE | PROVGRAACU | |
Sin cambios | 319FIN | 000054 | PROVDGRAAC | RESTA | UNIDADES | PROVDGRAAC | |
Sin cambios | 319FIN | 000055 | FINAL | ETIQUETA | |||
Se agrega | 319FIN | 000056 | # | TRACE_OFF | Final estándar |
Solución disponible para versión 12.1.33 (con garantía extendida), 12.1.2210 (con garantía extendida) o superiores.¡IMPORTANTE!
05. ASUNTOS RELACIONADOS
Documento de Referencia de la Localización de Perú:
DT Localización Perú (SIGAGPE) - Protheus 12
- documento_tecnico
- base_conocimiento
- protheus
- mercado_internacional
- rh
- totvs_rh
- mi
- sigagpe
- gestion_personal
- version_12_1_2210
- version_12_1_2310
- version_12_1_33
- peru
- per
- formulas
- gpforper
- gpfo1per
- gpfo2per
- formula
- version_12_1_2410
- ticket_21134224
- 21134224
- dnomi_2520
- gratificacion_trunca
- concepto_315
- 315
- concepto_319
- 319
- mes_completo
- gper042
- liquidacion_de_contratos