Versões comparadas

Chave

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

...

  1. Visión general
  2. Ejemplo de utilización
  3. Regla de negocio
  4. Diccionario de Datos
  5. Tablas


01. VISIÓN GENERAL

Se realizan los ajustes necesarios en la rutina del Cierre del Periodo para cumplir con la legislación de Paraguay:

...

  1. Conceptos Fijos (RG1)
  2. Incidencias (RGB)
  3. Histórico de Acumulados (RG7)
  4. Ausentismos (SR8)
  5. Días Derecho de Vacaciones (SRF)
  6. Préstamos y Amortizaciones de Préstamos (SRK y RCK)
  7. Beneficiarios (SRQ)


La solución contiene los fuentes:

GPEM120.PRX - Cierre por Procedimiento.

GPEXFUNPAR.PRW -  Programa genérico de funciones para Paraguay.

GPEXACU.PRW – Programa de Acumulados

GPEXFUN1.PRX - Programa genérico de funciones.


02. EJEMPLO DE UTILIZACIÓN

Configuraciones Previas.

  • En En el menú de Gestión de Personal (SIGAGPE), a través de la rutina Empleados (Actualizaciones | Empleados), verificarque verificar que se tengan empleados dados de alta.  Contar con algún empleado que cumpla aniversario en el periodo a cerrar.
  • A
    En el menú de Gestión de Personal (SIGAGPE), a través de la rutina Conceptos por Proceso (Actualizaciones | Definic. Calculo), se debe verificar que los conceptos estén configurados correctamente,
    dependiendo del calculo concepto que se esté ejecutando. EjemploEjemplos: Asientos

* Asientos Fijos debe leer concepto Fijo (RM_LEEFIX := "1").

...

Incidencias cuota <>99 y <1: Un concepto que este configurado como lee incidencia que (SRM-> RM_LEEINC =’1’) o un concepto que sea un movimiento calculado (SRM->RM_LEEINC=”2” y SRM->RM_LEEPRE=”2” y SRM->RM_LEEAUS=”2” y SRM->RM_LEEBEN=”2” y SRM→RM_LEEFIX=”2”).

* Préstamos, un concepto que este configurado para que lea préstamos (RM_LEEPRE = “1”).

* Beneficiarios, un concepto que este configurado para que lea Beneficiarios (RM_LEEBEN = “1”).

Estos son algunos ejemplos de configuraciones para validar los cambios en el Cierre para la localización de Paraguay.

Procedimiento

...

  • A través de la rutina

...

  • Asientos Fijos (Actualizaciones |

...

  • Asientos), verificar que se tengan registros de asientos Fijos.
  • A través de la opción Ausentismos (Actualizaciones | Asientos), verificar que se tengan registro de Ausentismos.
  • A través de la opción Valores Futuros (Actualizaciones | Asientos), verificamos que se tenga registrado un préstamo para el empleado.
  • A través de la rutina Beneficiarios (Actualizaciones | Empleados), incluimos un Beneficiario.
  • Contar con un periodo calculado para ejecutar el cierre (SRC). 


Procedimiento

Cierre por Procedimiento

...

  • Ingresar al módulo Gestión de Personal (SIGAGPE) a través de la opción Por procedimiento (

...

  • GPEM120.PRX) (Miscelanea |

...

  • Cierres).
  • Indicar el Proceso

...

  • Habilitar TRACE.
  • Si se requiere aplicar más filtros, puede ingresar a la pestaña Rangos antes de realizar el cálculo.Image Removed

...

  • En la sección de TRACE, validar que los operadores "DIAS_360" y "DIAS_AUSENCIA" se hayan generado correctamente.
    Image RemovedImage Removed

03. REGLA DE NEGOCIO

Proceso

a) En la rutina de mnemónicos se crearon los Operadores: DIAS_360 | DIAS_AUSENCIA y los Mnemónicos: DIAS_ANTIG | MESES_ANTIG | ANIOS_ANTIG.

   A continuación se detalla la Sintaxis y funcionalidad.

DIAS_360

  • El operador DIAS_360 te devuelve la cantidad de días entre dos fechas (FECHA_INICIO y FECHA_FINAL), basándose en un año de 360 días (que significa 12 meses de 30 días).
  • La expresión 1 y 2 (FECHA_INICIO y FECHA_FINAL) deben ser tipo Fecha para que genere correctamente los días.
  • El resultado (DIFERENCIA) contiene el número de días entre las dos fechas, es tipo numérico.

...

Mnemónicos: DIAS_ANTIG | MESES_ANTIG | ANIOS_ANTIG.

  • Los mnemónicos contienen los días, meses y años después de ejecutar el Operador DIAS_360. Solo pueden tener contenido después de ejecutarse el operador.
  • Son de tipo Reservado y su asignación es un valor numerico.

...

DIAS_AUSENCIA

  • El operador DIAS_AUSENCIA te devuelve la cantidad de ausencias entre dos fechas (FECHA_INICIO y FECHA_FINAL), del concepto que se está procesando.
  • La expresión 1 y 2 (FECHA_INICIO y FECHA_FINAL) deben ser tipo Fecha para que genere correctamente los días.
  • El resultado (DIAS) contiene el número de ausencias entre las dos fechas, es tipo numérico.

...

b) En la rutina de Conceptos por Proceso (SRM), fue considerado el campo "Habilitado" (RM_HABILIT) para indicar si el concepto está habilitado (1=Si y 2=No). Es importante parametrizar los conceptos por proceso para que sean cargados a memoria solo los conceptos clasificados como habilidados (RM_HABILIT := "1"), en caso contrario no serán considerados.

...

  • , Cod. Periodo, Número de Pago y Proced Calc a calcular (al informar el Proceso se puede seleccionar de la lista el Procedimiento a cerrar).
    • Confirmar la ejecución de cierre.
    • Si no se cuentan con Movimientos de Nómina (SRC), será generado log con el mensaje: "No se puede cerrar este periodo porque no está calculado"
  • Inicia el proceso de Cierre y al finalizar genera el log con el detalle del cierre.
  • Posterior al cierre se debe verificar el Histórico de Movimientos (SRD) y la actualización/generación de registros.
    • A través de la rutina Asientos Fijos (Actualizaciones | Asientos), verificar la actualización de registros como el campo Val no Apl (RG1_VNAOAP), dependiendo del empleado y configuración del concepto.
    • A través de la rutina Incid.por Empleado (GPEA580.PRX) (Actualizaciones | Asientos), se verifican los registros de incidencias, dependiendo del empleado y configuración del concepto.
    • Verificar el Histórico de Acumulados (RG7), dependiendo del concepto y criterios de acumulación.
    • A través de la opción Ausentismos (Actualizaciones | Asientos), verificar la actualización de los registros de Ausentismos.
    • A través de la rutina Gestión de Empleados (Actualizaciones | Empleados), visualizamos los Días Derecho (Empleados>Contr. Días Derecho>Visualizar), esto dependerá si existe aniversario en el cierre del periodo para algún empleado. Validar el calculo del campo Cant.Ref.Per (RF_DIASDIR).
    • A través de la opción Valores Futuros (Actualizaciones | Asientos), verificamos que se hayan actualizado los registros de manera correcta.

Valores Futuros– SRK: Valor del campo N. Apli. (RK_VNAOAPL).

  • Verificar los registros de Amortizaciones de Préstamos (RCK)

* Amortizaciones de Préstamos – RCK: Campo De Pago (RCK_NUMPAG) y Plaza (RCK_POSTO).

  • A través de la rutina Beneficiarios (Actualizaciones | Empleados), verificamos la actualización del campo Val no Apl (RQ_VNAOAPL).


03. REGLA DE NEGOCIO

Proceso



04. DICCIONARIO DE DATOS

Se debe tener creada la siguiente configuración (en caso de no tener, se deben agregar desde el configurador/apsdu):

...

CampoTipoTamañoDecimalFormatoTítuloDescripciónUsadoObligatorioBrowseContextoPropiedad

RG1_VNAOAP

N122@E 999,999,999.99Vl. N.Apli. Valor no aplicado SiNoSiRealActualizar 
R8_VALORN142@E 99,999,999,999.99ValorValorSiNoSiRealActualizar
RK_VNAOAPLN132@E 9,999,999,999.99Vl. N. Apli.Valor no aplicadoSiNoSiRealActualizar
RQ_VNAOAPLN132@E 9,999,999,999.99Val No AplicValor no aplicado SiNoSiRealActualizar

Verificar que se tengan creados los campos, sino agregarlos desde el configurador.



05. TABLAS

  • SRA - Maestro de Empleados.
  • SRV - Conceptos.
  • RCP - Trayectoria Laboral.
  • SRK - Préstamos.
  • SRM - Conceptos por Proceso.
  • RGB - Incidencias.
  • SR8 - Control de Ausencias.
  • RCH -Periodos.
  • SRC - Movimientos de Periodo.
  • SRJ - Categorías.
  • RG1 - Asientos Fijos.
  • SRF - Días Derecho de Vacaciones.
  • RG7 - Histórico de Acumulados.SRK - Préstamos.
  • RCK - Amortizaciones de Préstamos.
  • SRQ - Beneficiarios.