01. DATOS GENERALES


Producto

Línea de producto: 

Segmento:

Módulo:

SIGAGPE - Gestión de Personal.

Función:

   

Rutina(s)

Nombre Técnico

Fecha

GPFORPER

Fórmulas Estándar - Perú (PRX).

20/04/2022

GPFO1PER

Fórmulas Estándar - Perú (PRX).

20/04/2022

GPFO2PER

Fórmulas Estándar - Perú (PRX).

20/04/2022

GPPDPER

Conceptos Estándar - Perú (PRX).

20/04/2022

GPMNEPER

Mnemónicos Estándar - Perú (PRX).

20/04/2022

GPVPPPER

Conceptos por Proceso Estándar - Perú (PRX).

20/04/2022

GPSRYPER

Procedimientos de Cálculo Estándar - Perú (PRX).

20/04/2022

   

País:Perú (PER)
Ticket:13550830
Requisito/Story/Issue (informe el requisito vinculado):

DNOMI-95

02. SITUACIÓN/REQUISITO

Al procesar el cálculo de la nómina ORD para el periodo de enero 2022 se identifica que existen diferencias en el cálculo del concepto de vacaciones (142 – Vacaciones Disfrutadas). De acuerdo a la ley el promedio de la base de variables debe considerar el último semestre que corresponde de julio a diciembre, actualmente el cálculo lo está realizando de agosto a enero promediando 2,551.38 cuando debería calcular 3128.72 correspondiente a Julio – Diciembre.

03. SOLUCIÓN

RCA Mnemónicos

NOTA: la función GetValType inicializa el mnemónico dependiendo del tipo:

RC2/RC3 Fórmulas

FórmulaDescripciónCambio
000FINREFERENCIAS FINIQUITOS En versiones anteriores a la 12.1.27 se podía utilizar un mnemónico de la tabla SM0, pero a partir de esta versión no. Por lo que se creó un campo en la tabla de Procesos con el RUC de la Empresa y se creó el mnemónico correspondiente y se asignó en vez de EMPRUC (PRORUCCIA).
000GRAREFERENCIAS GRAEn versiones anteriores a la 12.1.27 se podía utilizar un mnemónico de la tabla SM0, pero a partir de esta versión no. Por lo que se creó un campo en la tabla de Procesos con el RUC de la Empresa y se creó el mnemónico correspondiente y se asignó en vez de EMPRUC (PRORUCCIA).
000ORDREFERENCIAS ORDINARIA PERIODOS En versiones anteriores a la 12.1.27 se podía utilizar un mnemónico de la tabla SM0, pero a partir de esta versión no. Por lo que se creó un campo en la tabla de Procesos con el RUC de la Empresa y se creó el mnemónico correspondiente y se asignó en vez de EMPRUC (PRORUCCIA).
123ORDASIGNACION FAMILIAR VAC Existían mnemónicos con el mismo campo, por lo que se modificó para que utilizara el que se quedó (CONBSEVAC).
164ORDVAC 12VO DE BONOS Existían mnemónicos con el mismo campo, por lo que se modificó para que utilizara el que se quedó (CONBSEVAC).
167ORDVAC REPORTA OTROS 6TOS Existían mnemónicos con el mismo campo, por lo que se modificó para que utilizara el que se quedó (CONBSEVAC).
313GRAGRA BONO EXT LEY 29351 Existían mnemónicos con el mismo campo, por lo que se modificó para que utilizara el que se quedó (EMPPLANEPS).
322GRAGRA BONO EXT LEY 29351 Existían mnemónicos con el mismo campo, por lo que se modificó para que utilizara el que se quedó (EMPPLANEPS).
331FINDESC GRA BONO EXT LEY 29351 Existían mnemónicos con el mismo campo, por lo que se modificó para que utilizara el que se quedó (EMPPLANEPS).
3VCORDOTR VARIABLES 3 VECES Existían mnemónicos con el mismo campo, por lo que se modificó para que utilizara el que se quedó (CONBSEVAC).
3VCVACVAC OTR VARIABLES 3 VECES Existían mnemónicos con el mismo campo, por lo que se modificó para que utilizara el que se quedó (CONBSEVAC).
407ORDAPORTE AL FCJMMS En versiones anteriores a la 12.1.27 se podía utilizar un mnemónico de la tabla SM0, pero a partir de esta versión no. Por lo que se creó un campo en la tabla de Procesos con el RUC de la Empresa y se creó el mnemónico correspondiente y se asignó en vez de EMPRUC (PRORUCCIA).
420ORDPLAN BASE (EPS) Existían mnemónicos con el mismo campo, por lo que se modificó para que utilizara el que se quedó (EMPPLANEPS).
421ORDPLAN ADICIONAL 1 Existían mnemónicos con el mismo campo, por lo que se modificó para que utilizara el que se quedó (EMPPLANEPS).
422ORDPLAN ADICIONAL 2 Existían mnemónicos con el mismo campo, por lo que se modificó para que utilizara el que se quedó (EMPPLANEPS).
505ORDBASE GRATIFICACION PROY Existían mnemónicos con el mismo campo, por lo que se modificó para que utilizara el que se quedó (EMPPLANEPS).
804ORDORD PROV GRA MENSUAL Existían mnemónicos con el mismo campo, por lo que se modificó para que utilizara el que se quedó (EMPPLANEPS).
ASFORDASIENTOS FIJOS Existían mnemónicos con el mismo campo, por lo que se modificó para que utilizara el que se quedó (CONBSEVAC).
INCORDINCIDENCIAS Existían mnemónicos con el mismo campo, por lo que se modificó para que utilizara el que se quedó (CONBSEVAC).


Se modificó la fórmula 000ORD para solucionar el problema reportado. Adicionalmente se le hicieron las siguientes correcciones:

Fec Ini Per

01/01/2022

01/02/2022

01/03/2022

01/04/2022

01/05/2022

01/06/2022

01/07/2022

Fec Fin Per

15/01/2022

15/02/2022

15/03/2022

15/04/2022

15/05/2022

15/06/2022

15/07/2022

NAUX_01

1

2

3

4

5

6

7

MESMESVAC1

12

1

2

3

4

5

6

ANOMESVAC1

2021

2022

2022

2022

2022

2022

2022

MESMESVAC2

7

8

9

10

11

12

1

ANOMESVAC2

2021

2021

2021

2021

2021

2022

2022

SRM/RGA Conceptos por Proceso

Se borraron los registros de los procesos diferentes del 003 (SRM y RGA), pues, para generar los PRX de formulación estándar, solo puede haber un proceso con información, en conceptos por proceso.

SRY Procedimientos de Cálculo

Se llenaron los campos que no tenían datos:

RCJ Proceso

Se creó el campo RCJ_RUCCIA

En versiones anteriores se podía crear un mnemónico que leyera el CPF o RUC o RFC o Num Id de la empresa de la tabla SM0. Pero en esta versión (12.1.27) ya no se puede, por lo que se creó un campo nuevo en Procesos (RCJ) donde el usuario digite el RUC de la empresa para poder utilizarse en la búsqueda de información en la fórmulas 000FIN  REFERENCIAS FINIQUITOS, 000GRA  REFERENCIAS GRA, 000ORD  REFERENCIAS ORDINARIA PERIODOS , 407ORD  APORTE AL FCJMMS.

SX2 Tablas

Cambio de Modo

Se modificaron los campos X2_MODOEMP=’C’, X2_MODOUN=’C’ para las tablas que tenían X2_MODO=’C’ de la formulación estándar. NOTA: esto se requiere realizar manualmente. Se sugiere que esto se realice en el cliente, para tener una sola formulación, aunque se tengan varias sucursales, y no tener que estar actualizando cada sucursal, casa vez que se cambia algo de la formulación estándar.

SX3 Campos

Se habilitaron los siguientes campos, que son ocupados en la formulación:



  • Respaldar el repositorio (RPO).
  • Aplicar el parche correspondiente a la issue DNOMI-95.
  • 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.
  • Ingresar a la rutina de Fórmulas, ubicada en "Actualizaciones | Definic. Cálculo | Fórmulas" (GPEA290), para realizar la actualización de las fórmulas.
  • Ingresar a la rutina de Mnemónicos ubicada en "Actualizaciones | Definic. Cálculo | Mnemónicos" (GPEA300), para realizar la actualización de los mnemónicos.
  • Asegurarse que tienen información las siguientes tablas:
  • Áreas, ubicada en “Actualizaciones | Archivos | Áreas (CSAA100).
  • Funciones, ubicada en “Actualizaciones | Archivos | Funciones (GPEA030).
  • Cargos, ubicada en “Actualizaciones | Archivos | Cargos (GPEA370).
  • Establecimientos, ubicada en “Actualizaciones | Archivos | Establecimientos (GPEA660).
  • Centros de Costo, ubicada en “Actualizaciones | Archivos | Centro de Costos (CTBA030).
  • Ítem Contable (si la empresa lo ocupa), ubicada en “Actualizaciones | Archivos | Ítem Contable (CTBA040).
  • Clase Valor (si la empresa lo ocupa), ubicada en “Actualizaciones | Archivos | Clase Valor (CTBA060).
  • Convenios, ubicada en “Actualizaciones | Archivos | Convenios (GPEA340).
  • Bancos / Agencias, ubicada en “Actualizaciones | Archivos | Bancos/Agencias (MATA070).
  • Tipos de Moneda, ubicada en “Actualizaciones | Archivos | Tipos de Moneda (CTBA140).
  • Turnos de Trabajo, ubicada en “Actualizaciones | Reg Reg Electron | Turnos de Trabajo (GPEA080).
  • Jornadas, ubicada en “Actualizaciones | Reg Reg Electron | Jornadas (PONA390).
  • Horarios, ubicada en “Actualizaciones | Reg Reg Electron | Horarios” (PONA400).
  • Tipo de Día, ubicada en “Actualizaciones | Reg Reg Electron | Tipos de Día (PONA410).
  • Tabla de Horarios, ubicada en “Actualizaciones | Reg Reg Electron | Tabla de Horarios (PONA080).
  • Reglas, ubicada en “Actualizaciones | Reg Reg Electron | Reglas (PONA060).
  • Feriados, ubicada en “Actualizaciones | Reg Reg Electron | Feriados(PONA020).
  • Empleados, ubicada en “Actualizaciones | Empleados | Empleados (GPEA010).
  • Ingresar a la rutina de Ausentismos, ubicada en “Actualizaciones | Asientos | Ausencias” (GPEA240), para incluir Vacaciones a dos Empleados, uno en casa uno de los dos periodos que se calcularán.
  • Asegurarse que se tienen Acumulados de julio a diciembre del año anterior y los 6 meses anteriores del segundo periodo a probar, de los conceptos base de vacaciones. Se pueden validar en la rutina ubicada en “Consultas | Archivos | Genéricos | RG7”. En caso de que se requiera se pueden modificar, para la prueba, por APSDU.
  • Ingresar a la rutina de Procesos, ubicada en “Actualizaciones | Definici Calculo | Procesos” (GPEA420), para incluir el RUC de la Empresa, que es utilizado en el cálculo de los conceptos 000 Y 407.

NOTA: Solo serán actualizadas las fórmulas que tienen una versión inferior a las modificadas en esta issue; las cuales fueron mencionadas en la sección de Solución.

  • Ingresar a la rutina de Periodos, ubicada en “Actualizaciones | Cálculo | Periodos | ORD Nómina Ordinaria” (GPEA400), buscar el periodo que está activo (¿Per Activo?=’1’) y desactivarlo (¿Per Activo?=’2’). Posicionarse en el periodo de Enero y activarlo (¿Per Activo?=’1’).
  • Ingresar a la rutina de Cálculo Por procedimiento, ubicada en "Miscelánea | Cálculos | Por procedimiento" (GPEM020), e.
    • En la Pestaña de Generales informar los parámetros solicitados. Elegir el Procedimiento ORD Nómina Ordinaria.
    • En la Pestaña de Rangos elegir la matrícula del empleado al que se le incluyó la ausencia.
  • En Otras Acciones elegir el Logs de cálculo, para confirmar que se calculó bien.
    • En la fórmula 000ORD revisar las líneas de la 000294 a 000312. Los mnemónicos ANOMESVAC1 Año Inicial de Vacaciones, MESMESVAC1 Mes Inicial de Vacaciones, ANOMESVAC2 Año Final de Vacaciones, MESMESVAC2 Mes Final de Vacaciones, deben tener los valores correctos.
    • En la fórmula 164ORD revisar las líneas de la 000009 a 000012. Los mnemónicos ANOMESVAC1 Año Inicial de Vacaciones, MESMESVAC1 Mes Inicial de Vacaciones, ANOMESVAC2 Año Final de Vacaciones, MESMESVAC2 Mes Final de Vacaciones, deben tener los valores correctos.
    • En la fórmula 167ORD revisar las líneas de la 000009 a 000012. Los mnemónicos ANOMESVAC1 Año Inicial de Vacaciones, MESMESVAC1 Mes Inicial de Vacaciones, ANOMESVAC2 Año Final de Vacaciones, MESMESVAC2 Mes Final de Vacaciones, deben tener los valores correctos.
    • En la fórmula 199ORD revisar las líneas de la 000161 a 000165. Los mnemónicos ANOMESVAC1 Año Inicial de Vacaciones, MESMESVAC1 Mes Inicial de Vacaciones, ANOMESVAC2 Año Final de Vacaciones, MESMESVAC2 Mes Final de Vacaciones, deben tener los valores correctos.
    • En la fórmula 123ORD revisar las líneas de la 000080 a 000107. Los mnemónicos ANOMESVAC1 Año Inicial de Vacaciones, MESMESVAC1 Mes Inicial de Vacaciones, ANOMESVAC2 Año Final de Vacaciones, MESMESVAC2 Mes Final de Vacaciones, deben tener los valores correctos.
    • En la fórmula 3VCORD revisar las líneas de la 000067 a 000097. Los mnemónicos ANOMESVAC1 Año Inicial de Vacaciones, MESMESVAC1 Mes Inicial de Vacaciones, ANOMESVAC2 Año Final de Vacaciones, MESMESVAC2 Mes Final de Vacaciones, deben tener los valores correctos.
    • En la fórmula 3VCVAC revisar las líneas de la 000027 a 000034. Los mnemónicos ANOMESVAC1 Año Inicial de Vacaciones, MESMESVAC1 Mes Inicial de Vacaciones, ANOMESVAC2 Año Final de Vacaciones, MESMESVAC2 Mes Final de Vacaciones, deben tener los valores correctos.
  • Ingresar a la rutina de Consulta Recibo, ubicada en “Consultas | Archivo | Recibo Pago(GPEA630) y visualizar el recibo del empleado calculado para verificar el cálculo de la base de vacaciones.
  • Ingresar a la rutina de Periodos, ubicada en “Actualizaciones | Cálculo | Periodos | ORD Nómina Ordinaria” (GPEA400), desactivar el periodo de Enero (¿Per Activo?=’2’) y elegir el segundo periodo a probar y activarlo (¿Per Activo?=’1’).
  • Ingresar a la rutina de Cálculo Por procedimiento, ubicada en "Miscelánea | Cálculos | Por procedimiento" (GPEM020), e.
    • En la Pestaña de Generales informar los parámetros solicitados. Elegir el Procedimiento ORD Nómina Ordinaria.
    • En la Pestaña de Rangos elegir la matrícula del empleado al que se le incluyó la ausencia.
  • En Otras Acciones elegir el log de cálculo, para confirmar que se calculó bien.
    • En la fórmula 000ORD revisar las líneas de la 000294 a 000312. Los mnemónicos ANOMESVAC1 Año Inicial de Vacaciones, MESMESVAC1 Mes Inicial de Vacaciones, ANOMESVAC2 Año Final de Vacaciones, MESMESVAC2 Mes Final de Vacaciones, deben tener los valores correctos.
    • En la fórmula 164ORD revisar las líneas de la 000009 a 000012. Los mnemónicos ANOMESVAC1 Año Inicial de Vacaciones, MESMESVAC1 Mes Inicial de Vacaciones, ANOMESVAC2 Año Final de Vacaciones, MESMESVAC2 Mes Final de Vacaciones, deben tener los valores correctos.
    • En la fórmula 167ORD revisar las líneas de la 000009 a 000012. Los mnemónicos ANOMESVAC1 Año Inicial de Vacaciones, MESMESVAC1 Mes Inicial de Vacaciones, ANOMESVAC2 Año Final de Vacaciones, MESMESVAC2 Mes Final de Vacaciones, deben tener los valores correctos.
    • En la fórmula 199ORD revisar las líneas de la 000161 a 000165. Los mnemónicos ANOMESVAC1 Año Inicial de Vacaciones, MESMESVAC1 Mes Inicial de Vacaciones, ANOMESVAC2 Año Final de Vacaciones, MESMESVAC2 Mes Final de Vacaciones, deben tener los valores correctos.
    • En la fórmula 123ORD revisar las líneas de la 000080 a 000107. Los mnemónicos ANOMESVAC1 Año Inicial de Vacaciones, MESMESVAC1 Mes Inicial de Vacaciones, ANOMESVAC2 Año Final de Vacaciones, MESMESVAC2 Mes Final de Vacaciones, deben tener los valores correctos.
    • En la fórmula 3VCORD revisar las líneas de la 000067 a 000097. Los mnemónicos ANOMESVAC1 Año Inicial de Vacaciones, MESMESVAC1 Mes Inicial de Vacaciones, ANOMESVAC2 Año Final de Vacaciones, MESMESVAC2 Mes Final de Vacaciones, deben tener los valores correctos.
    • En la fórmula 3VCVAC revisar las líneas de la 000027 a 000034. Los mnemónicos ANOMESVAC1 Año Inicial de Vacaciones, MESMESVAC1 Mes Inicial de Vacaciones, ANOMESVAC2 Año Final de Vacaciones, MESMESVAC2 Mes Final de Vacaciones, deben tener los valores correctos.
  • Ingresar a la rutina de Consulta Recibo, ubicada en “Consultas | Archivo | Recibo Pago(GPEA630) y visualizar el recibo del empleado calculado para verificar el cálculo de la base de vacaciones.  IMPORTANTE: Ingresar el RUC de la Empresa en Procesos.

04. INFORMACIÓN ADICIONAL

SX3 Campos

Crear el campo del RUC de la Empresa en Procesos, para la búsqueda de datos de las tablas alfanuméricas:

TablaRCJ - Procesos
CampoRCJ_RUCCIA

Tipo

Carácter

Tamaño

16

Decimal

0

Formato

@!

Título

RUC Cia

Descripción

RUC de la Empresa

Se utiliza

Obligatorio

No

Browse

Contexto

Real

Propiedad

Modificar

Orden

26


Poner como usados los siguientes campos, que son ocupados en la formulación en la tabla SRV Conceptos y RG1 Valores Fijos:       

CampoDescripciónUsado
RV_LEEACU           Leer AcumuladosSi
RV_PLRBASE         Base UtilidadesSi
RV_RISCOSRiesgosSi
RB_TIPIR              Tipo Dependiente 5taSi
RG1_TPBLEGTipo de base legalSi

SX2 Tablas

Se sugiere que las tablas de formulación estándar sean compartidas para Empresa, Unidad de Negocios y Sucursal para no tener que actualizar por sucursal la misma.

TablaDescripciónModo EmpresaModo Unidad de NegocosModo Sucursal
RC0Definiciones de TítulosCCC
RC2Encabezado de fórmulasCCC
RC3FórmulasCCC
RCAMnemónicosCCC
RCBDefiniciones de TablasCCC
RCCContenido de TablasCCC
RCEConveniosCCC
RCFPeriodos por TurnoCCC
RCGPeriodos por DíaCCC
RCHPeriodo de CalculoCCC
RCJProcesosCCC
RCMTipos de ausenciasCCC
RCNIdentificadores de CálculoCCC
RFQPeriodos por MesCCC
RG5Estándar de periodos EncabezadoCCC
RG6Estándar de Periodos DetalleCCC
RG8Periodos CerradosCCC
RG9Criterios Acumulación AnualCCC
RGAConceptos por procesosCCC
SP3FeriadosCCC
SPAReglas de ApuntesCCC
SRMÍtems Procedimiento CalculoCCC
SRVConceptosCCC
SRYProcedimientos de CálculoCCC


05. ASUNTOS RELACIONADOS