Árvore de páginas

01. DATOS GENERALES


Producto

TOTVS RH

Línea de producto: 

Línea Protheus

Segmento:

RH

Módulo:SIGAGPE - Gestión de Personal.
Función:

   

Rutina(s)Nombre TécnicoFecha
GPER882Certificado de Partición de Utilidades22/05/2022

      

País:Perú
Ticket:

14099801

Requisito/Story/Issue (informe el requisito vinculado):DNOMI-240

02. SITUACIÓN/REQUISITO

En la impresión del informe Certificado de Partición de Utilidades (GPER882), se reporta que es mostrado un error log al dejar en blanco la pregunta ¿Situación?. El error es el siguiente: 

Error : 102 Sintaxis incorrecta cerca de ')'.

De igual manera al seleccionar todas las opciones de la pregunta ¿Situación? y ¿Categoríase imprime el informe, pero no muestra ninguna información.

03. SOLUCIÓN

En la rutina Certificado de Partición de Utilidades (GPER882), se realizan las siguientes modificaciones:

    • En la función PrintReport(), se pasa al archivo GPER882.CH los textos fijos.
    • En la función ImpGPER882(); se realiza un tratamiento para asignar correctamente las Situaciones y Categorías de los empleados a la consulta SQL.
    • En las funciones BuscaPerCe() y BuscaPerAb(), se aplican cambios a las consultas SQL para mejorar el rendimiento.


  1. Respaldar el repositorio (RPO).
  2. Aplicar el parche correspondiente a la issue DNOMI-240.
  3. Verificar que las rutinas actualizadas en el repositorio, coincidan con las descritas en el encabezado del presente Documento Técnico, y que las fechas sean iguales o superiores.
  4. Realizar las modificaciones al Diccionario de Datos, mencionadas en la sección 04. INFORMACIÓN ADICIONAL.
  5. Contar con información en los siguientes catálogos:
    • Procesos.
    • Procedimientos.
    • Periodos.
    • Centros de costo.
    • Empleados.
  1. Ingresar al módulo Gestión de Personal (SIGAGPE).
  2. Ingresar a la rutina Certificado de Utilidades, ubicada en "Informes | Recibos |  Certif. Utilidades (GPER882)".
  3. Informar los parámetros requeridos:
    • ¿Proceso?: Si se deja en blanco se eligen todas. Para definir intervalos de datos secuenciales, utilice guion (1-3) y para los no secuenciales, punto y coma (3;5;1). Utilizar comillas simples para desconsiderar guiones en los contenidos. Ejemplo: '000001-1'-'000004-9';000006;0000008-'000009-8'. 
    • ¿Procedimiento?: Informe alguno de los procedimiento de a continuación:
      • ANT - Anticipo de Sueldo.
      • APL - Aplicación Liquidación.
      • ASM - Aumento Salario x RMV.
      • ASP - Aumento Salario x Porcentaje.
      • CTS - Compensación Tiempo Servicio.
      • FIN - Liquidación.
      • GRA - Anticipo Gratificación.
      • MFN - Movimientos Fuera de Nómina.
      • ORD - Planilla de Haberes.
      • UTI - Anticipo Utilidades.
      • VAC - Anticipo Vacaciones.
    • ¿Período?: Informe el periodo de cálculo a procesar.
    • ¿Número de pago?: Informe el número de pago a procesar.
    • ¿Sucursal?: Si se deja en blanco se eligen todas. Para definir intervalos de datos secuenciales, utilice guion (1-3) y para los no secuenciales, punto y coma (3;5;1). Utilizar comillas simples para desconsiderar guiones en los contenidos. Ejemplo: '000001-1'-'000004-9';000006;0000008-'000009-8'.
    • ¿Centro de costo?: Si se deja en blanco se eligen todas. Para definir intervalos de datos secuenciales, utilice guion (1-3) y para los no secuenciales, punto y coma (3;5;1). Utilizar comillas simples para desconsiderar guiones en los contenidos. Ejemplo: '000001-1'-'000004-9';000006;0000008-'000009-8'.
    • ¿Matrícula?: Si se deja en blanco se eligen todas. Para definir intervalos de datos secuenciales, utilice guion (1-3) y para los no secuenciales, punto y coma (3;5;1). Utilizar comillas simples para desconsiderar guiones en los contenidos. Ejemplo: '000001-1'-'000004-9';000006;0000008-'000009-8'.
    • ¿Nombre?: Si se deja en blanco se eligen todas. Para definir intervalos de datos secuenciales, utilice guion (1-3) y para los no secuenciales, punto y coma (3;5;1). Utilizar comillas simples para desconsiderar guiones en los contenidos. Ejemplo: '000001-1'-'000004-9';000006;0000008-'000009-8'.
    • ¿Código de Placa?: Informe el valor código de placa del empleado a procesar.
    • ¿Situación?: Se sugiere poner todas, pues si el empleado estaba activo antes de procesar la nómina y posteriormente se retiró, pero se imprimen los comprobantes después, si no se eligen los retirados, no se imprimirá este comprobante.
    • ¿Categoría?: Se sugiere elegir todas.
    • ¿Área?: Informe el área a la que pertenece el empleado a procesar.
  4. Confirmar la impresión.
  5. Validar que no se muestra ningún error log, al realizar los siguientes escenario:

    • La pregunta ¿Situación? se deja vacía.
    • La pregunta ¿Situación?, solo se seleccionó la opción "Situación normal".
  6. Validar la correcta impresión del formato, como se muestra a continuación:



    Notas para la impresión:

    • Si se desea agregar una Institución, Organización o Fondo en el renglón "-Remanente destinado a", se recomienda usar el parámetro MV_REMDEST, descrito en la sección 04. INFORMACIÓN ADICIONAL. La impresión del renglón mencionado se realiza de la siguiente manera: "-Remanente destinado a " + MV_REMDEST.
    • Para imprimir la firma del Representante Legal en el informe, se recomienda contar con un archivo ".bmp" en la carpeta "...\system" (Rootpath), con el nombre "firmarep". Ejemplo: "firmarep.bmp".
    • Para las preguntas ¿Situación? y ¿Categoría?, se sugiere utilizar la Lupa o F3 para seleccionar los valores a procesar.
    • Para la pregunta ¿Situación?, las situaciones Vacío - Situación normal, F - Vacaciones y A - Suspendido Temporalmente; corresponden a un empleado activo.
    • Para la pregunta ¿Situación?, se recomienda seleccionar todas las opciones, ya que la situación seleccionada podría diferir de la situación que tenía el empleado cuando se calcularon las utilidades.

04. INFORMACIÓN ADICIONAL

Diccionario de Datos

  • Mediante el Configurador (SIGACFG), validar que se tengan las siguientes configuraciones, en caso contrario, realizarlas:

Preguntas (SX1):

Grupo GPER882

X1_ORDEM

X1_PERSPA

X1_VARIAVL

X1_TIPO

X1_TAMANHO

X1_DECIMAL

X1_PRESEL

X1_GSC

X1_CNT01

X1_VALID

C1_VAR01

X1_F3

X1_PYME

X1_HELP

01¿Proceso?MV_CH1C9900RRA_PROCES
MV_PAR01RCJS.RHPRO.
02¿Procedimiento?MV_CH2C300G

MV_PAR02SRYS.RHROTEIR.
03¿Periodo?MV_CH3C600G
NaoVazio()MV_PAR03RCHS.RHPERPAG.
04¿Número de Pago?MV_CH4C200G

MV_PAR04RCH01S.RHNUMPAG.
05¿Sucursal?MV_CH5C9900RRA_FILIAL
MV_PAR05XM0
.RHFILP.
06¿Centro de Costo?MV_CH6C9900RRA_CC
MV_PAR06CTTS.RHCUSTOP.
07¿Matrícula?MV_CH7C9900RRD_MAT
MV_PAR07SRAS.RHMATP.
08¿Nombre?MV_CH8C9900RRA_NOME
MV_PAR08SRANOMS.RHNOME.
09¿Código de Placa?MV_CH9C9900RRA_CHAPA
MV_PAR09SRAPLAS.RHCHAPAD.
10¿Situación?MV_CHAC500G
FSituacao()MV_PAR10
S.RHSITUA.
11¿Categoría?MV_CHBC1500G
FCategoria()MV_PAR11
S.RHCATEG.
12¿Área?MV_CHCC9900RRA_DEPTO
MV_PAR12SQBS.RHDEPTO.

Consultas Estándar (SXB):

SRANOM - Nombre de Empleados

Alias

Tipo

Secuencia

Columna

Descripción

Contenido

SRANOM

1

01

DB

Nombre de Empleados

SRA

SRANOM

2

01

01

Matrícula + Nombre


SRANOM

4

01

01

Sucursal

RA_FILIAL

SRANOM

4

02

02

Matrícula

RA_MAT

SRANOM

4

03

03

Nombre

RA_NOME

SRANOM

5



                   

SRA->RA_NOME


SRAPLA - Placa del Empleado

Alias

Tipo

Secuencia

Columna

Descripción

Contenido

SRAPLA

1

01

DB

Placa del Empleado

SRA

SRAPLA

2

01

01

Matrícula + Nombre


SRAPLA

4

01

01

Sucursal

RA_FILIAL

SRAPLA

4

02

02

Matrícula

RA_MAT

SRAPLA

4

03

03

Nombre

RA_NOME

SRAPLA

5



                   

SRA->RA_CHAPA

Preguntas (SX6):

MV_REMDEST


ParámetroMV_REMDEST
TipoCarácter
DescripciónParámetro utilizado para indicar la organización, fondo, etc. a la que será destinado el remanente resultante de la distribución de utilidades.  
Contenido estándarFONDOCALPROEM                                                                                                                                                                                                                                             

   

Paquete de uso interno

Las modificaciones al Diccionario de Datos estándar, se realizaron en el paquete: 010589 - MI - DNOMI-240 - LIQ. DE UTIL. - PER.

   

¡IMPORTANTE!

Solución disponible para versión 12.1.27 o superiores.

05. ASUNTOS RELACIONADOS

Documentos de Referencia para el Certificado de Partición de Utilidades:

Certificado de Participación de Utilidades - Perú (GPER882 - SIGAGPE)