SOLUCION INCREMENTAL DE GESTION Y ADMINISTRACION DE RECURSOS HUMANOS
SISTEMA DE PLANILLAS MUAD’DIB RECURSOS HUMANOS (05 DE FEBRERO DE 2001)
: Migración, Adecuación Adecuación é I nstalación del Sistema de Planillas en las Direcciones Regionales
Conocimiento, Tecnología Tecnología y Com promiso
CONTENIDO
Procedimiento de Migración de DB Sybase de UNIX a Windows NT ....................................................... ................................................................ ......... 4 Procedimiento de Cambio de Códigos Modulares Modulares y Generación del Padrón Padrón Nacional .................................. 4 Procedimiento de Asignación Asignación de Nuevo Código Modular .......................................................... ....................... 7 Procedimiento de Reserva Reserva de Códigos Modulares Modulares para una Región.............................................................. 10 Procedimiento de Migración en la Región........................... ....................................................... .............................................................................. ....................... 12 Procedimiento de Carga Carga de Empleados Migrados Migrados de la región región en el Padrón Padrón Nacional ................................ 14 Procedimiento de Ingreso Ingreso de Nuevos Empleados en la región.. región.............................................................. ............................................................ ......... 16 Procedimiento de Interface Interface de Terceros.................................. .......................................................................... 18 Procedimiento de de Interface Interface con SIAF ....................................................................................... ......................... 18 Flujograma de Procedimientos...................................................................... ..................................................... 20 Estándares de Pantallas.................................... .................................................... .................................................................................................. .............................................. 21 Descripción General de nuestra disciplina: ..................................................... ...................................................................................................... ................................................. 21 Qué es una Aplicación Aplicación Cliente/Servidor....................... Cliente/Servidor................................................................................... ...................................................................................... .......................... 21 Elementos de una Aplicación Cliente/Servidor ............................................... .................................................................................................. ................................................... 22 Descripción detallada de la metodología .......................................................................................................... 22 Modularización del Sistema ................................................. ....................................................................................................................... .............................................................................. ........ 22 Prototipo............................................................................................................. Prototipo...................................................... ................................................................................................... ............................................ 23 Forma Estándar de Navegación .................................................. .................................................................................................................... .................................................................. 24 Llamados de Form a Form.................................................................. Form.......... ................................................................................................................... ........................................................... 25 Llamados de Form a Servicio ................................................... ........................................................................................................................ ..................................................................... 25 Reutilización de Forms y Servicios .................................................... ................................................................................................................ ............................................................ 26 Interfaz Gráfica ...................................................... ............................................................................................................. ............................................................................................ ..................................... 26 Manejo de Mensajes de Error ...................................................... ............................................................................................................................ ...................................................................... 28 Sistemas de Control de Acceso .................................................... ......................................................................................................................... ..................................................................... 29 Sistemas de Mantención de Tablas y Maestros...................................... Maestros................................................................................................. ........................................................... 30 Administrador de Tablas de Parámetros............... Parámetros........................................................................... ......................................................................................... ............................. 31 Mantenedor Genérico de Tablas.............................. Tablas..................................................................................... ...................................................................................... ............................... 31 Validaciones de datos ................................................. ........................................................ ................................ 32 Mecanismos para Acceso Simultáneo ..................................................... ............................................................................................................... .......................................................... 32 Actual Proceso de Migración Migración de Sede Central...................................................... ............................................ 32 Proceso de Cálculo Cálculo de la Planilla de Empleados.......... Empleados.......... ........................................................... ......................... 34 Proceso de Planilla de Beneficiarios .................................................. ............................................................... 35 Diagrama de Entidad - Relación ........................................................ ................................................................. 36 Organizacion de los Directorios:...................... ........................................................ .......................................... 37 Menu Principal Principal de Acceso al Sistema.......................................... ...................................................................... 39 Replicación de Datos.............................. ........................................................ ..................................................... 40 1. Replicación para Planillas. .................................................... ......................................................................................................................... ..................................................................... 40 2. Replicación para Data Mart.......................................... Mart................................................................................................. .............................................................................. ....................... 41 Programas BATCH................................ .................................................... ............................................................................................................... ........................................................... 42 Procedimiento de Instalación de Clientes ................................................ ......................................................... 44 Bcp_rlq.sqr .............................................. .................................................... ............................................................................................................. ......................................................... 46 Ben001.sqr .............................................. ..................................................... ............................................................................................................. ........................................................ 47 Ben001_.sqr....................................................... .................................................... ................................................................................................... ............................................... 48 Ben002o.sqr ............................................ .................................................... ............................................................................................................. ......................................................... 49 Ben002r.sqr ............................................. .................................................... ............................................................................................................. ......................................................... 50 Ben002s.sqr....................................................... .................................................... ................................................................................................... ............................................... 51 Ben003.sqr .............................................. .................................................... ............................................................................................................. ......................................................... 52 Ben004o.sqr ............................................ .................................................... ............................................................................................................. ......................................................... 53 Ben004r.sqr ............................................. .................................................... ............................................................................................................. ......................................................... 54 Ben004s.sqr....................................................... .................................................... ................................................................................................... ............................................... 55 Ben006o.sqr ............................................ .................................................... ............................................................................................................. ......................................................... 56 Ben006r.sqr ............................................. .................................................... ............................................................................................................. ......................................................... 57 Ben006s.sqr....................................................... .................................................... ................................................................................................... ............................................... 58 Ben009.sqr .............................................. .................................................... ............................................................................................................. ......................................................... 59 Ben010.sqr .............................................. .................................................... ............................................................................................................. ......................................................... 60 Certrem.sqr................................................................. ..................................................................... ..................... 61 Cierre.sqr ................................................. .................................................... ............................................................................................................. ......................................................... 62 Cheques.sqr ............................................ .................................................... ............................................................................................................. ......................................................... 63 Chtitben.sqr...................... ....................................................... ................................................................................................................................ ......................................................................... .... 64 Fecha.sqr ................................................. .................................................... ............................................................................................................. ......................................................... 65 Formula.sqr ................................................. ....................................................... ......................................................................................................... .................................................. 66 Int001.sqr ................................................. .................................................... ............................................................................................................. ......................................................... 67 Int003.sqr ................................................. .................................................... ............................................................................................................. ......................................................... 68 Int100.sqr ................................................. .................................................... ............................................................................................................. ......................................................... 69 Int101.sqr ................................................. .................................................... ............................................................................................................. ......................................................... 70 Manual Técnico del Sistema de Planillas – Muad’Dib
2
CONTENIDO
Procedimiento de Migración de DB Sybase de UNIX a Windows NT ....................................................... ................................................................ ......... 4 Procedimiento de Cambio de Códigos Modulares Modulares y Generación del Padrón Padrón Nacional .................................. 4 Procedimiento de Asignación Asignación de Nuevo Código Modular .......................................................... ....................... 7 Procedimiento de Reserva Reserva de Códigos Modulares Modulares para una Región.............................................................. 10 Procedimiento de Migración en la Región........................... ....................................................... .............................................................................. ....................... 12 Procedimiento de Carga Carga de Empleados Migrados Migrados de la región región en el Padrón Padrón Nacional ................................ 14 Procedimiento de Ingreso Ingreso de Nuevos Empleados en la región.. región.............................................................. ............................................................ ......... 16 Procedimiento de Interface Interface de Terceros.................................. .......................................................................... 18 Procedimiento de de Interface Interface con SIAF ....................................................................................... ......................... 18 Flujograma de Procedimientos...................................................................... ..................................................... 20 Estándares de Pantallas.................................... .................................................... .................................................................................................. .............................................. 21 Descripción General de nuestra disciplina: ..................................................... ...................................................................................................... ................................................. 21 Qué es una Aplicación Aplicación Cliente/Servidor....................... Cliente/Servidor................................................................................... ...................................................................................... .......................... 21 Elementos de una Aplicación Cliente/Servidor ............................................... .................................................................................................. ................................................... 22 Descripción detallada de la metodología .......................................................................................................... 22 Modularización del Sistema ................................................. ....................................................................................................................... .............................................................................. ........ 22 Prototipo............................................................................................................. Prototipo...................................................... ................................................................................................... ............................................ 23 Forma Estándar de Navegación .................................................. .................................................................................................................... .................................................................. 24 Llamados de Form a Form.................................................................. Form.......... ................................................................................................................... ........................................................... 25 Llamados de Form a Servicio ................................................... ........................................................................................................................ ..................................................................... 25 Reutilización de Forms y Servicios .................................................... ................................................................................................................ ............................................................ 26 Interfaz Gráfica ...................................................... ............................................................................................................. ............................................................................................ ..................................... 26 Manejo de Mensajes de Error ...................................................... ............................................................................................................................ ...................................................................... 28 Sistemas de Control de Acceso .................................................... ......................................................................................................................... ..................................................................... 29 Sistemas de Mantención de Tablas y Maestros...................................... Maestros................................................................................................. ........................................................... 30 Administrador de Tablas de Parámetros............... Parámetros........................................................................... ......................................................................................... ............................. 31 Mantenedor Genérico de Tablas.............................. Tablas..................................................................................... ...................................................................................... ............................... 31 Validaciones de datos ................................................. ........................................................ ................................ 32 Mecanismos para Acceso Simultáneo ..................................................... ............................................................................................................... .......................................................... 32 Actual Proceso de Migración Migración de Sede Central...................................................... ............................................ 32 Proceso de Cálculo Cálculo de la Planilla de Empleados.......... Empleados.......... ........................................................... ......................... 34 Proceso de Planilla de Beneficiarios .................................................. ............................................................... 35 Diagrama de Entidad - Relación ........................................................ ................................................................. 36 Organizacion de los Directorios:...................... ........................................................ .......................................... 37 Menu Principal Principal de Acceso al Sistema.......................................... ...................................................................... 39 Replicación de Datos.............................. ........................................................ ..................................................... 40 1. Replicación para Planillas. .................................................... ......................................................................................................................... ..................................................................... 40 2. Replicación para Data Mart.......................................... Mart................................................................................................. .............................................................................. ....................... 41 Programas BATCH................................ .................................................... ............................................................................................................... ........................................................... 42 Procedimiento de Instalación de Clientes ................................................ ......................................................... 44 Bcp_rlq.sqr .............................................. .................................................... ............................................................................................................. ......................................................... 46 Ben001.sqr .............................................. ..................................................... ............................................................................................................. ........................................................ 47 Ben001_.sqr....................................................... .................................................... ................................................................................................... ............................................... 48 Ben002o.sqr ............................................ .................................................... ............................................................................................................. ......................................................... 49 Ben002r.sqr ............................................. .................................................... ............................................................................................................. ......................................................... 50 Ben002s.sqr....................................................... .................................................... ................................................................................................... ............................................... 51 Ben003.sqr .............................................. .................................................... ............................................................................................................. ......................................................... 52 Ben004o.sqr ............................................ .................................................... ............................................................................................................. ......................................................... 53 Ben004r.sqr ............................................. .................................................... ............................................................................................................. ......................................................... 54 Ben004s.sqr....................................................... .................................................... ................................................................................................... ............................................... 55 Ben006o.sqr ............................................ .................................................... ............................................................................................................. ......................................................... 56 Ben006r.sqr ............................................. .................................................... ............................................................................................................. ......................................................... 57 Ben006s.sqr....................................................... .................................................... ................................................................................................... ............................................... 58 Ben009.sqr .............................................. .................................................... ............................................................................................................. ......................................................... 59 Ben010.sqr .............................................. .................................................... ............................................................................................................. ......................................................... 60 Certrem.sqr................................................................. ..................................................................... ..................... 61 Cierre.sqr ................................................. .................................................... ............................................................................................................. ......................................................... 62 Cheques.sqr ............................................ .................................................... ............................................................................................................. ......................................................... 63 Chtitben.sqr...................... ....................................................... ................................................................................................................................ ......................................................................... .... 64 Fecha.sqr ................................................. .................................................... ............................................................................................................. ......................................................... 65 Formula.sqr ................................................. ....................................................... ......................................................................................................... .................................................. 66 Int001.sqr ................................................. .................................................... ............................................................................................................. ......................................................... 67 Int003.sqr ................................................. .................................................... ............................................................................................................. ......................................................... 68 Int100.sqr ................................................. .................................................... ............................................................................................................. ......................................................... 69 Int101.sqr ................................................. .................................................... ............................................................................................................. ......................................................... 70 Manual Técnico del Sistema de Planillas – Muad’Dib
2
CONTENIDO
Rem001.sqr........................................................ .................................................... ................................................................................................... ............................................... 71 Rem002.sqr........................................................ .................................................... ................................................................................................... ............................................... 72 Rem003.sqr........................................................ .................................................... ................................................................................................... ............................................... 73 Rem004.sqr........................................................ .................................................... ................................................................................................... ............................................... 74 Rem005.sqr........................................................ .................................................... ................................................................................................... ............................................... 75 Rem006.sqr........................................................ .................................................... ................................................................................................... ............................................... 76 Rem007.sqr........................................................ .................................................... ................................................................................................... ............................................... 77 Rem008.sqr........................................................ .................................................... ................................................................................................... ............................................... 78 Rem009.sqr........................................................ .................................................... ................................................................................................... ............................................... 79 Rem010.sqr........................................................ .................................................... ................................................................................................... ............................................... 80 Rem011.sqr........................................................ .................................................... ................................................................................................... ............................................... 81 Rem017.sqr........................................................ .................................................... ................................................................................................... ............................................... 82 Rem018.sqr........................................................ .................................................... ................................................................................................... ............................................... 83 Rem050.sqr........................................................ .................................................... ................................................................................................... ............................................... 84 Rem051.sqr........................................................ .................................................... ................................................................................................... ............................................... 85 Remche&sqr................. ....................................................... ............................................................................................................................... ........................................................................ ......... 86 Remche.sqr ............................................. .................................................... ............................................................................................................. ......................................................... 87 Remprces.sqr ................................................... .................................................... .................................................................................................... ................................................ 88 Remprep.sqr........................... .................................................... .............................................................................................................................. .......................................................................... 89 Rlq_hist.sqr ............................................. .................................................... ............................................................................................................. ......................................................... 90 Siafred.sqr .............................................. ..................................................... .............................................................................................................. ......................................................... 91 Sqr.sqr ................................................... ....................................................... ............................................................................................................... ........................................................ 92 Teleaho.sqr..................... ....................................................... .................................................................................................................................. ........................................................................... .... 93 Terccdas.sqr............................................................... ..................................................................... ..................... 94 Terccrep´.sqr ...................................................... ............................................................................................................. .................................................................................................. ........................................... 95 Tercread.sqr .................................................... ......................................................................................................... ..................................................................................................... ................................................ 96
Manual Técnico del Sistema de Planillas – Muad’Dib
3
MANUAL TECNICO DEL SISTEMA El presente manual ha sido desarrollado con la finalidad de describir en forma detallada los diferentes procesos que se llevan a cabo para Implementar el Sistema de Planillas en los 23 Centros Regionales.
Procedimiento de Migración de DB Sybase de UNIX a Windows NT Según los Términos de Referencia los Centros Regionales tendrán como plataforma al Sistema Operativo Windows NT y usarán la base de datos Sybase. Por tal motivo, se procedió a la migración de la DB de un sistema operativo hacia el otro. Los pasos a seguir fueron:
1. Generación de los Scripts para la DB de Datos Principales (db_rrhh) y Parámetros (db_prm) Defaults Reglas Stored Procedures Tablas
Script de Creación: Default.sql Script de Creación: Rule.sql Script de Creación: sp.sql Script de Creación: table.sql
2. Generación de los BCP para Base de Datos: db_rrhh y db_prm La información de la Sede Central debe ser transportada del Sybase bajo UNIX al Sybase bajo Windows NT para poder generar las pruebas respectivas. Para efectuar esta tarea se utilizó el Bulk Copy Programa (BCP), quien genera archivos texto los cuales se transportan de una plataforma hacia otra. La estructura del comando es la siguiente:
BCP db_rrhh..tb_admanc out tabla021.txt –SSYBASE32–P –Uoperador –Pcaiman –c >> out.txt. 3. Carga de Información del Sybase en el Windows NT
Al llegar a este punto ya se han extraído las estructuras de las DB’s y su data. A continuación se procede de la forma inversa, con los siguientes pasos: • •
Carga de los Scripts de las DB’s: db_rrhh y db_prm Carga de la data desde archivos texto (txt) a través del BCP
4. Verificación de Objetos en ambos Sistemas Operativos Como una medida de comprobación de la migración se procede a verificar los objetos en ambas plataformas. Para ello se utiliza las Sysobjetcs como una tabla de apoyo. Los pasos seguidos fueron: Generación de BCP de la Sysobjects en ambiente UNIX con Sybase. • • Generación de BCP de la Sysobjects en ambiente Windows NT con Sybase. Unión de ambos BCP’s en una Tabla Intermedia. • • Generación del Reporte de Objetos.
5. Correcciones a Objetos encontrados con diferencias Revisado el reporte anterior se procede a la verificación de los mismos.
Procedimiento de Cambio de Códigos Modulares y Generación del Padrón Nacional Dentro de los Términos de Referencia se solicito el cambio de: Código Modular (de 8 a 10 dígitos), Código de Cargo y Correlativo (para el caso de beneficiarios). Esto ocasiono la modificación de las estructuras en el Maestro de Empleados (tb_admcae) y Maestro de Beneficiarios (tb_biecgf). Dentro del Diagrama 1 se muestra el flujo de este proceso. A continuación se detallan los pasos seguidos: 1. Depuración de la data de la Sede Central . (Proceso1) 2. Cambio de Código Modular. (Proceso 2), el cual realiza las s iguientes tareas: 2.1. Cambio de Código Modular (algoritmo módulo 11). 2.2. Cambio de Código de Cargo a un formato descentralizado a 6 dígitos – Lima Producción. 2.3. Re-generación del Código de Beneficiarios – Correlativo – Lima Producción. 2.4. Actualización de la Tabla de Semilla (Contiene siguiente Código Modular a utilizar). 3. Actualizar todas las tablas, que utilizen algunos de los siguientes campos: Código Modular, Código Cargo o Correlativo . (Proceso3) 4. Generación del Padrón Nacional (Proceso 4), una nueva DB llamada db_padron ha sido creada con la finalidad de almacenar al Padrón Nacional, esta DB solo se encuentra en la Sede Central y es consultada/actualizada por todas las regiones durante el proceso de Ingreso de Empleados (Administrador de Códigos Modulares ACM). Contiene las siguientes tablas:
Manual Técnico del Sistema de Planillas – Muad’Dib
4
4.1. Padrón Nacional (tb_padron), contiene la información más significativa de un empleado como: Código de Empleado, Apellido: Paterno, Materno, Nombres, Tipo de Documento, Nro. de Documento, Fechas de: Nacimiento, Ingreso y Termino, Tipo de Proceso (0:Migración, 1:Por ACM, 2:Sin Conexión, 3:No Válidos), Situación y Sexo . 4.2. Log del Padrón Nacional (tb_padron_log), es una tabla que registra cualquier modificación que se realice sobre el padrón, es actualizada únicamente desde la pantalla del ACM. Contiene los siguientes campos: Código Modular, Apellido: Paterno, Materno y Nombres, Tipo de Documento, Nro. de Documento, Fechas de: Nacimiento, Tipo de Proceso (0:Migración, 1:Por ACM, 2:Sin Conexión, 3:No Válidos, Situación, Código del ACM, Fecha de Registro, Código de Región, Tipo de Operación (I:Insert, U:Update, D:Delete, O:Otro Cargo), Datos Modificados, y Sexo. 4.3. Parámetros o Semilla (tb_parametros), guarda la semilla del siguiente Código Modular a generar. 4.4. Padrón Regional (tb_padron_reg), es una tabla especial de apoyo que no se encuentra en la db_padron sino en la db_rrhh y es creada al momento de la migración de la región, sirviendo únicamente como consistencia y control.
Manual Técnico del Sistema de Planillas – Muad’Dib
5
PROCESO: CAMBIO DEL ACTUAL CODIGO MODULAR EN LA SEDE CENTRAL SEDE CENTRAL 3 Proceso3 (Actualiza CM en db_rrhh )
db_padron
db_rrhh db_prm
tb_padron tb_parametros tb_padron _log
SUN Solaris ( UNIX )
tb_parametros tb_semilla
1 (inicio) 6 (despues de carga de Sede Central)
1 (inicio) 6 (despues de carga de Sede Central)
11 (despues de Reserva CM)
11 (despues de Reserva CM)
tb_padron EMPLEADOS SEDE CENTRAL (DEPURADO) 1, Alarcon Caceres Jorge, 08742670,1 2, Alvarez Pozo Luis, 09877654,1 3, Alvarado Larrain Ana, 07765242,1 4, Barrios Caceres Jorge, 99887763,1 5, Del Aguila Juan,91234712,1
1 Proceso1 (Emp. Sede Central) Responsable: MED
tb_admcae1 1, Alarcon Caceres Jorge, 08742670,1 2, Alvarez Pozo Luis, 09877654,1 3, Alvarado Larrain Ana, 07765242,1 4, Barrios Caceres Jorge, 99887763,1 5, Del Aguila Juan,91234712,1
4
1, Alarcon Caceres Jorge, 08742670,1 2, Alvarez Pozo Luis, 09877654,1 3, Alvarado Larrain Ana, 07765242,1 4, Barrios Caceres Jorge, 99887763,1 5, Del Aguila Juan,91234712,1
Proceso4 Generación de Padrón CARGAPAD.SQR ( Flag = 1 )
tb_padron_log
2 Proceso2 (Cambia CM ) Cargamig.bat Establecimientos.sql Resumen.sql
tb_admcae (Empleados Región) 1, Alarcon Caceres Jorge, 08742670,1 2, Alvarez Pozo Luis, 09877654,1 3, Alvarado Larrain Ana, 07765242,1 4, Barrios Caceres Jorge, 99887763,1 5, Del Aguila Juan,91234712,1
(Ver estructura de tb_admcae y tb_admcae1)
1, Alarcon Caceres Jorge, 08742670,1 2, Alvarez Pozo Luis, 09877654,1 3, Alvarado Larrain Ana, 07765242,1 4, Barrios Caceres Jorge, 99887763,1 5, Del Aguila Juan,91234712,1
tb_padron_reg 1, Alarcon Caceres Jorge, 08742670,1 2, Alvarez Pozo Luis, 09877654,1 3, Alvarado Larrain Ana, 07765242,1 4, Barrios Caceres Jorge, 99887763,1 5, Del Aguila Juan,91234712,1
tb_biecgf (Beneficiarios)
File: MEDCODMO.VSD
1, Alarcon Lopez Luis, 08742672,1 2, Alvarez Ruiz Luisa, 09877677,1 3, Alvarado Landa Angel, 07765222,1 4, Barrios Castro Javier, 99887123,1 5, Del Aguila Julio,91234555,1
Cambio del actual Código Modular en la Sede Central
Procedimiento de Asignación de Nuevo Código Modular Este procedimiento fue diseñado teniendo en cuenta la Centralización del Padrón Nacional dentro de la Sede Central y siendo dicho ente el único a nivel nacional encargado de su administración y control. Cada Dirección Regional podrá accesar a dicho padrón a través de un requerimiento de consulta, ingreso o modificación. Unicamente desde la función del Administrador de Códigos Modulares (ACM) se puede tener acceso al Padrón Nacional. No esta permitida la eliminación de ningún registro del Padrón Nacional por ningún tipo de usuario incluyendo al System Admistrator del Sybase.
Diagrama 1
Procedimiento de Asignación de Nuevo Código Modular Este procedimiento fue diseñado teniendo en cuenta la Centralización del Padrón Nacional dentro de la Sede Central y siendo dicho ente el único a nivel nacional encargado de su administración y control. Cada Dirección Regional podrá accesar a dicho padrón a través de un requerimiento de consulta, ingreso o modificación. Unicamente desde la función del Administrador de Códigos Modulares (ACM) se puede tener acceso al Padrón Nacional. No esta permitida la eliminación de ningún registro del Padrón Nacional por ningún tipo de usuario incluyendo al System Admistrator del Sybase.
Manual Técnico del Sistema de Planillas – Muad’Dib
7
La secuencia a seguir es la siguiente: 1. Cualquier Dirección Regional efectúa una consulta de un empleado a través de su pantalla de ACM, ingresando los datos del empleado. 2. El Servidor Sybase de la región se conecta con el Sybase de la Sede Central y efectúa la búsqueda del empleado dentro del Padrón Nacional. 3. El Sybase de la Sede Central enviará a la región, a todos aquellos empleados con el mismo apellido paterno y materno, que ha sido ingresado. 4. Una vez que el ACM válida que dicho empleado no se encuentra dentro del grupo enviado procederá a ingresar los datos solicitados en la pantalla de “Ingreso de Empleado” . 5. Al momento de ingresar ó modificar, se esta generando una operación de Insert o Update dentro de las tablas de Padrón (tb_padron) y Log de Padrón (tb_padron_log) dentro de la Sede Central. 6. De igual manera dentro de la región se esta registrando una operación de Insert o Update dentro de las tablas de Maestro de Empleados (tb_admcae y tb_admcae1) y Padrón Regional (tb_padron_reg). 7. Para el caso del Insert, es la Sede Central quien accesando a la tabla de parametros genera el nuevo Código Modular y lo envia a la región. Debe mencionarse que existe un conjunto de controles que evitan se generé el mismo código para dos personas. Para mayor detalle ver el Diagrama 2 .
Manual Técnico del Sistema de Planillas – Muad’Dib
8
PROCESO: ASIGNACION DE NUEVO CODIGO MODULAR Padrón de Codigos Modulares Centralizados (tb_padron) Busqueda del ACM Creación de Nuevo Empleado
db_padron
SUN Solaris ( UNIX )
d o e a l p E m o v e N u e d t o i e n r i m u e q e R PIURA
SEDE CENTRAL
db_rrhh db_prm
tb_admcae tb_admcae1 tb_padron_reg
SUN Solaris ( UNIX )
R e q tb_padron u tb_parametros e r i tb_padron_log m i e n t o d e N u e v o E m p l e a LA LIBERTAD d o
db_rrhh db_prm Windows NT
tb_admcae tb_admcae1 tb_padron_reg
REGION X1
db_rrhh db_prm
db_rrhh db_prm
tb_admcae tb_admcae1 tb_padron_reg
Windows NT
Windows NT
Guarda Empleados SOLO de las Regiones X1 y X2.
Creación de Nuevo Empleado (Guarda Empleados SOLO de la región Sede Central)
Creación de Nuevo Empleado (Guarda Empleados SOLO de la región Piura)
Creación de Nuevo Empleado (Guarda Empleados SOLO de la región La Libertad)
REGION X2
File: MEDCODMO.VSD Asignación de Nuevo Codigo Modular
Windows NT Workstation
Diagrama 2
Procedimiento de Reserva de Códigos Modulares para una Región La Asignación de Códigos Modulares (CM) para una región que ingresa al sistema de planillas lo llamaremos Reserva de Códigos Modulares. Para llevar a cabo dicho procedimiento se ejecutan las siguientes tareas: 1. Inactivación de Regiones que están en Producción , para evitar que cualquiera de las regiones que vienen trabajando con el sistema de planillas altere el proceso de reserva de Códigos Modulares, se procede al bloqueo de las mismas. Esto se lleva a cabo a través del flag de Inactivación de Región, con lo cual dicha región no podrá solicitar ningun CM. 2. Reserva de Códigos Modulares (Proceso 5), se encarga de incrementar la semilla que se encuentra en la tabla de parámetros (tb_parametros) en una cantidad similar a los empleados existentes en la región a migrar. Es decir, se separan los CM que serán asignados a todos los empleados que se encuentran en la región a migrar. Durante la ejecución de este proceso, se bloque el acceso a la tabla de parámetros a cualquier usuario del sistema. Este proceso genera un archivo texto (codigos.txt) que será usado por el personal encargado de la migración. 3. Activación de Regiones que están en Producción, una vez generado los CM’s para la región a migrar, se procede a activar todas las regiones ya existentes. 4. Generación de una Copia del Padrón Nacional , como un apoyo al proceso de migración en la región, se saca una copia del Padrón Nacional que se tiene en determinado momento y se envia a la región para que sirva como control y evite la asignación de CM a una persona que ya tiene un CM que ha podido ser asignado en otra región.
Procedimiento de Reserva de Códigos Modulares para una Región La Asignación de Códigos Modulares (CM) para una región que ingresa al sistema de planillas lo llamaremos Reserva de Códigos Modulares. Para llevar a cabo dicho procedimiento se ejecutan las siguientes tareas: 1. Inactivación de Regiones que están en Producción , para evitar que cualquiera de las regiones que vienen trabajando con el sistema de planillas altere el proceso de reserva de Códigos Modulares, se procede al bloqueo de las mismas. Esto se lleva a cabo a través del flag de Inactivación de Región, con lo cual dicha región no podrá solicitar ningun CM. 2. Reserva de Códigos Modulares (Proceso 5), se encarga de incrementar la semilla que se encuentra en la tabla de parámetros (tb_parametros) en una cantidad similar a los empleados existentes en la región a migrar. Es decir, se separan los CM que serán asignados a todos los empleados que se encuentran en la región a migrar. Durante la ejecución de este proceso, se bloque el acceso a la tabla de parámetros a cualquier usuario del sistema. Este proceso genera un archivo texto (codigos.txt) que será usado por el personal encargado de la migración. 3. Activación de Regiones que están en Producción, una vez generado los CM’s para la región a migrar, se procede a activar todas las regiones ya existentes. 4. Generación de una Copia del Padrón Nacional , como un apoyo al proceso de migración en la región, se saca una copia del Padrón Nacional que se tiene en determinado momento y se envia a la región para que sirva como control y evite la asignación de CM a una persona que ya tiene un CM que ha podido ser asignado en otra región.
Manual Técnico del Sistema de Planillas – Muad’Dib
10
PROCESO: RESERVACION DE CODIGOS MODULARES PARA REGION PIURA ( 1er PILOTO ) SEDE CENTRAL Región: Piura Cod. Inicio: ## (6) Cod. Termino : ## (10)
5 db_rrhh db_prm
db_padron
SUN Solaris ( UNIX )
Proceso5 (Reserva CM ) ASIGPAD.SQR
tb_padron tb_parametros tb_padron_log
Codigos.txt
tb_admcae1 1, Alarcon Caceres Jorge, 08742670,1 2, Alvarez Pozo Luis, 09877654,1 3, Alvarado Larrain Ana, 07765242,1 4, Barrios Caceres Jorge, 99887763,1
tb_parametros 1 (inicio) 6 (despues de carga de Sede Central)
5, Del Aguila Juan,91234712,1
Padron.txt
11 (despues de Reserva CM)
7 tb_padron 1, Alarcon Caceres Jorge, 08742670,1 2, Alvarez Pozo Luis, 09877654,1 3, Alvarado Larrain Ana, 07765242,1 4, Barrios Caceres Jorge, 99887763,1 5, Del Aguila Juan,91234712,1
tb_admcae (Empleados Región)
Proceso_Genera_Padron (BCP)
1, Alarcon Caceres Jorge, 08742670,1 2, Alvarez Pozo Luis, 09877654,1 3, Alvarado Larrain Ana, 07765242,1 4, Barrios Caceres Jorge, 99887763,1 5, Del Aguila Juan,91234712,1
NT Workstation ( Administrador Cod. Modular - ACM )
Región tb_padron_log
tb_empresas 1 2
Sede Central Piura
0 0
1, Alarcon Caceres Jorge, 08742670,1 2, Alvarez Pozo Luis, 09877654,1 3, Alvarado Larrain Ana, 07765242,1 4, Barrios Caceres Jorge, 99887763,1 5, Del Aguila Juan,91234712,1
Región RUC Razón Social Actividad Economica
Piura
Domicilio Departamento Provincia Distrito Telefonos Fax X Inactiva Región
File: MEDCODMO.VSD Reservación de Cod. Mod. para Región Piura (1er Piloto)
6
Inactivación de Regiones que se encuentran en producción
Diagrama 3
Procedimiento de Migración en la Región En este procedimiento se describen las actividades que se deben realizar en la región para migrar la información que se tiene de la región a nivel de planillas hacia el nuevo sistema de planillas, utilizando como intermediario un proceso de SISDIGI. Las actividades que se llevan a cabo son: 1. SISDIGI, un proceso elaborado por el MED que permitira reunir la información proporcionada por el Sistema de Planillas de Orden como son: •
•
•
Padron.txt , que es un archivo que contiene todo el Padrón Nacional a la fecha y servira como referencia y control al momento de la asignación de CM al momento de la migración. Codigos.txt , es la relación de todos los CM reservados para los empleados que pertenecen a la región a migrar. Información Original de la Región , es la información de todos los empleados de la región en un formato aceptado por el nuevo Sistema de Planillas.
Este proceso de SISDIGI dejara como producto un grupo de archivos con la estructura permitida por el Sistema de Orden. 2. Proceso_Migra, este es un proceso de Orden que genera un BCP sobre la Base de datos de Sybase, dejando toda la infomación ya, migrada en las DB’s utilizadas por el sistema: db_rrhh y db_prm. 3. Generación de Información para el Padrón Nacional (INTEPAD.SQR), es un programa que toma todos los empleados de la maestra con códigos asignados por el sistema y los carga en un archivo texto con la estructura del Padrón Regional, su finalidad es que dicha información sea enviada a Sede Central para que sea cargada dentro del Padrón Nacional. Para mayor detalle ver Diagrama 4.
Procedimiento de Migración en la Región En este procedimiento se describen las actividades que se deben realizar en la región para migrar la información que se tiene de la región a nivel de planillas hacia el nuevo sistema de planillas, utilizando como intermediario un proceso de SISDIGI. Las actividades que se llevan a cabo son: 1. SISDIGI, un proceso elaborado por el MED que permitira reunir la información proporcionada por el Sistema de Planillas de Orden como son: •
•
•
Padron.txt , que es un archivo que contiene todo el Padrón Nacional a la fecha y servira como referencia y control al momento de la asignación de CM al momento de la migración. Codigos.txt , es la relación de todos los CM reservados para los empleados que pertenecen a la región a migrar. Información Original de la Región , es la información de todos los empleados de la región en un formato aceptado por el nuevo Sistema de Planillas.
Este proceso de SISDIGI dejara como producto un grupo de archivos con la estructura permitida por el Sistema de Orden. 2. Proceso_Migra, este es un proceso de Orden que genera un BCP sobre la Base de datos de Sybase, dejando toda la infomación ya, migrada en las DB’s utilizadas por el sistema: db_rrhh y db_prm. 3. Generación de Información para el Padrón Nacional (INTEPAD.SQR), es un programa que toma todos los empleados de la maestra con códigos asignados por el sistema y los carga en un archivo texto con la estructura del Padrón Regional, su finalidad es que dicha información sea enviada a Sede Central para que sea cargada dentro del Padrón Nacional. Para mayor detalle ver Diagrama 4.
Manual Técnico del Sistema de Planillas – Muad’Dib
12
PROCESO: MIGRACION DE REGION PIURA (1er PILOTO) Archivo a ser usado como Consistencia en la Migración
REGION: PIURA
Padron.txt
Sybase
Información Original (Piura)
SUN Solaris ( UNIX )
Lopez Contreras Julio, 01242561,1 Lu Wong Luisa, 05576754,1 Martinez Reyes Alicia, 07335541,1 Mayorca Barrios Jacinta, 90087561,1 Narvaes Aguilar Pedro,91444772,1
8 SISDIGI Región: Piura Cod. Inicio: ## (6) Cod. Termino : ## (10)
tb_admcae1 6, Lopez Contreras Julio, 01242561,1 7, Lu Wong Luisa, 05576754,1 8, Martinez Reyes Alicia, 07335541,1 9, Mayorca Barrios Jacinta, 90087561,1 10, Narvaes Aguilar Pedro,91444772,1
9 *.TXT
Proceso_Migra INTEPAD.SQR Codigos.txt 10 Emp. Región Piura Empleados Migrados (READPAD.SQR)
tb_admcae 6, Lopez Contreras Julio, 01242561,1 7, Lu Wong Luisa, 05576754,1 8, Martinez Reyes Alicia, 07335541,1 9, Mayorca Barrios Jacinta, 90087561,1 10, Narvaes Aguilar Pedro,91444772,1
Enviar a Sede Central
tb_padron_reg 6, Lopez Contreras Julio, 01242561,1 7, Lu Wong Luisa, 05576754,1 8, Martinez Reyes Alicia, 07335541,1 9, Mayorca Barrios Jacinta, 90087561,1 10, Narvaes Aguilar Pedro,91444772,1
File: MEDCODMO.VSD Migración de Región Piura (1er Piloto)
Diagrama 4
Procedimiento de Carga de Empleados Migrados de la región en el Padrón Nacional Cuando una región se migra hacia el nuevo Sistema de Planillas, la información de todos sus empleados no se encuentra registrada dentro del Padrón Nacional, por tal motivo es necesario actualizar dicha información dentro de la Sede Central. Los pasos a seguir son: 1. Una vez generada la información de los empleados migrados al Sistema de Planillas (programa INTEPAD.SQR), se deberá enviar dicha data vía diskette, e-mail o el medio que se disponga en la región hacia la Sede Central. 2. Cuando se recibe la información de la región, se ejecuta el programa CARGPAD.SQR con flag 2 (Proceso11) por el operador del Centro de Cómputo. 3. La información será actualizada en las siguientes tablas: tb_padron y tb_padron_reg. 4. A continuación el ACM de la Sede Central deberá activar a la nueva región para que pueda operar normalmente, para ello ingresará a la pantalla de Regiones y limpiara el flag de Inactiva Región. Con ello se autoriza al ACM de la región a poder ingresar nuevos empleados al sistema de planillas. Para mayor detalle ver Diagrama 5.
Procedimiento de Carga de Empleados Migrados de la región en el Padrón Nacional Cuando una región se migra hacia el nuevo Sistema de Planillas, la información de todos sus empleados no se encuentra registrada dentro del Padrón Nacional, por tal motivo es necesario actualizar dicha información dentro de la Sede Central. Los pasos a seguir son: 1. Una vez generada la información de los empleados migrados al Sistema de Planillas (programa INTEPAD.SQR), se deberá enviar dicha data vía diskette, e-mail o el medio que se disponga en la región hacia la Sede Central. 2. Cuando se recibe la información de la región, se ejecuta el programa CARGPAD.SQR con flag 2 (Proceso11) por el operador del Centro de Cómputo. 3. La información será actualizada en las siguientes tablas: tb_padron y tb_padron_reg. 4. A continuación el ACM de la Sede Central deberá activar a la nueva región para que pueda operar normalmente, para ello ingresará a la pantalla de Regiones y limpiara el flag de Inactiva Región. Con ello se autoriza al ACM de la región a poder ingresar nuevos empleados al sistema de planillas. Para mayor detalle ver Diagrama 5.
Manual Técnico del Sistema de Planillas – Muad’Dib
14
PROCESO: CARGA DE EMPLEADOS MIGRADOS DE REGION PIURA (1er PILOTO) SEDE CENTRAL
db_padron
SUN Solaris ( UNIX ) 11 tb_parametros
Proceso11 Carga CM de Región CARGPAD.SQR (Flag = 2)
1 (inicio) 6 (despues de carga de Sede Central) 11 (despues de Reserva CM) 12 (despues de Nuevo Empleado)
10 Emp. Región Piura Empleados Migrados READPAD.TXT
tb_padron
Area Reservada
1, Alarcon Caceres Jorge, 08742670,1 2, Alvarez Pozo Luis, 09877654,1 3, Alvarado Larrain Ana, 07765242,1 4, Barrios Caceres Jorge, 99887763,1 5, Del Aguila Juan,91234712,1 --------------------------------------------------6, Lopez Contreras Julio, 01242561,1 7, Lu Wong Luisa, 05576754,1 8, Martinez Reyes Alicia, 07335541,1 9, Mayorca Barrios Jacinta, 90087561,1 10, Narvaes Aguilar Pedro,91444772,1 ---------------------------------------------------11, Nuevo Empleado
}
NT Workstation ( Administrador Cod. Mod - ACM )
tb_padron_log
Región
1, Alarcon Caceres Jorge, 08742670,1 2, Alvarez Pozo Luis, 09877654,1 3, Alvarado Larrain Ana, 07765242,1 4, Barrios Caceres Jorge, 99887763,1 5, Del Aguila Juan,91234712,1 -----------------------------------------------------6, Lopez Contreras Julio, 01242561,1 7, Lu Wong Luisa, 05576754,1 8, Martinez Reyes Alicia, 07335541,1 9, Mayorca Barrios Jacinta, 90087561,1 10, Narvaes Aguilar Pedro,91444772,1
Región RUC Razón Social Actividad Economica Domicilio Departamento Provincia Distrito Telefonos Fax Inactiva Región
tb_empresas 1 2
Sede Central Piura
Piura
1 1
File: MEDCODMO.VSD 12 Carga de Empleados Migrados de Region Piura (1er Piloto)
Activación de Regiones que se encuentran en producción
Diagrama 5
Procedimiento de Ingreso de Nuevos Empleados en la región Cuando la región ya se encuentra migrada, existe un procedimiento para registrar a los empleados nuevos (aquellos que no poseen un Código Modular CM). Dicho proceso se realiza unicamente desde la pantalla del ACM y los pasos que se siguen son: 1. Una vez recibido el requerimiento de ingreso de un nuevo empleado, el ACM a través de su pantalla ingresa los apellidos paterno, materno y nombres, así como otra información adicional. 2. El Sistema le responderá con todas las personas que tengan dicho apellido paterno y materno iguales. Para ello, ambos Sybase’s han establecido una conexión y el Sybase de la Sede Central ha accesado a la db_padron y ha sacado todos los empleados que tengan ambos apellidos similares. 3. El ACM verificará visualmente que la persona que trata de ingresar no se encuentra en el grupo de información mostrada. En caso de no existir procedera a ingresarlo, de existir tomará el CM que sé esta mostrando. 4. Para aquellos empleados que no existen dentro del Padrón Nacional, se procederá a ingresar información referencial como: sexo, Tipo de Documento (hasta este punto no se cuenta con un CM para dicho empleado). 5. Al momento de indicarle que grabe dicha información, el sistema enviará los requerimientos hacia la Sede Central, siendo recibidos por su Sybase y validado contra el Padrón, de estar todo correcto el CM que lee de la tabla de parametros (tb_parametros). Así mismo, incrementa dicha tabla en 1 y lo deja listo para el siguiente empleado. Duante el proceso de lectura y grabacion en la tabla de parámetros, el sistema bloquea dicha tabla evitando que otro usuario ingrese y se adjudique una clave que esta por asignarse. 6. Una vez que el empleado nuevo ya tiene asinado un CM, esta listo para que a través de la Pantalla del Técinoc de Planillas, se le asignen el resto de datos referentes a su cargo, ubicación y todos aquellos factores que se consideran para el cálculo de la planilla. Para mayor detalle ver Diagrama 6.
Procedimiento de Ingreso de Nuevos Empleados en la región Cuando la región ya se encuentra migrada, existe un procedimiento para registrar a los empleados nuevos (aquellos que no poseen un Código Modular CM). Dicho proceso se realiza unicamente desde la pantalla del ACM y los pasos que se siguen son: 1. Una vez recibido el requerimiento de ingreso de un nuevo empleado, el ACM a través de su pantalla ingresa los apellidos paterno, materno y nombres, así como otra información adicional. 2. El Sistema le responderá con todas las personas que tengan dicho apellido paterno y materno iguales. Para ello, ambos Sybase’s han establecido una conexión y el Sybase de la Sede Central ha accesado a la db_padron y ha sacado todos los empleados que tengan ambos apellidos similares. 3. El ACM verificará visualmente que la persona que trata de ingresar no se encuentra en el grupo de información mostrada. En caso de no existir procedera a ingresarlo, de existir tomará el CM que sé esta mostrando. 4. Para aquellos empleados que no existen dentro del Padrón Nacional, se procederá a ingresar información referencial como: sexo, Tipo de Documento (hasta este punto no se cuenta con un CM para dicho empleado). 5. Al momento de indicarle que grabe dicha información, el sistema enviará los requerimientos hacia la Sede Central, siendo recibidos por su Sybase y validado contra el Padrón, de estar todo correcto el CM que lee de la tabla de parametros (tb_parametros). Así mismo, incrementa dicha tabla en 1 y lo deja listo para el siguiente empleado. Duante el proceso de lectura y grabacion en la tabla de parámetros, el sistema bloquea dicha tabla evitando que otro usuario ingrese y se adjudique una clave que esta por asignarse. 6. Una vez que el empleado nuevo ya tiene asinado un CM, esta listo para que a través de la Pantalla del Técinoc de Planillas, se le asignen el resto de datos referentes a su cargo, ubicación y todos aquellos factores que se consideran para el cálculo de la planilla. Para mayor detalle ver Diagrama 6.
Manual Técnico del Sistema de Planillas – Muad’Dib
16
PROCESO: INGRESO NUEVOS EMPLEADOS DE REGION PIURA
Técnico de Planillas
Pant. Técnico REGION: PIURA
11
Cod. Mod. Apellido Paterno Apellido Materno Nombres L.E Fec. Nac. Cargo USE Sdo. Basico
Requerimiento a Sede Central
Cloud 12 db_padron
SUN Solaris ( UNIX )
Envío de Nuevo Codigo
db_rrhh db_prm
SUN Solaris ( UNIX )
tb_padron 1, Alarcon Caceres Jorge, 08742670,1 2, Alvarez Pozo Luis, 09877654,1 3, Alvarado Larrain Ana, 07765242,1 4, Barrios Caceres Jorge, 99887763,1 5, Del Aguila Juan,91234712,1
tb_admcae1 6, Lopez Contreras Julio, 01242561,1 7, Lu Wong Luisa, 05576754,1 8, Martinez Reyes Alicia, 07335541,1 9, Mayorca Barrios Jacinta, 90087561,1 10, Narvaes Aguilar Pedro,91444772,1
6, Lopez Contreras Julio, 01242561,1 7, Lu Wong Luisa, 05576754,1 8, Martinez Reyes Alicia, 07335541,1 9, Mayorca Barrios Jacinta, 90087561,1 10, Narvaes Aguilar Pedro,91444772,1
11, Nuevo Empleado
11, Nuevo Empleado
Buscador Cod. Mod Apellidos L.E
NT Workstation ( Tecnico Digitador de Planillas )
Pantalla ACM tb_padron_log 1, Alarcon Caceres Jorge, 08742670,1 2, Alvarez Pozo Luis, 09877654,1 3, Alvarado Larrain Ana, 07765242,1 4, Barrios Caceres Jorge, 99887763,1 5, Del Aguila Juan,91234712,1 6, Lopez Contreras Julio, 01242561,1 7, Lu Wong Luisa, 05576754,1 8, Martinez Reyes Alicia, 07335541,1 9, Mayorca Barrios Jacinta, 90087561,1 10, Narvaes Aguilar Pedro,91444772,1
tb_admcae 6, Lopez Contreras Julio, 01242561,1 7, Lu Wong Luisa, 05576754,1 8, Martinez Reyes Alicia, 07335541,1 9, Mayorca Barrios Jacinta, 90087561,1 10, Narvaes Aguilar Pedro,91444772,1 11 Nuevo Empleado
Maestro Empleados Con Controles
Cod. Mod Apellido Paterno Apellido Materno Nombres
Pantalla Usuario
Nuevo
Fec. Nac. L.E / DNI Situación Ingresar
Modificar
11 Nuevo Empleado
Aceptar
Empresa Unid. Ejecutora NEC Nivel Establec. Situación T.Servidor Niv. Magist. Niv. Ocupa. Cod. Fiscal
tb_parametros 1 (inicio) 6 (despues de carga de Sede Central) 11 (despues de Reserva CM) 12 (despues de Nuevo Empleado)
File: MEDCODMO.VSD
tb_padron_reg 6, Lopez Contreras Julio, 01242561,1 7, Lu Wong Luisa, 05576754,1 8, Martinez Reyes Alicia, 07335541,1 9, Mayorca Barrios Jacinta, 90087561,1 10, Narvaes Aguilar Pedro,91444772,1
Ingreso de Nuevo Empleado
11 Nuevo Empleado
Ingreso Nuevos Empleados de Región Piura
NT Workstation (Administrador Cod. Mod - ACM )
NT Workstation ( Usuario Consulta )
Diagrama 6
Procedimiento de Interface de Terceros Este procedimiento tiene como finalidad recolectar, consistenciar, procesar y/o rechazar cualquier descuento proveniente de un tercero y que debera ser asignado dentro del cálculo de la planilla de un empleado. Los pasos a seguir son: 1. Los diskettes con la información de los descuentos vendrán separados por Activos y Cesantes. 2. Existe una fecha de cierre de recepción de la información, la cual es determinada por cada región. 3. El proceso TERCREAD.SQR lee la información de los diskettes, ejecutando una consistencia nivel de información (no valida contra las tablas). De existir algun error lo marca con flag igual a cero y lo deja en un archivo de rechazos denominado: TERCREAD.LIS, seguidamente los graba en la tabla tb_terceros (aquí se guardan tanto los archivos aceptados como los rechazados). 4. Dicho programa (TERCCDAS.SQR) lee la tabla de terceros (tb_terceros) y valida su información contra las tablas del Sistema de planillas, a nivel de códigos modulares y conceptos. De existir algun rechazo actualiza el flag con valor igual a 2 y genera un reporte de rechazos llamado: TERCCDAS.LIS 5. Los movimientos aceptados pasan a la tabla de descuentos tb_remdas para ser considerados por los programas de cálculo de planilla (REM050.SQR y REM051.SQR). 6. Para el caso de los Activos, el proceso de cálculo REM050.SQR determina si es posible considerar dicho descuento, de ser aceptado (existe dinero) lo procesa de caso contrario lo marca con flag igual a 3. 7. Para el caso de los Cesantes, el proceso de cálculo REM051.SQR determina si es posible considerar dicho descuento, de ser aceptado (existe dinero) lo procesa de caso contrario lo marca con flag igual a 3. 8. El programa TERCCREP.SQR genera un listado de todos aquellos movimientos que no han sido pagados, (rechazados por el proceso de cálculo), el reporte se denomina: TERCCREP.LIS
Procedimiento de Interface de Terceros Este procedimiento tiene como finalidad recolectar, consistenciar, procesar y/o rechazar cualquier descuento proveniente de un tercero y que debera ser asignado dentro del cálculo de la planilla de un empleado. Los pasos a seguir son: 1. Los diskettes con la información de los descuentos vendrán separados por Activos y Cesantes. 2. Existe una fecha de cierre de recepción de la información, la cual es determinada por cada región. 3. El proceso TERCREAD.SQR lee la información de los diskettes, ejecutando una consistencia nivel de información (no valida contra las tablas). De existir algun error lo marca con flag igual a cero y lo deja en un archivo de rechazos denominado: TERCREAD.LIS, seguidamente los graba en la tabla tb_terceros (aquí se guardan tanto los archivos aceptados como los rechazados). 4. Dicho programa (TERCCDAS.SQR) lee la tabla de terceros (tb_terceros) y valida su información contra las tablas del Sistema de planillas, a nivel de códigos modulares y conceptos. De existir algun rechazo actualiza el flag con valor igual a 2 y genera un reporte de rechazos llamado: TERCCDAS.LIS 5. Los movimientos aceptados pasan a la tabla de descuentos tb_remdas para ser considerados por los programas de cálculo de planilla (REM050.SQR y REM051.SQR). 6. Para el caso de los Activos, el proceso de cálculo REM050.SQR determina si es posible considerar dicho descuento, de ser aceptado (existe dinero) lo procesa de caso contrario lo marca con flag igual a 3. 7. Para el caso de los Cesantes, el proceso de cálculo REM051.SQR determina si es posible considerar dicho descuento, de ser aceptado (existe dinero) lo procesa de caso contrario lo marca con flag igual a 3. 8. El programa TERCCREP.SQR genera un listado de todos aquellos movimientos que no han sido pagados, (rechazados por el proceso de cálculo), el reporte se denomina: TERCCREP.LIS Para mayor detalle ver Diagrama 9.
Procedimiento de Interface con SIAF Este procedimiento solo tiene un programa denominado: SIAFREAD.SQR el cual lee las tablas tb_admcae y tb_remche, generando un archivo INTSIAF.TXT con la estructura propia del SIAF El flujo se muestra en forma muy sencilla en el Diagrama 9.
Manual Técnico del Sistema de Planillas – Muad’Dib
18
INTERFACE DE TERCEROS
f:\OrdenPeru\INT001.TXT
1
$aux_codemp $aux_periodo $aux_coddes
TERCREAD.SQR Terceros
Rechazo x Consistencia flag = 0
Terceros
Terceros
tb_remdas
db_rrhh Rechazados x Consistencia
2
TERCCDAS.SQR
tb_terceros
Rechazo x Carga flag = 2
TERCREAD.LIS
Rechazados x Carga
TERCCDAS.LIS
3
REM050_.SQR
Rechazo x Liquidez flag = 3
REM051_.SQR
Rechazo x Liquidez flag = 3 TERCPAGO.LIS
TERCPAGO.SQR
Dsctos. Pagados
INTERFACE CON SIAF
tb_admcae tb_remche
File: MEDCODMO.VSD
SIAFREAD.SQR
Tablas que se modifican por efecto de la Replicación
INTSIAF.txt
Diagrama 9
Flujograma de Procedimientos Los procedimientos mencionados anteriormente se agrupan en dos: 1. Proceso de Carga Inicial del Sistema de Planillas 2. Proceso de Sistema de Planillas. Los Flujogramas se muestran acontinuación: PROCESO DE CARGA INICIAL DEL SISTEMA DE PLANILLAS ACTIVIDADES NRO.
DESCRIPCION
1
Proceso de Inicialización de Tablas del Padrón Nacional, Log y Padrón Regional. Proceso / Programa: • PROCESO.BAT Generación del Padrón Nacional en Sede Central. Proceso / Programa: • CARGPAD.SQR (Con flag = 1) • CARGPAD.LIS Proceso de Limpieza de Tablas Proceso / Programa: • LIMPIA.BAT Carga Manual de las Empresas y de las Unidades Ejecutoras. Migración de los Cargos Proceso / Programa: • Proceso de Inscripción de datos generales de la región. Migración de la Planilla Regional a la estructura SISDIGI Proceso / Programa: • Proceso de Migración SISDIGI Cálculo del Códigos Modulares a reservar. Proceso / Programa:
2
3
4
5
6
RESPONSABLE A.C.M
TECNICO DE PLANILLAS
JEFE DE ESCALAFON
MASTER LOCAL
ADMINISTRADOR x
x
x
x
x
x
Flujograma de Procedimientos Los procedimientos mencionados anteriormente se agrupan en dos: 1. Proceso de Carga Inicial del Sistema de Planillas 2. Proceso de Sistema de Planillas. Los Flujogramas se muestran acontinuación: PROCESO DE CARGA INICIAL DEL SISTEMA DE PLANILLAS ACTIVIDADES
RESPONSABLE
NRO.
DESCRIPCION
1
Proceso de Inicialización de Tablas del Padrón Nacional, Log y Padrón Regional. Proceso / Programa: • PROCESO.BAT Generación del Padrón Nacional en Sede Central. Proceso / Programa: • CARGPAD.SQR (Con flag = 1) • CARGPAD.LIS Proceso de Limpieza de Tablas Proceso / Programa: • LIMPIA.BAT Carga Manual de las Empresas y de las Unidades Ejecutoras. Migración de los Cargos Proceso / Programa: • Proceso de Inscripción de datos generales de la región. Migración de la Planilla Regional a la estructura SISDIGI Proceso / Programa: • Proceso de Migración SISDIGI Cálculo del Códigos Modulares a reservar. Proceso / Programa: • Responsable MED Reserva de Nuevos Códigos Modulares para asignarle a los Trabajadores de la Región Proceso / Programa: • ASIGPAD.SQR • ASIGPAD.LIS • RESERVA.TXT Asignación de Nuevos Códigos Modulares a los Trabajadores de la región. Proceso / Programa: • Proceso de Asignación incluído dentro del proceso de SISDIGI del MED Migración de Estructuras SISDIGIa Sistema de Planillas (*.TXT). Generación de Establecimientos. Proceso / Programa: • Proceso Migración TXT del MED Migración de los Establecimientos Proceso / Programa: • ESTABLECIMIENTO.BAT Carga de los Datos dejados por el SISDIGI (*.TXT) hacia la db_rrhh en el Sybase Proceso / Programa: • CARGAMIG.BAT Generación del Padrón Regional y Diskette para Actualización del Padrón Nacional con información de Empleados en la región. Proceso / Programa: • INTEPAD.SQR • INTEPAD.LIS • READPAD.TXT Carga de Diskette para Actualización del Padrón Nacional en la Sede Central Proceso / Programa: • CARGPAD.SQR (Con flag = 2) • CARGPAD.LIS
2
3
4
5
6
7
8
9
10
11
12
13
A.C.M
TECNICO DE PLANILLAS
JEFE DE ESCALAFON
Manual Técnico del Sistema de Planillas – Muad’Dib
MASTER LOCAL
ADMINISTRADOR x
x
x
x
x
x
x
x
x
x
x
x
x
20
PROCESO DE CALCULO DEL SISTEMA DE PLANILLAS ACTIVIDADES
RESPONSABLE
NRO.
DESCRIPCION
1
Carga de Terceros Proceso / Programa: • TERCREAD.SQR • TERCCDAS.SQR Proceso de Cálculo de la Planilla (Activos y Beneficiarios) • Cálculo de Reintegros automáticos • Cálculo de Pagos Indebidos Automáticos • Cálculo de Huelgas / Multas • Cálculo de Licencias • Cálculo Proporcional a días trabajados • Cálculo de Décimas Vacacles. • Cálculo de Pensión de Gracia • Cálculo de Quinta Proceso / Programa: • REM050_.SQR • REM051_.SQR • (MEDUCA) Carga de Datos Calculados Proceso / Programa: • BCP_RLQ.SQR Proceso de Producción • Reportería • Interface SIAF • Interface AFP • Interface Terceros • Interface IPSS – SUNAT • Interface Banco de la Nación Proceso / Programa: • *.SQR Proceso de Cierre y Apertura de Período • Administración de Licencias • Blanqueo de Multas / Huelgas • Blanqueo Leyenda Mensual • Baja de Ocasionales Proceso / Programa: • CIERRE.SQR Proceso de Ingreso de Nuevos Empleados Proceso / Programa: • Cliente de ACM Proceso de Digitación para Titulares / Haberes / Descuentos Proceso / Programa: • Clientes del Técnico de Planillas Proceso de Digitación para Beneficiarios / Haberes / Descuentos Proceso / Programa: • Clientes del Técnico de Planillas
2
3
4
5
6
7
8
A.C.M
TECNICO DE PLANILLAS
JEFE DE ESCALAFON
MASTER LOCAL
ADMINISTRADOR
x
x
x
x
x
x
x
x
x
x
Estándares de Pantallas Una definición de soluciones basada en estándares, permite en diversos grados de profundidad el reutilizar • código durante las etapas de desarrollo Una definición de soluciones basada en estándares minimiza el esfuerzo de capacitación a los usuarios • que será necesario realizar en el momento de la puesta en marcha Descripción General de nuestra disciplina: Qué es una Aplicación Cliente/Servidor El objetivo final de nuestra metodología es crear aplicaciones de software desarrolladas bajo un ambiente “Cliente/Servidor”, que en nuestro caso significa lo siguiente:
Manual Técnico del Sistema de Planillas – Muad’Dib
21
Servidor
Calls Cliente (PC)
RDBMS BD
Presentación
Lógica de Aplicación
Interfaz Usuario
Data
• Los datos y su interpretación están juntos • Servidor provee un conjunto de servicios (procs) • Cliente sólo conoce de servicios y sus parámetros • Cliente no conoce de la implementación del MD • Existe libertad para cambiar MD y los servicios
Aplicamos
un
modelo
cliente/servidor
transaccional. Por Cliente entenderemos todo ente que solicita un servicio, mientras que por Servidor, aquel que lo provee. Esta definición básica posee como principal implicancia el hecho de que existe independencia de la arquitectura de hardware y del modelo de distribución de servicios; esto es, podrán existir clientes o servicios locales o distribuidos. Adicionalmente, un mismo servicio puede ser provisto por varios servidores.
Elementos de una Aplicación Cliente/Servidor Desde el punto de vista practico, en nuestro caso las aplicaciones cliente, se desarrollan en ambiente Windows y empleando Visual Basic como lenguaje de desarrollo. SQL
Data
Validaciones Seguridad Servicios
A
B
C
D
...
Ethernet
PC OS/2
MF Cobol
PC Windows
ATM´s
(Banco en Casa)
Los servicios se programan en el lenguaje de procedimientos almacenados de la base de datos Sybase. La conexión entre cliente y servidor se implementa vía las ODBC API´s y alternativamente usando API´s nativas de los fabricantes de las bases de datos.
Descripción detallada de la metodología Modularización del Sistema La etapa de Modularización del Sistema tiene por objetivo el subdividir el sistema a desarrollar en pequeños módulos, de manera de permitir el modelamiento detallado de la solución en forma modular. Con este fin, se divide el sistema en subsistemas, y para cada subsistema se identifican los procesos de negocios involucrados. La división del sistema en subsistemas, tiene como objetivo el permitir que el diseño detallado, el desarrollo del sistema y su implementación, sean realizados en forma separada entre los diferentes subsistemas, permitiendo así una cierta superposición de actividades. Por consiguiente, los diferentes subsistemas deben ser lo suficientemente separables unos de otros, como para que el diseño de uno de ellos no afecte a los otros. Un proceso de negocios se puede definir como un conjunto de acciones, realizadas por un conjunto de usuarios, a través de un flujo determinado, que tienen un objetivo claro para la estrategia de negocios de la Empresa.
Manual Técnico del Sistema de Planillas – Muad’Dib
22
La division del subsistema en procesos, tiene como objetivo el agrupar las diferentes funciones (módulos) de manera de permitir su documentación y comprensión. La división de un subsistema en procesos es relativamente arbitraria, y debe cumplir con:
Prototipo La primera pantalla es una pantalla en blanco, con la estructura de menús que posee el sistema. En la construcción de las pantallas del sistema, deben respetarse las formas estándares de navegación:
Menú
Finder Delete
I
M
C
B P
N
A
Function
Grid
Context
Usuario C
I N
A
M
E
C
C
B P
I
M
C N
Inspector Key
A
C I
Finder
M
C
Context Inspector
En cada pantalla debe especificarse, dentro de las DAG Tools: • Aspecto de la pantalla (mono) Datos: para cada variable indicar • Nombre de la variable Identificar el tipo de dato, de la siguiente lista: TIPO Check Date DateTime Bit Binary Float Identity Integer Money Numeric String TimeStamp
INTERNAL FORMAT C
.# D DT B R[:] [-]F. A [-]I [-]M. [-]N. S[:] T
Identificar el tipo de despliegue, de la siguiente lista: CONTROL
CheckBox & CheckBoxMS CheckBoxGroup ComboBox Label ListBox Grid GridColumn GridEdit MsgBox OptionButton & OptionButtonMS OptionButtonFrame OptionButtonGroup ScrolledGroup TextBox Tgrid TgridEdit TranslationGroup
DESCRIPCION String de caracteres con validación de módulo Fechas en formato AAAA/MM/DD Fecha y Hora en formato AAAA/MM/DD HH:MM:SS:MMMAM Bit (0 o 1) Dato Binario Números de punto flotante Números con funcionalidad Identity Números enteros Montos numéricos Números de punto fijo String de caracteres de largo fijo y variable Dato con funcionalidad de timestamp
DESCRIPCION Control con opciones True/False Asocia CheckBox a otros controles Control que presenta una lista Etiqueta Lista de elementos Control tipo Grilla de Visual Basic Define una columna de una Grilla Control tipo Grilla de Visual Basic con capacidad de edición Define un área en la cual se despliegan mensajes Control al que se le puede asociar el par Field/Valor Agrupar controles tipo OptionButtonGroup u OptionButton Define un grupo de controles relacionados a un OptionButton Agrupa controles para dar capacidad de Scroll Control de Edición Control tipo TrueGrid de Visual Basic Control tipo TrueGrid de Visual Basic con capacidad de edición Define conjunto Código-Glosa
Identificar el DefaultValue o DisplayValue: El uso del DefaultValue o DisplayValue, esta dado por la siguiente tabla:
Manual Técnico del Sistema de Planillas – Muad’Dib
23
CON DEFAULT VALUE
SIN DEFAULT VALUE
• •
CON DISPLAY VALUE
SIN DISPLAY VALUE
Iguales: el valor de defecto se asigna inicialmente a la variable global; el valor de despliegue es mostrado en pantalla. Distintos: la variable global es asignada inicialmente con el valor de defecto; su contenido no se despliega en la pantalla. El valor del Display Value es asignado inicialmente a la variable global; este valor es desplegado en pantalla.
La variable global adquiere, en el inicio, el valor de defecto, pero ésta no es desplegada en pantalla.
Forma de navegación (pantallas a las que llama) Botones: Para cada botón indicar El nombre del servicio que es invocado Data Access: Propiedad que señala el tipo de operatoria que realiza el servicio. Los tipos disponibles son: ReadOnly: Indica que el Servicio realiza solamente operaciones de consulta. ReadWrite: Indica que el Servicio realizará operaciones de modificación. None: Implica que no se realiza ningun tipo de operaciones sobre los datos de la Base de Datos. Description: Comentario acerca del objeto, el cual es usado tanto por el programador en la fase de edición del diccionario de datos, como posteriormente, por la DAG Tools en la etapa de generación del código asociado al objeto. Argumentos de Entrada/Salida de un Service. Para cada uno especificar: Field: Referencia a un Field, desde el cual se tomarán sus atributos para definir el argumento. Mode: Indica la forma en la cual el Servicio utiliza el argumento. a) Input: El argumento es un parámetro sólo de Entrada para el Servicio. b) Input/Output: El argumento es un parámetro de Entrada/Salida para el Servicio. c) Output: El argumento es un parámetro sólo de Salida para el Servicio. d) Column: Tipo definido por la DAG Tools que no existe en SQL. Se utiliza cuando el Servicio retorna más de un valor del mismo tipo, es decir, cuando retorna una columna como resultado.
•
Servicio invocado al llamar a la pantalla El nombre del servicio que es invocado DataAccess: Propiedad que señala el tipo de operatoria que realiza el servicio. Los tipos disponibles son: ReadOnly: Indica que el Servicio realiza solamente operaciones de consulta. ReadWrite: Indica que el Servicio realizará operaciones de modificación. None: Implica que no se realiza ningun tipo de operaciones sobre los datos de la Base de Datos. Description: Comentario acerca del objeto, el cual es usado tanto por el programador en la fase de edición del diccionario de datos, como posteriormente, por la DAG Tools en la etapa de generación del código asociado al objeto. Argumentos de Entrada/Salida de un Service. Para cada uno especificar: Field: Referencia a un Field, desde el cual se tomarán sus atributos para definir el argumento. Mode: Indica la forma en la cual el Servicio utiliza el argumento. a) Input: El argumento es un parámetro sólo de Entrada para el Servicio. b) Input/Output: El argumento es un parámetro de Entrada/Salida para el Servicio. c) Output: El argumento es un parámetro sólo de Salida para el Servicio. d) Column: Tipo definido por la DAG Tools que no existe en SQL. Se utiliza cuando el Servicio retorna más de un valor del mismo tipo, es decir, cuando retorna una columna como resultado.
•
Servicio invocado al salir de la pantalla Doc El nombre del servicio que es invocado DataAccess: Propiedad que señala el tipo de operatoria que realiza el servicio. Los tipos disponibles son: ReadOnly: Indica que el Servicio realiza solamente operaciones de consulta. ReadWrite: Indica que el Servicio realizará operaciones de modificación. None: Implica que no se realiza ningun tipo de operaciones sobre los datos de la Base de Datos. Description: Comentario acerca del objeto, el cual es usado tanto por el programador en la fase de edición del diccionario de datos, como posteriormente, por la DAG Tools en la etapa de generación del código asociado al objeto. Argumentos de Entrada/Salida de un Service. Para cada uno especificar: Field: Referencia a un Field, desde el cual se tomarán sus atributos para definir el argumento. Mode: Indica la forma en la cual el Servicio utiliza el argumento. a) Input: El argumento es un parámetro sólo de Entrada para el Servicio. b) Input/Output: El argumento es un parámetro de Entrada/Salida para el Servicio. c) Output: El argumento es un parámetro sólo de Salida para el Servicio. d) Column: Tipo definido por la DAG Tools que no existe en SQL. Se utiliza cuando el Servicio retorna más de un valor del mismo tipo, es decir, cuando retorna una columna como resultado.
Forma Estándar de Navegación La forma estándar de navegación es la que se describe en la siguiente figura. En ella, se identifican las siguientes fases, para la especificación de un sistema de apoyo a un módulo cualquiera:
Manual Técnico del Sistema de Planillas – Muad’Dib
24
1) Ubicación del contexto basado en una estructura de menús. (por ejemplo, se selecciona el contexto de “mantención de empleados”) 2) Se determina el objeto (un empleado, siguiendo con el ejemplo) sobre el que se quiere operar. Esta acción se realiza con la pantalla Finder 3) Se despliega el objeto seleccionado a través de la pantalla Context (previamente es posible pasar por una etapa de creación de un nuevo objeto, con la pantalla Inspector Key ) 4) Eliminar el objeto (en el sistema de información) se realiza desde la pantalla Context 5) Ver o modificar características del objeto se realiza a través de las pantallas Inspector , Grid o Function , dependiendo de las características de los datos que se quieran modificar. 6) Dependiendo del tipo de datos que representen una característica del objeto, se puede pasar a otra instancia de una pantalla de búsqueda. Un ejemplo de esta situación se da cuando en la primera búsqueda se eligió un departamento de la empresa, y se quieren revisar los empleados de ese departamento.
Finder Menú
Delete
I
M
C
B P
Grid
Context
Usuario N
A
Function
C
I N
A
M
E
C
C
B P
I
M
C N
Inspector Key
A
C I
Finder
M
C
Context Inspector
Llamados de Form a Form Uno de los estándares sobre los cuales se construirán las especificaciones, se refiere a la capacidad de llamar desde una pantalla de la aplicación cliente a otra, sin necesidad de utilizar servicios de los servidores. Esta capacidad se conoce como “Llamados de Form a Form” y se implementa a través de un mecanismo de traducción de los nombres de los campos, con el fin de permitir la participación de varios analistas en el proceso de especificación.
Llamados de Form a Servicio La manera a través de la cual se definen los servicios en el estándar aplicado, es lo que se conoce como “Service Call”. A través de este mecanismo, desde la información contenida en la pantalla se puede determinar las características externas (nombre y parámetros) que tendrá el servicio que atenderá a esa pantalla. Nuevamente, para permitir la participación de diferentes personas, que puedan interpretar de manera diferente los estándares de nombres, esta característica se define a través de un servicio de traducción.
Manual Técnico del Sistema de Planillas – Muad’Dib
25
Reutilización de Forms y Servicios Las aplicaciones especificadas a través de esta metodología, permiten que una pantalla sea utilizada por más de un flujo de procesos, por más de un usuario. Por ejemplo, la pantalla que muestra las características de un empleado puede ser utilizada por el encargado de actualizar esos datos, en el departamento de personal, mientras realiza la actualización de datos de los empleados, y también puede ser utilizada por el jefe del departamento donde trabaja ese empleado, para obtener algunos datos particulares. De la misma manera, un servicio puede ser utilizado por más de un flujo de procesos, por más de un usuario, e incluso por más de un tipo de dispositivos. Por ejemplo, si se seleccionan las herramientas de comunicación adecuadas entre clientes y servidores, podría un servicio ser invocado desde una planilla Excel, para realizar un proceso de análisis que vaya más allá de los análisis especificados en la aplicación. Esta situación se gráfica en la siguiente figura:
Interfaz Gráfica Para definir el modelo de interfaz se utiliza un esquema basado en cinco tipos de forms que se explican a continuación: •
Forms de Menú: son forms de tipo MDI, cuyo objetivo es presentar al usuario el menú de funciones. Todos los módulos, excepto aquellos derivados de una partición por tamaño, comienzan por un form de este tipo.
•
Forms de Búsqueda: tienen como objetivo buscar objetos. Estos forms contienen básicamente dos secciones, una con los criterios y parámetros de búsqueda, y otra con los resultados de la búsqueda (una grilla). Tiene como mínimo un botón para abrir el objeto seleccionado y uno para cancelar la búsqueda.
Criterios de Búsqueda
{
Grilla de Selección
{ Finder
Intospecr Key
Area de Mensajes
Context
Este tipo de form se utiliza para buscar objetos con el fin de inspeccionarlos, y también para procesar sistemáticamente conjuntos de objetos.
Manual Técnico del Sistema de Planillas – Muad’Dib
26
•
Forms de Inspección: tienen como objetivo mostrar un objeto específico. Estos forms contienen los datos principales de un objeto, y adicionalmente un conjunto de botones que permiten ejecutar acciones sobre él.
Los textos de los botones que indican acciones sobre el objeto son verbos (Modificar, Cancelar). Los textos de los botones que muestran vistas (otros datos o datos relacionados) del objeto son sustantivos (Cargas, Previsión). El botón que representa la acción por defecto (Modificar) no tiene acelerador. El botón que representa la acción de cancelación (Cancelar) no tiene acelerador. •
Forms de Función: representan vistas de un objeto. Complementan y dependen de los Forms de Inspección. Lo normal es que estos forms tengan los botones que representan las acciones de modificación y cancelación.
Inspector Key Menú
Aceleradores
Area display only
Delete
Context
Manual Técnico del Sistema de Planillas – Muad’Dib
27
•
Forms de Relación: tienen como objetivo mostrar objetos dependientes. Complementan y dependen de los Forms de Inspección.
Grid Los forms de relación son muy similares conceptualmente a los Forms Finder. De hecho, si el conjunto de objetos dependientes es muy grande (centenas), estos forms deberían tener un criterio de búsqueda.
Manejo de Mensajes de Error La especificación de mensajes de error se hará en forma genérica, ya que se requerirá la utilización de una forma única de manejo de estos mensajes. En la metodología de Orden se reconocen 3 tipos de mensajes de error: Mensajes informativos • • Mensajes de advertencia Mensajes de error • A continuación se muestran ejemplos de los 3 tipos de mensajes:
Mensaje Informativo
Mensaje de Advertencia
Mensaje de Error Las características de manejo de estos tres tipos de mensaje están normadas, y están disponibles para los programadores tanto para atender al cumplimiento de las especificaciones establecidas en las etapas de diseño, como para resolver situaciones que no hayan sido consideradas por los analistas del negocio. Junto con la especificación final de la aplicación, se entregará la norma completa para el mane jo de los mensajes de error, para que pueda ser implementada y utilizada en la aplicación.
Manual Técnico del Sistema de Planillas – Muad’Dib
28
Sistemas de Control de Acceso Junto con la aplicación será especificado un Sistema Administrador de Privilegios que permita manejar, de una forma simple y clara, el proceso de asignación de privilegios para la ejecución de las aplicaciones ClienteServidor de SISS. Este sistema poseerá básicamente tres funcionalidades: 1. Permitir al administrador de un sistema organizar adecuadamente la información acerca de los usuarios potenciales de las aplicaciones, los recursos computacionales críticos existentes (en cuanto a su accesibilidad por los distintos usuarios) y los recursos permitidos para cada uno de los usuarios. 2. Proveer a las aplicaciones de un mecanismo de consulta rápido acerca de cuáles son los recurso s permitidos a un usuario, con el fin de poder efectuar tales consultas y los datos que ellas retornan en tiempo de ejecución. 3. Automatizar la asignación de privilegios a los usuarios dentro de un servidor de Bases de Datos con los mecanismos provistos por el RDBMS. Para definir la funcionalidad que se solicitará al sistema de Administración de Privilegios, es conveniente definir las siguientes entidades: ENTIDAD Recurso Función Subsistema Perfil Usuario
1) Se a) b) c) d) e) f)
DESCRIPCION Es cualquier elemento, dentro de una aplicación, que permita o contribuya a la ejecución de una o más acciones específicas. Ejemplo: un form, un botón, un procedimiento almacenado. Acción que involucra el uso de uno o más recursos de una aplicación. Ejemplo: actualizar sueldos, ingresar stocks, consultar datos de un trabajador, etc. Entidad que agrupa a todas las funciones utilizadas en un mismo proceso. Ejemplo: subsistema de contabilidad, control de existencias, administración de personal. Entidad que caracteriza un tipo de actividad, la cual engloba a un conjunto de funciones. Ejemplo: contador, digitador, jefe de bodega, gerente de personal, etc. Individuo de una organización que tiene perfiles asociados, a través de los cuales le son aplicadas las restricciones de uso de los recursos computacionales existentes.
clasifican a los recursos en los siguientes tipos: Form Control (Botón, Text Box, List Box, Combo Box, etc.). Cliente. Form. Menú. Otros. (Recursos que no se encuentran en la lista) Servicio. (Stored Procedures )
2) En este contexto, los términos perfil y rol son usados indistintamente. 3) Las relaciones entre cada una de las entidades deben ser vistas de la siguiente forma: a) Una función usa uno o más recursos; un recurso puede ser usado por varias funciones. b) Un subsistema agrupa varias funciones; una función puede ser agrupada por más de un subsistema. c) Un perfil engloba varias funciones; una función puede ser englobada por más de un perfil. d) Un usuario tiene varios perfiles; un perfil puede estar asignado a varios usuarios. 4) Es conveniente aclarar que la entidad ‘Subsistema’ existe sólo para clasificar a las funciones, ya que para obtener qué recursos tiene permitidos un usuario en particular, tal información es innecesaria. La verdadera importancia de tal entidad radica en que mejora la interfaz del Administrador de Privilegios. 5) Tal como se indica, todas las relaciones son de “muchos a muchos”. El sistema de control de acceso y de administración de privilegios que se considerará para la especificación del sistema, será el estándar de Orden, que se basa en los siguientes criterios: • Los privilegios se definen a nivel de Perfiles , y a los usuarios se les asigna un perfil • Para cada perfil se define si pueden o no Ver una pantalla • Para cada perfil se define si pueden o no realizar cada una de las Acciones definidas en cada pantalla El sistema a especificar tendrá las siguientes pantallas: • Pantalla principal de la aplicación. Desde aquí se puede escoger la acción a seguir. • Pantalla que permite el acceso a las ventanas controladoras de los distintos objetos. Ventana para la definición y modificación de usuarios. En ella se asignan los roles. • • Pantalla para definir los Passwords de los usuarios creados. Ventana para crear y modificar un rol o perfil. Permite la asignación de las funciones. • • Pantalla diseñada para crear y modificar un subsistema. También permite asociar funciones. Ventana que se usa para crear y modificar funciones. Ella permite asignar los recursos. • Manual Técnico del Sistema de Planillas – Muad’Dib
29
• • •
•
• • • •
Pantalla para la definición de los recursos dentro del repositorio. Pantalla que actualiza los privilegios dentro de la Base de Datos (Grants y Revokes). Pantalla para exportación de todas las definiciones y relaciones existentes en el repositorio a un archivo de texto delimitado. Pantalla que permite, dependiendo de la opción seleccionada, abrir un form Visual Basic o archivo de texto para realizar el proceso de importación automática de recursos. Pantalla de importación de recursos leídos desde un form Visual Basic. Pantalla de importación de recursos leídos desde un archivo de texto plano. Pantalla de importación de servicios (Stored Procedures) obtenidos del servidor. Pantalla que permite definir el número máximo de filas que retornará el servidor ante la ejecución de una consulta o servicio.
Sistemas de Mantención de Tablas y Maestros No necesariamente todas las funciones de administración de tablas y maestros son descritas por los usuarios como funciones asociadas a procesos de negocios. Por este motivo, aquellas tablas y maestros cuya mantención no sea especificada por los usuarios será definida para tener un sistema de mantención estándar, cuyas características generales se describen en este capítulo, y cuyo detalle será entregado junto con la especificación final de las aplicaciones. Este sistema estándar que será especificado, se compone de tres módulos: el Administrador, el Mantenedor y el Generador de procedimientos almacenados, los cuales tienen una presentación similar para el usuario.
Manual Técnico del Sistema de Planillas – Muad’Dib
30
Administrador de Tablas de Parámetros Permite almacenar y definir tablas de parámetros.
Definición de Tablas En esta ventana es posible realizar tres operaciones: Agregar, Columnas y Eliminar. La función Agregar incorpora nuevas tablas al sistema. La función Columnas permite redefinir las columnas de la tabla. La función Eliminar permite borrar tablas del sistema.
DEFINICION DE TABLAS LISTA DE TABLAS DE PARAMETROS Y BASE DE DATOS A LA CUAL PERTENECEN
BOTON PARA ELIMINAR UNA TABLA DE PARAMETROS
BOTON PARA AGREGAR UNA TABLA DE PARÁMETROS
BOTON PARA CERRAR ESTA VENTANA
BOTON PARA DEFINIR LAS COLUMNAS DE PARAMETROS
DEFINICION DE UNA TABLA COLUMNAS DEFINIDAS COMO PARAMETROS EN ESTA TABLA ALIAS DE LA TABLA
BOTON PARA AGREGAR COLUMNAS DE PARAMETROS
BOTON PARA ELIMINAR UNA COLUMNA DE PARAMETROS BOTON PARA CERRAR ESTA VENTANA
BOTON PARA GUARDAR LOS CAMBIOS EN EL REPOSITORIO
Mantenedor Genérico de Tablas Permite realizar las operaciones de consulta, inserción, actualización y eliminación de registros de las tablas definidas en el sistema. La primera pantalla permite la selección de la tabla a mantener.
LISTA DE TABLAS DE PARÁMETROS
BOTON PARA ABRIR EN MODO DE EDICIÓN LA TABLA
BOTON PARA CERRAR ESTA VENTANA
Al elegir una tabla, se llega a las opciones de mantención: Manual Técnico del Sistema de Planillas – Muad’Dib
31
COLUMNAS DE PARÁMETROS DE LA TABLA
INSERTA UNA NUEVA FILA EN LA GRILLA
ACTIVA LA VENTANA DE BÚSQUEDA
ELIMINA LA FILA SELECCIONADA
TRAE EL PRIMER CONJUNTO DE REGISTROS
GRABA TODOS LOS CAMBIOS REALIZADOS
TRAE EL SGTE. CONJUNTO DE REGISTROS
CIERRA ESTA VENTANA
En esta ventana, se pueden realizar las operaciones de: • • • •
Consulta de los registros de la tabla seleccionada. Búsqueda selectiva de registros de la tabla Eliminar Grabar.
En el caso que la tabla seleccionada no contiene registros se desplegará un mensaje de aviso.
Validaciones de datos Se deben validar los datos ingresados, tanto en su formato físico como en la capacidad del campo
Mecanismos para Acceso Simultáneo El acceso simultáneo a datos para actualización es un problema significativo en aplicaciones cliente / servidor. El problema se produce cuando más de un usuario selecciona un mismo conjunto de datos para actualizar, usualmente para actualizar datos diferentes, con lo que se corre el riesgo que los datos modificados por el primer usuario puedan ser re escritos con los valores antiguos por el segundo usuario. En aplicaciones cliente / servidor, el conjunto de datos susceptibles de ser actualizados en una misma pantalla son muchos, y el tiempo que el usuario puede tomarse para definir los nuevos datos que quiere asignar, puede ser muy largo. Por estos motivos, la opción tradicional de dejar reservados (locked) los datos leídos, puede afectar de manera importante a los otros usuarios del sistema. Las características que serán especificadas para la aplicación en lo referente a acceso simultáneo a datos, será tomada del estándar de Orden, que especifica un modelo Optimista de acceso a datos. En efecto, este modelo establece que se considerará que en la inmensa mayoría de los casos no ocurrirá un acceso simultáneo para actualización de datos, y que en caso de ocurrir, será controlado avisando al usuario que su opción de actualización no es válida y que debe repetirla. Esta función, que debe estar presente en todas las acciones que representen una actualización de datos, será especificada en detalle para el conjunto de pantallas.
Actual Proceso de Migración de Sede C entral ARCHIVO DEL SISDIGI ADMCAE.TXT BENE.TXT TOTAFEC.TXT HABER.TXT DESCUEN.TXT MJUDICIA.TXT H_BENE.TXT D_BENE.TXT
TABLA A CARGAR
ARCHIVO DE ERRORES
(*) db_rrhh..admcae1 (*) db_rrhh..tb_beneficios (*) db_rrhh..remtotal db_rrhh..tb_remhas db_rrhh..tb_remdas db_rrhh..tb_beneficios db_rrhh..tb_remhgf db_rrhh..tb_remdgf
cae.err ben.err tot.err has.err das.err jud.err heb.err dgf.err
(*) Tablas Temporales
Manual Técnico del Sistema de Planillas – Muad’Dib
32
PROCESO DE MIGRACION DE DATOS
1
o r d e n / m i g r a b
c
b
ADMCAE.txt
p
c
2
a d m c a e 1
3
admcae.txt
p k u a c B
p
5
tb_admcae
HABESP.TXT +
4 BENE.txt
b
c
p
Temporal
HABER.txt
b
c
1 tb_remhas
b
c
tb_remdas
b
c
2 H-BENE.txt
b
c
6
benefi.txt
c
p tb_remdgf
b
c
remdgf.txt
p k u a c B
t b _ b i e c g f
3
p tb_remtotal
4 BENTOT.txt
b
c
2 Mov. Mensuales y/o Totales
remtotal.txt b
c
p
2
p tb_bentotal T a b l a s
1
remhgf.txt
p k u a c B
2 TOTAFEC.txt
Carga masiva de tb_biecgf
tb_remhgf
b
tb_admcae1
pr_admputbiecgf.sqr
1 p
Carga masiva de admcae1
pr_admputcae1.sqr
Temporal tb_beneficios
2 D-BENE.txt
remdas.txt
p k u a c B
p
tb_caspee
6
p k u a c B
p
2 MJUDICIA.txt
remhas.txt
p k u a c B
p
2 DESCUEN.txt
D E S E S P . T X T+ Período Proce
tb_beneficios
2 t a b . 8 9 r a m g i m a g r a C
Período Proce
CONCESP.SQR
1
p k u a c B
biecgf.txt
Leyenda 1 Borra Tablas Temporales 2 Carga de tablas a Migrar 3 Borra Registros de Tablas Principales desde tablas Temporales 4 Carga Registro de Tablas Principales desde Tablas Temporales 5 Carga Registros de Haberes y Descuentos Especiale (Parametros) 6 Ejecuta Scripts SQL para Sincronizar Tablas y Estadisticas 7 Abrir Vigencia de Termino de Conceptos HAB y DSC
Manual Técnico del Sistema de Planillas – Muad’Dib
33
Proceso de Cálculo de la Planilla de Empleados Ejecución del REM050.BAT Este procedimiento genera un file llamado Planmeda.txt para el Calculo de Activos y un Planmedp.txt para el caso de Cesantes. Dicha información es dejada en el directorio rrhh\submiter\spool. A continuación y luego de finalizado el REM050.BAT, se procede a ejecutar la carga de la tabla de liquidaciones (tb_remrlq) con el bat correspondiente: bcpact.bat (activos) o bcppen.bat (pensionistas) Reproceso: Para el reproceso de la planilla se realizan los mismos pasos mencionados en el bat, con la condición de borrar los datos ya cargados para el nuevo periodo a reprocesar en el bat deleterlq.bat (editar el file para modificar los parámetros correspondientes al periodo y status a reprocesar). PROCESO DE PLANILLA DE TITULARES Activos + Pensionistas
Maestro de Empleados
ADMCAE
Vista Maestro Empleados
ADMCAE1
Maestro de Haberes
Maestro de Descuentos
REMHMA
REMDMA REM050.SQR
db_rrhh..tb_remhma
db_rrhh..tb_remdma
Montos de Haberes
Montos de Descuentos
REMHAS
REMDAS PLANMED?.TXT ?=AoP
REM004.SQR REM003.SQR REM006.SQR REM010.SQR INT100.SQR
REMRLQ
Remuneraciones Líquidas
BCP
Document Document Document
Manual Técnico del Sistema de Planillas – Muad’Dib
34
Proceso de Planilla de Beneficiarios Ejecución del REM051.BAT Este procedimiento genera un file llamado Planbiea.txt para el Calculo de Activos y un Planbiep.txt para el caso de Cesantes. Dicha información es dejada en el directorio rrhh\submiter\spool. A continuación y luego de finalizado el REM051.BAT, se procede a ejecutar la carga de la tabla de liquidaciones de beneficiarios (tb_remlgf) con el bat correspondiente: bcpactb.bat (activos) o .bcppenb.bat (pensionistas). Reproceso : Para el reproceso de la planilla se realizan los mismos pasos mencionados en el bat, con la condición de borrar los datos ya cargados para el nuevo periodo a reprocesar en el bat deletelgf.bat (editar el file para modificar los parámetros correspondientes al periodo y status a reprocesar). Maestro de Empleados
Proceso de Planillas de BENEFICIARIOS: Judiciales, Sobrevivientes, Ocasionales
Maestro Beneficiarios
ADMCAE
BIECGF
Maestro de Haberes
Maestro de Descuentos
REMHMA
REMDMA REM051.SQR
db_rrhh..tb_remhma
db_rrhh..tb_remdma
Monto Haberes Grup. Familiares
Montos Dsctos Grup. Familiares
REMHGF
BEN004O.SQR BEN004S.SQR BEN004R.SQR BEN003.SQR BEN006O.SQR BEN006S.SQR BEN006R.SQR INT101.SQR
Document Document Document
REMDGF PLANBIE?.TXT ?=AoP
BCP
REMLGF
REMHCA
Remuneraciones Líquidas
REMDES
Manual Técnico del Sistema de Planillas – Muad’Dib
35
Diagrama de Entidad - Relación Se muestra la relación de solo las principales tablas.
Liquidacion del Empleado (Boletas)
Diagrama Entidad - Relacion (1er Nivel)
tb_remrlq
Maestro de Descuentos
Maestro de Haberes
tb_remdma
tb_remhma
tb_prmremcon
1
1 tb_remdas
tb_remhas
Haberes Asignados
Descuentos Asignados tb_admcae
Maestro de Empleados por Acceso
tb_remhgf
Maestro de Empleados Beneficiarios x Trabajador
tb_remlgf
tb_biecgf tb_admcae1
Tabla de Periodo Empresas
Haberes Calculados
tb_caspee
tb_remdgf
tb_remhca
tb_gesesa
Contratos del trabajador Descuentos Calculados
Oficinas
tb_admcon
tb_remdca
tb_gesofi
tb_admtry
Establecimientos
Trayectoria del Trabajador
tb_gesuni
Diagrama de Entidad - Relacion tb_remrlq
+ rlq_perpago + rlq_empresa + rlq_rut + rlq_nrocargo
tb_remdma
+ dma_coddes
+ das_nrtempleado + das_corcargo + das_perdesde + das_perhasta + das_codempresa + das_coddesc
tb_remhma
tb_remdas
tb_remhas
+ hma_codhaber
+ has_nrtempleado + has_corcargo + has_perinicio + has_pertermino + has_codempresa + has_codhaber
+ cae_nrtempleado + cae_numcargo
tb_admcae + cae_nrtempleado + cae_numcargo
tb_admcae1
tb_gesesa + esa_codigo
+ hca_perpago + hca_empresa + hca_rut + hca_corcargo + hca_perefe + hca_proceso + hca_codhab + hca_corhaber
tb_gesofi + ofi_codesa + ofi_codigo + uni_codesa + uni_codofi + uni_codigo
tb_gesuni
tb_remhgf + cgf_rutempleado + cgf_numcargo + cgf_rutfamiliar (sec)
tb_biecgf
tb_caspee tb_remhca
+ pee_nrtempleado + pee_numcargo + pee_numanoper + pee_nummesper
+ lgf_rut + lgf_nrocargo + lgf_perpago
tb_remlgf
tb_remdgf tb_admcon
tb_remdca + dca_perpago + dca_empresa + dca_rut + dca_corcargo + dca_perefe + dca_proceso + dca_coddesc + dca_cordesc
+ hgf_nrtempleado + hgf_corcargo + hgf_rutfamiliar + hgf_perinicio + hgf_pertermino
tb_admtry
+ con_nrtempleado + con_numcargo + con_numcontrato (secuencia)
+ dgf_nrtempleado + dgf_corcargo + dgf_rutfamiliar + dgf_perdesde + dgf_coddesc
+ try_nrtempleado + try_numcargo + try_nummovimien (secuencia)
Manual Técnico del Sistema de Planillas – Muad’Dib
36
Organizacion de los Directorios: La finalidad de esta distribucion de los directorios es permitir un adecuado ordenamiento de todos los elementos que constituyen en Sistema de Planillas de Orden. La estructura mostrarda refleja nuestro estandard de trabajo. por tal motivo de ser necesario nuevos directorios estos deberan reflejar la funcionalidad mostrada en nuestra estructura original. Dentro de los procesos de Backup's del software debera de evaluarse los corresposndientes directorios que deberan ser copiados. Directorio Principal: OrdenPeru Este es el directorio principal de trabajo de Orden de Peru. El cual se encuentra organizado en subdirectorios correspondientes a cada uno de nuestros productos. Para el caso del Ministerio de Educacion solo es necesario el subdirectorio de Recursos Humanos (rrhh). Subdirectorio: rrhh Aqui se guarda todo lo referente al software de Planillas. Se encuentra organizado en subdirectorios, cada uno de los cuales guarda informacion particular. Subdirectorio: rrhh\basedato Este subdirectorio esta destinado a guardar todo lo referente a los dispositivos de la Base de datos asi como los Backup's que se efectuen. rrhh\basedato\backup Todo Dump que se saque de cualquiera de las DB's debera ser dejado en este directorio. rrhh\basedato\objeto Aqui se encuentran correspondientes devices que son necesarios por cada una de las Bases de datos a utilizar. Cualquier nuevo device que se necesuita como consecuiencia de u crecimiento de cualquiera de las DB'S debera de ser creado en este directorio. Subdirectorio: rrhh\input Este subdirectorio es utilizado en el momento de la migracion desde el SISDIGI hacia el nuevo Sistema de Planillas. Toda la informacion proveniente de activos y Cesantes debera ser dejada aqui, debido a que los procesos de migracion buscan en este directorio. Asi mismo, toda informacion que alimente a programas de interface debera ser dejada dentro de este directorio. Subdirectorio: rrhh\instalar Dentro de este subdirectorio se encuentra todo lo referente a los instaladores de los diferentes software que utilizamos y que vienen como soporte al Sistema de planillas. rrhh\instalar\Clientes Guarda el instalador para las estaciones clientes que se encuentran con cualquiera de los sistemas operativos Windows. Este software es utilizado cuando se desea instalar el software de Planillas en una determinada estacion, para ello solo sera necesario conectarse al servidor e ingresar a este subdirectorio y ejecutar el programa Setup.exe rrhh\instalar\Sqr Guarda el instalador del Submiter Query Reports (SQR) el cual se encarga de la generacion de los reportes. Este software solo debe ser ejecutado en el Servidor. Subdirectorio: rrhh\manual En este subdirectorio se deja toda la documentacion del Sistema de Planillas. Aqui se encuentran los manuales del usuario, manuales del Sistema, Diccionario de datos, informacion complementaria a los manuales. Subdirectorio: rrhh\output En este directorio se encuentran todos los archivos con extension .txt que son generados por los correpondientes programas SQR. Es decir, todos aquellos programas que generen interfaces para o hacia otros sistemas, dejaran aqui sus respectivos archivos tipo texto.
Manual Técnico del Sistema de Planillas – Muad’Dib
37
Subdirectorio: rrhh\programa Este subdirectorio tiene una importancia que debe ser mencionada, debido a que es aqui donde se encuentran todos los programas ejecutables y sus respectivos fuentes ya sea a nivel de clientes VB o de reportes SQR. este subdirectorio se encuentra a su vez dividio en tres (3): rrhh\programa\fuente Dentro de este subdirectorio se encuentran todos los programas fuentes VB agrupados por los respectivos modulos del sistema. Asi como sus diccionarios utilizados por el DAG. Es importante tener un respaldo de estos Diccionarios, pues al usar nuestras herramientas DAG Tools estas generan todo a partir de los diccionarios y si estos se encuentran dañados no podra generarse el correspondiente ejecutable. Es más, cada diccionario contiene informacion corres`pondiente a mas de un programa ejecutable. de ahi la importancia de su cuidado y respaldo, pues la perdida o daño de un diccionario puede ocasionar la destruccion de varios programas ejecutables. Este subdirectorios se encuentra organizado de la siguiente manera:
ddadm : Corresponde al módulo de Administración Cladmaam Cladmaev Cladmane Cladmcid Cladmcon Cladmede Cladmemp (Jefe de Escalafón) Cladmems (Diccionario propio) Cladmeve Cladmfcu Cladmfed Cladmfem Cladmfin Cladmfot Cladmici Cladmicu cladming (Técnico Planillas con diccionario propio) Cladmort Cladmper Cladmpos Cladmreg Cladmsce Cladmsco Cladmsme Cladmspv Cladmtry Cladmves Climagen Dicc plantill ddbie : Corresponde al módulo de Bienestar Clbieben clbieemp Clbieins Clbiemsa Clbiepar Clbiepmo Clbiesbm Clbiesha Clbiespm Clbiesre
Clbiefam Clbiemsp Clbiesam Clbiesmb Clbiesrm
ddcap : Corresponde al módulo de Capacitación Clcapcup : Módulo no adquirido por el MED Clcapcur : Módulo no adquirido por el MED Clcaporg : Módulo no adquirido por el MED Clcappto : Módulo no adquirido por el MED Clcaprel : Módulo no adquirido por el MED Dicc : Eliminar estos diccionarios ddcas : Corresponde al módulo de Control y Asistencia Clcasacc Clcascal Clcaslic Clcaspee Clcassva Clcasuca
Clcasdpe Clcaspem dicc
ddges : Corresponde al módulo de Gestión Clgescge clgesesa Clgesuni Clprmrhu Clprvrhu Clrhumnu
Clgestab Clprorhu
ddrem : Corresponde al módulo de Remuneraciones Clremant Clremcts Clrememp Clremhab Clremhas Clremliq Clrempla Clremrei Clremrel Clremrju
Clremdsc Clremham Clrempct Clremrej
rrhh\programa\objeto Dentro de este subdirectorio se encuentran todos los programas ejecutables VB, los cuales son llamados desde el Menu Principal. Dichos programas son: clrememp.exe clrempla.exe Clremrju.exe clgescge.exe Params.exe cladming.exe clprvrhu.exe Clbieemp.exe Cladmreg.exe Clremhis.exe menurhu.ini Cladmems.exe clgesesa.exe Cladmemx.exe clprorhu.exe clremdsc.exe clremhab.exe clcassva.exe Clcasuca.exe clremcts.exe Manual Técnico del Sistema de Planillas – Muad’Dib
38
clcaspem.exe cladmamv.exe
Clcaspee.exe clgesuni.exe
cladmtry.exe clprmrhu.exe
cladmsme.exe clrhumnu.exe
rrhh\programa\sqr Dentro de este subdirectorio se encuentran todos los programas SQR (reporteadores, programas de Calculo de Planillas e inclusive los programas para migracion de regiones y Sede Central). Para una mejor entendimiento, se han agrupado en los siguientes directorios: rrhh\programa\sqr Todos los programas de calculo y Reporteadores propios del Proceso de Planillas. rrhh\programa\sqr\Region Todos los programas (SQR y SQL scripts) necesarios para migrar Sede Central a nivel de Codigo Modular y para Regiones (incluye Reserva de Codigos Modulares, Cargas en Padron nacional). Rrhh\programa\sqr\unico Procesos propios para la inicializacion del ambiente para migracion. Subdirectorio: rrhh\sqr Dentro de este subdirectorio se encuentran todo lo referente al SQR como son las librerias de ODBC. Subdirectorio: rrhh\submiter Dentro de este subdirectorio se encuentran todo lo referente al Submiter. Subdirectorio: rrhh\temporal Este directorio es de uso temporal y se utiliza como una area de almacenamiento miomentaneo. Cualquier informacion que se encuentre aqui es de responsabilidad del Admoinistrador del Sistema. Ningun programa o proceso dejan informacion o leen de este directorio.
Menu Principal de Acceso al Sistema Gestión Administración de Empresas
x:\clgesesa.exe
Administración Maestro empleado (Con controles) Solicitud Mov. Empleado Aprobación de movimientos Beneficiarios Técnico de Planillas Adm. Codigos Modulares (ACM-LIMA) Adm. Codigos Modulares (ACM-REGION)
x:\cladmemx.exe x:\cladmsme.exe x:\cladmamv.exe x:\clbieemp.exe x:\cladming.exe x:\cladmems.exe x:\cladmreg.exe
Asistencia Asistencia Manual Solicitud de Vacaciones Licencias Médicas Calendario Administrativo
x:\clcasuca.exe x:\clcassva.exe x:\clcaslic.exe x:\clcascal.exe
Remuneraciones Administración de haberes Administración de descuentos Información del empleado Planilla Personalizada Retenciones Judiciales Consulta CTS
x:\clremhab.exe x:\clremdsc.exe x:\clrememp.exe x:\clrempla.exe x:\clremrju.exe x:\clremcts.exe
Parámetros Parametros
x:\clprmrhu.exe
Privilegios Administración de procesos Administración de privilegios
x:\clprorhu.exe x:\clprvrhu.exe
Manual Técnico del Sistema de Planillas – Muad’Dib
39
Replicación de Datos El proceso de Replicación debe considerarse a dos niveles:
1. Replicación para Planillas. Aquí debemos considerar aquellas tablas que se replicaran en el sentido: Sede Central a Regiones. Otra característica es que solo la Sede Central será la autorizada para modificar dichas tablas y efectuar la replicación en el tiempo que lo estime prudente. Las tablas a considerar son: tb_remhma tb_remdma tb_prmremtpr tb_prmremimptmo tb_prmrempag tb_prmrempar tb_prmadmniv tb_prmremafp tb_prmremdet tb_prmadmnic tb_parametros tb_prmadmcdi tb_prmadmcof tb_prmadmedu tb_prmadmgdo tb_prmadmnec tb_prmadmned tb_prmadmnic tb_prmadmniv tb_prmadmnma tb_prmadmprf tb_prmadmsem tb_prmadmsit tb_prmadmtpe tb_prmadmtse tb_prmadmxla tb_prmbiepar tb_prmcaspar tb_prmcasper tb_prmcasplm tb_prmgescgo tb_prmgesecf tb_prmgestur tb_prmglobco tb_prmglofpa tb_prmglomil tb_prmglopre tb_prmremafp tb_prmremsal tb_prmtipdoc tb_prmcargo tb_prmpresup
Tabla del Maestro de Haberes Tabla del Maestro de Descuentos Tabla de Cargos Tabla de UIT Fecha de Pago Parámetros de Cálculo Tabla de Niveles Tabla de AFP Tabla de DS, LEY Tabla de Grados Tabla de Parámetros Códigos Directores Código Fiscal Establecimientos Educacionales Grados NEC Niveles Educacionales Niveles de Cargos Nivel Nivel Magisterial Profesiones Estados de Empleados Situación del Maestro Tipo de Pensionista Tipo de Servidor Experiencia Laboral Parámetros de Cálculo Parámetros de Cálculo Tipos de Permisos Tipos Pagos de Licencias Cargos Escalafones Cargo Turnos Instituciones Bancarias Formas de Pago Tipo Derrama Cadena Funcional de Presupuesto Adm. de Fondos de Pensiones Inst. de Salud Previsional
Manual Técnico del Sistema de Planillas – Muad’Dib
40
2. Replicación para Data Mart Aquí debemos de considerar aquellas tablas que se replicarán en el sentido: Región a Sede Central. Su finalidad es alimentar al Data Mart. Las tablas a considerar son: tb_remrlq tb_gesofi tb_prmadmoff tb_gesuni tb_admcae
Boletas Tabla de Oficinas Oficina Funcional Tabla de Unidades Maestro de Empleados
Manual Técnico del Sistema de Planillas – Muad’Dib
41
Programas BATCH A continuación se muestra la relación de programas que serán instalados dentro del Sistema de Planillas: NRO.
FUNCION
PROGRAMA
1
Talones de Pago Activos/Pensionistas Activos/Pensionistas
rem001.sqr
2
Reporte de Planilla de Activos/Pensionistas Activos/Pensionistas x USE
rem002.sqr
3
Generación de Cheques Activos y/o Cesantes
rem003.sqr
4
Resumen de Planilla de Activos /Cesantes
rem004.sqr
5
Reporte de A.F.P. por USE
rem005.sqr
6
Listado de Cheque Girados
rem006.sqr
7
Reporte de Doble Cheque
rem007.sqr
8
Reporte Declaración Jurada Trabajadores
rem008.sqr
9
Reporte de Utilidad
rem009.sqr
10
Listado de Teleahorro
11
Reporte de Conceptos de Planilla
rem011.sqr
12
Reimpresión de Cheques - Titulares
remche.sqr
13
Reimpresión de Cheques - Beneficiarios
remcheb.sqr
14
Cantidad de Cheques para proceso
cheques.sqr
15
Fecha de Ejecución de Planillas
fecha.sqr
19
Talones de Pago - Beneficiarios Sobrevivientes Sobrevivientes
ben001.sqr
21
Interfase de Carnet Magisterial (TODOS/Use)
int001.sqr
22
Interfase de Bancos (Todas/USE) Titulares
int100.sqr
23
Interfase de Bancos Solo U2 y U3
int003.sqr
25
Interfase Bancos - Beneficiarios Sobrevivientes Sobrevivientes
int101.sqr
26
Listado de Teleahorro - Beneficiarios Sobreviv.
rem010b.sqr
28
Generación de Cheques Beneficiarios en general
ben003.sqr
30
Planilla de Beneficiarios - Retenc. Judicial
ben002r.sqr
31
Planilla de Beneficiarios - Ocasionales
ben002o.sqr
32
Planilla de Beneficiarios - Sobrevivientes Sobrevivientes
ben002s.sqr
35
Resumen Planilla Benef. - Retenc. Judic.
ben004r.sqr
36
Resumen Planilla Benef. - Ocasionales
ben004o.sqr
37
Resumen Planilla Benef. - Sobrevivientes Sobrevivientes
ben004s.sqr
50
Proceso de Cálculo de Activos/Pensionistas Activos/Pensionistas
rem050.sqr
51
Cálculo de Planilla de Benefic. En General
rem051.sqr
52
Proceso de Planilla Personalizada (Formula)
formula.sqr
53
Listado de Cheques Girados - Benefic Ocasionales
ben006o.sqr
54
Listado de Cheques Girados Benefic. Sobreviv.
ben006s.sqr
60
Reporte de Utilidad Beneficiarios
ben009.sqr
80
Cuadre de Resumen vs Planillas
chtitben.sqr
90
Proyectada para Presupuesto - Cesantes
remprces.sqr
91
Proyectada para Presupuesto - Activos
remprep.sqr
92
Proyectada para Presupuesto - Ocasionales Cesantes
remprbeno.sqr
93
Proyectada para Prespuesto - Sobrevivientes Sobrevivientes
remprbens.sqr
100
Reporte de Tabla de Parámetros
prm001.sqr
101
Reporte: Denominación de Cargos
prm002.sqr
102
Certificado de Retenciones x Remuneración
certrem.sqr
103
Reporte de Auditoría
prm003.sqr
(TODOS/Use)
Manual Técnico del Sistema de Planillas – Muad’Dib
rem010.sqr
42
104
Reporte Haberes y Descuentos
prm004.sqr
105
Backup de Base de Datos (DUMP)
dump.sqr
Ministerio de Educación
TIPO DE EMPLEADOS
REM007.SQR REM008.SQR REM050.SQR Pension REM051.SQR
ACTIVOS
Rep. de Doble Cheque Rep. Declaración Jurada Proceso Cálculo Activos/
CESANTES (PENSIONISTAS)
Calculo Planilla Benef. cae_codstatus = 2
cae_codstatus = 1
BENEFICIARIOS
BEN002.SQR BEN004.SQR REM003B.SQR BEN009.SQR REM010B.SQR
Planilla Benef. Resumen de Benef. Genera Chq Benef Rep. Utilidad benef. Rep Teleahorro Benef.
R.T.J
BEN002R.SQR BEN004R.SQR Planilla BEN006R.SQR
TITULARES REM001.SQR REM002.SQR Pensionistas) REM004.SQR REM003.SQR REM006.SQR REM005.SQR REM009.SQR REM010.SQR
Rep. Boletas Activos/Pensionistas Planilla Titulares (Activos /
List. Chq.Girados
BEN002O.SQR BEN004O.SQR Planilla BEN006O.SQR
Planilla Benef. Resumen List. Chq.Girados
PROCESOS ESPECIALES
INTERFASES
REMCHEB.SQR REMCHE.SQR
INT001.SQR INT100.SQR INT003.SQR INT101.SQR
Re-impresión de Chq. Benef. Re-impresión de Chq. Titulares
BEN003.SQR BEN009.SQR
TITULARES
Rep. Utilidad Benef.
Resumen de Planillas Genera Chq Titular Listado Chq. Girados Rep. de AFP por USE Rep. de Utilidad Rep. Teleahorro (Todos / USE)
OCASIONALES
Planilla Benef. Resumen
BENEFICIARIOS
SOBREVIVIENTES BEN002S.SQR BEN004S.SQR BEN006S.SQR REM010B.SQR B EN EN 00 00 1. 1. SQ SQ R
REM001.SQR REM002.SQR REM004.SQR REM003.SQR REM006.SQR REM005.SQR REM009.SQR REM010.SQR
R.T.J
BEN002R.SQR Planilla Benef. BEN004R.SQR Resumen Planilla BEN006R.SQR List. Chq.Girados List. Teleahorro T al al on on es es p ag ag o So So br br ev ev
Planilla Benef. Resumen Planilla List. Chq.Girados
Rep. Boletas Activos/Pensionistas Planilla Titulares (Activos / Pensionistas) Resumen de Planillas Genera Chq Titular Listado Chq. Girados Rep. de AFP por USE Rep. de Utilidad Rep. Teleahorro (Todos / USE)
OCASIONALES (55) BEN002O.SQR BEN004O.SQR BEN004A.SQR REM006A.SQR
Planilla Benef. Resumen Planilla
SITUACION Interfase de Carnet Magisterial (TODOS/USE) Interfase de Bancos (TODAS/USE) Titulares Interfase de Bancos solo U2 y U3 Interfase de Bancos Beneficiarios Sobrevivientes
0 1 2 3 4 5 55
Sin Informacion Licencia sin Goce Licencia con Goce Fallecido Habilitado Baja. Pago Oc Ocasional
Manual Técnico del Sistema de Planillas – Muad’Dib
43
Procedimiento de Instalación de Clientes Este procedimiento tiene como finalidad instalar todos los componentes necesarios para que los Usuarios puedan accesar al Sistema de Planillas. Los terminales de dichos usuarios podrán ser estaciones Windows 95, Windows 98 y/o NT Workstation 4.0. Dentro de la estructura de directorios planteada en parrafos anteriores se tiene el sigiente directorio: F:\OrdenPeru\rrhh\instalar\Clientes, programa Setup.exe y de click. A
continuación
“Welcome”
se
mostrar
la
Seleccione
pantalla
el
titulada
Si esta listo para continuar y no existe ninguna aplicación corriendo en ese momento presione el botón Next, después de breves momentos se mostrará la siguiente pantalla: ”Registro de Información” Dentro de la pantalla de “Registro de Información” , ingrese el Nombre del Nombre del usuario, Empresa (Ministerio Empresa (Ministerio de Educación) y Serie (por default es OrdenPeru). Al terminar de ingresar la Serie recien se activará el boton de Next y se mostrara la pantalla de “Conectando a la Red”.
El sistema solicita los siguientes valores: Nombre del Servidor de Archivos , el cual corresponde al nombre del servidor al cual nos conectaremos (este dato debe ser proporcionado por el personal de soporte de sistemas), datos sobre el Servidor de Datos, como dirección IP y Puerto (tambien proporcionados por el personal de Sistemas). Toda esta información será guardada en una tabla y no seá necesario estar volviendo a preguntarla para las siguientes estaciones a configurar. Presionado NEXT se mostrara la siguiente pantalla “Selección de Componentes” :
En la pantalla de “Selección de Componentes” , deberá seleccionar todos los componentes indicados en dicha pantalla. Luego presione el botón de NEXT para continuar. En caso de que desee volver a una pantalla anterior presione el botón BACK.
Manual Técnico del Sistema de Planillas – Muad’Dib
44
La pantalla “Seleccione Folder de Trabajo” no solicita un nombre para el folder, el cual se visualizara al momento del acceso. Por default se da el nombre de: Muad’Dib – Recursos Humanos. Si desea ponerle otro nombre al folder, ingrese el nuevo nombre. Presione Next para continuar. Se mostrara la pantalla: “Resumen de Instalacion”
Si esta de acuerdo en toda la información mostrada presione el botón Next, de lo contrario presione el botón Next para ir a las pantallas anteriores y modificar la información que considere equivocada.
De haber presionado Next en la panalla, el instalador procederá a bajar toda la información que necesite dentro de su estación de trabajo (solo instala librerias y archivos para conexión, no se instala nigún tipo de programa referente al sistema de planillas, estos programas siempre se encuentran dentro del Servidor y según la estructura de directorios mencionada parrafos anteriores).
Una vez terminado de cargar toda la información necesaria se muestra la pantalla de Instalación Completada , con lo cual se deja el acceso para que se ingrese al Sistema de Planillas.
Manual Técnico del Sistema de Planillas – Muad’Dib
45
DESCRIPCION DE PROGRAMAS Programa Función Input
Ultima Modificación
Bcp_rlq.sqr Carga de datos a tb_remrlq 'Empresa'
'Periodo [AAAAMM]'
14/01/00
'[1]Activo [2]Pensionista'
'USE '
'1=Activos 2=Beneficiarios'
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
db_rrhh..tb_remrlq db_rrhh..tb_remlgf Tablas Auxiliares
OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
46
Programa Función Input
Ultima Modificación
Ben001.sqr Planilla de Beneficiarios 'Empresa'
'Periodo [AAAAMM]'
22/08/2000
'[1]Activo[2] Pensionista'
'USE (TODOS)'
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal Busca en Beneficiarios (tb_biecgf) todos aquellos registros que existen en el maestro (tb_admcae) con situación = 3. Y que tenga líquido (cgf_totliqpago) en su boleta cgf_enprofesion = Nro. Cta Cte Cgf_c Para ACTIVOS nunca mostrará información, por que busca fallecidos y con boleta de beneficiarios que tenga montos y esto no se dará.
Tablas Auxiliares Db_prm..tb_proipr db_rrhh..tb_gesofi db_rrhh..tb_admcae db_rrhh..tb_biecgf db_rrhh..tb_remlgf db_prm..tb_prmgescgo db_rrhh..tb_remhma db_rrhh..tb_remdma db_rrhh..tb_gesesa db_prm..tb_prmadmtse db_prm..tb_prmremafp
OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
47
Programa Función Input
Ultima Modificación
Ben001_.sqr Planilla de Beneficiarios 'Empresa [1]'
'Periodo [AAAAMM]'
10/11/99
'[1]Activo [2]Pensionista'
'USE (TODOS)'
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_prm..tb_proipr db_rrhh..tb_gesofi db_rrhh..tb_admcae, db_rrhh..tb_remlgf, db_rrhh..tb_biecgf db_prm..tb_prmgescgo db_rrhh..tb_remhma db_rrhh..tb_remdma db_rrhh..tb_gesesa db_prm..tb_prmadmtse db_prm..tb_prmremafp OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
48
Programa Función Input
Ben002o.sqr
Ultima Modificación
Planilla Unica de Beneficiarios (Ocasionales) 'Empresa' 'Periodo '
15/08/2000
'[1]Activo [2]Pensionista'
'USE (TODOS)'
'[1]Teleahorro [2]Con Chq [3]Consolidado'
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal * NO hay consistencia si se ingresa una Empresa que no existe. * Validar que esten bien los valores de las líneas: 236, 237 y 238. * Un Ocasional (55) del maestro de empleados debe sacar su beneficiario (el Cual no debe ser una retención judicial). * Este reporte quiebra por Establecimientos, Nivel y Pagaduría (NEC). * La cabecera debe revisarse pues los valores que muestra no van con la leyenda que se muestra. * Si el período es nulo se da por default: 199001
Tablas Auxiliares db_prm..tb_proipr db_rrhh..tb_gesofi db_prm..tb_fechper db_rrhh..tb_admcae db_rrhh..tb_remche db_prm..tb_prmgescgo db_prm..tb_prmglobco db_prm..tb_prmremafp db_rrhh..tb_remhma db_rrhh..tb_remdma db_rrhh..tb_gesuni db_rrhh..tb_biecgf db_rrhh..tb_remlgf
OBSERVACIONES COD.MOD NUM.SEC
Cae_nrtempleado Cae_numcargo / lgf_rutfamiliar
APELLIDOS NOMBRES
Cgf_glsnombres Cae_tipopensionista / cae_codfiscal / cae_tipoderrama (*)
Manual Técnico del Sistema de Planillas – Muad’Dib
49
Programa Función Input
Ben002r.sqr
Ultima Modificación
Planilla de Beneficiarios - Retenciones Judiciales 'Empresa' 'Periodo '
20/01/00
'[1]Activo [2]Pensionista'
'USE (TODOS)'
'[1]Teleahorro [2]Con Chq [3]Consolidado'
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_prm..tb_proipr db_rrhh..tb_gesofi db_prm..tb_fechper db_rrhh..tb_admcae db_rrhh..tb_remche db_prm..tb_prmgescgo db_prm..tb_prmglobco db_prm..tb_prmremafp db_rrhh..tb_remhma db_rrhh..tb_remdma db_rrhh..tb_gesuni db_rrhh..tb_biecgf db_rrhh..tb_remlgf OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
50
Programa Función Input
Ultima Modificación
Ben002s.sqr
Planilla Unica de Beneficiarios- (Sobrevivientes) 'Empresa' 'Periodo '
08/01/00
'[1]Activo [2]Pensionista'
'USE (TODOS)'
'[1]Teleahorro [2]Con Chq [3]Consolidado'
Output T A B L A S U T I LI Z A D A S Update Insert Delete
Select Principal
Where del Select Principal *No considera a los ocasionales. (=55=situación)
Tablas Auxiliares db_prm..tb_proipr db_rrhh..tb_gesofi db_prm..tb_fechper db_rrhh..tb_gesofi db_rrhh..tb_admcae db_rrhh..tb_remche db_prm..tb_prmgescgo db_prm..tb_prmglobco db_prm..tb_prmremafp db_rrhh..tb_remhma db_rrhh..tb_remdma db_rrhh..tb_gesuni db_rrhh..tb_biecgf db_rrhh..tb_remlgf
Cgf_cnprofesion = Nro Cta Cte. Cgf_flgdepecon = 1 Benef con Retención Judicial
OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
51
Programa Función Input
Ben003.sqr
Ultima Modificación
Proceso que genera cheques de beneficiarios 'Empresa' 'Periodo [AAAAMM] '
'Desde Cheque'
11/01/00
'[1]Activo [2]Pensionista'
'USE (TODOS)'
'Dia de Pago [DD]'
'Desde Correlativo
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
db_rrhh..tb_remche db_rrhh..tb_remche db_rrhh..tb_remche Tablas Auxiliares db_prm..tb_proipr db_rrhh..tb_gesofi db_rrhh..tb_admcae db_rrhh..tb_biecgf db_rrhh..tb_remlgf db_rrhh..tb_remche db_prm..tb_prmremafp db_rrhh..tb_remhma db_rrhh..tb_remdma db_rrhh..tb_gesesa db_rrhh..tb_remche db_prm..tb_prmglocen db_prm..tb_prmglound db_prm..tb_prmglodec
OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
52
Programa Función Input
Ben004o.sqr
Ultima Modificación
Procesa Resumen de Beneficiarios Ocasionales 'Empresa' 'Periodo [AAAAMM]'
08/01/00
'[1]Activo [2]Pensionista 'USE (TODOS)'
'[1]Teleahorro [2]Con Chq [3]Consolidado'
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_prm..tb_proipr db_rrhh..tb_gesofi db_rrhh..tb_admcae db_rrhh..tb_remrlq db_prm..tb_prmadmtse db_prm..tb_fechper db_prm..tb_prmadmdiv db_prm..tb_prmadmniv db_rrhh..tb_biecgf db_rrhh..tb_remlgf db_rrhh..tb_remdma db_rrhh..tb_remhma db_prm..tb_prmremcon db_rrhh..tb_remrlt OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
53
Programa Función Input
Ben004r.sqr
Ultima Modificación
Procesa Resumen de Beneficiarios con Reten. Judic. 'Empresa [1]' 'Periodo [AAAAMM]'
08/01/00
'[1]Activo [2]Pensionist 'USE (TODOS)'
'[1]Teleahorro [2]Con Chq [3]Consolidado'
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_prm..tb_fechper db_prm..tb_proipr db_rrhh..tb_gesofi db_rrhh..tb_admcae db_rrhh..tb_remrlq db_prm..tb_prmadmtse db_prm..tb_prmadmdiv db_prm..tb_prmadmniv db_rrhh..tb_biecgf db_rrhh..tb_remlgf db_rrhh..tb_remdma db_rrhh..tb_remhma db_prm..tb_prmremcon db_rrhh..tb_remrlt OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
54
Programa Función Input
Ben004s.sqr
Ultima Modificación
Procesa Resumen de Beneficiarios (Sobrevivientes) 'Empresa' 'Periodo [AAAAMM]'
08/01/00
'[1]Activo [2]Pensionista'
'USE (TODOS)'
'[1]Teleahorro [2]Con Chq [3]Consolidado'
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_prm..tb_fechper db_prm..tb_proipr db_rrhh..tb_gesofi db_rrhh..tb_admcae, db_rrhh..tb_remrlq db_prm..tb_prmadmtse db_prm..tb_prmadmdiv db_prm..tb_prmadmniv db_rrhh..tb_biecgf db_rrhh..tb_remlgf db_rrhh..tb_remdma db_rrhh..tb_remhma db_prm..tb_prmremcon db_rrhh..tb_remrlt OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
55
Programa Función Input
Ben006o.sqr
Ultima Modificación
Reporte de Cheques Girados 'Empresa' 'Periodo '
08/01/00
'[1]Activo [2]Pensionista'
'USE (TODOS)'
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_prm..tb_proipr db_rrhh..tb_gesofi db_rrhh..tb_admcae db_rrhh..tb_biecgf db_rrhh..tb_remche db_prm..tb_fechper db_rrhh..tb_gesesa OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
56
Programa Función Input
Ben006r.sqr
Ultima Modificación
Listado de Cheques Girados Benef Judicial 'Empresa' 'Periodo '
08/01/00
'[1]Activo [2]Pensionista'
'USE (TODOS)'
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_prm..tb_proipr db_rrhh..tb_gesofi db_prm..tb_fechper db_rrhh..tb_admcae db_rrhh..tb_biecgf db_rrhh..tb_remche db_rrhh..tb_gesesa OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
57
Programa Función Input
Ben006s.sqr
Ultima Modificación
Listado de Cheques Girados Pensionistas ( Sobrevivientes) 'Empresa' 'Periodo '[1]Activo [2]Pensionista' '
23/08/2000
'USE (TODOS)'
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal Leo todos los empleados de empresa, oficina seleccionada y también del status solicitado con situación ≠ = 55 (Ocacionales)
Tablas Auxiliares db_prm..tb_proipr db_rrhh..tb_gesofi db_prm..tb_fechper db_rrhh..tb_admcae db_rrhh..tb_biecgf db_rrhh..tb_remche db_rrhh..tb_gesesa
OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
58
Programa Función Input
Ben009.sqr
Ultima Modificación
Reporte de Utilidad (Permite listar Haberes y Desctos ) 'Empresa' 'Periodo [AAAAMM]' '[1]Activo [2]Pensionista'
23/11/99
'USE (TODOS)'
'[H]aber [D]escuento'
'Codigo' Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_prm..tb_proipr db_rrhh..tb_gesofi db_prm..tb_fechper db_rrhh..tb_remhma db_rrhh..tb_remdma db_rrhh..tb_admcae, db_rrhh..tb_remlgf db_rrhh..tb_remlgf, db_rrhh..tb_biecgf db_rrhh..tb_gesesa OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
59
Programa Función Input
Ben010.sqr
Ultima Modificación
Reporte de Teleahorro – Beneficiarios 'Empresa' 'Periodo [AAAAMM] '
07/01/00
'[1]Activo [2]Pensionista'
'USE (TODOS)
[1] Activos [2] Pensiones
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_rrhh..tb_gesesa db_rrhh..tb_proipr db_rrhh..tb_gesofi db_prm..tb_prmglobco db_prm..tb_fechper db_rrhh..tb_admcae db_rrhh..tb_remlgf db_rrhh..tb_biecgf OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
60
Programa Función Input
Certrem.sqr Codigo de empresa
Ultima Modificación
Periodo [AAAAMM]
20/10/99
[1]Activo [2]Pensionista Ingrese año
Código del Empleado
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_rrhh..tb_admcae db_rrhh..tb_remrlq OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
61
Programa Función Input
Cierre.sqr
Ultima Modificación
Cierre de Calculo de Planilla de Empleados Codigo de empresa Periodo proceso
22/01/00
Tipo de planilla <1=Act,2=Ces>
Output Select Principal
T A B L A S U T I LI Z A D A S Update
Insert
Delete Where del Select Principal
db_rrhh..tb_admcae db_rrhh..tb_admcae1 db_rrhh..tb_caspee db_prm..tb_prmrempag db_prm..tb_prmrempar db_prm..tb_proppr db_rrhh..tb_remrta db_prm..tb_prmrempag db_prm..tb_prmrempar db_rrhh..tb_remhas db_rrhh..tb_remdas Tablas Auxiliares db_prm..tb_prmrempag db_prm..tb_prmrempar db_rrhh..tb_remhas db_rrhh..tb_remdas db_rrhh..tb_admcae db_rrhh..tb_remrlq db_prm..tb_prmglomes
OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
62
Programa Función Input Output
Cheques.sqr
Ultima Modificación
22/08/2000
Reporte de Lista de Cheques Empresa <1> Periodo
Select Principal
[1]Activo [2]Pensionista USE T A B L A S U T I LI Z A D A S
Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_prm..tb_fechper db_rrhh..tb_remche db_rrhh..tb_remrlq db_rrhh..tb_admcae, db_rrhh..tb_remlgf, db_rrhh..tb_biecgf OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
63
Programa Función Input
Chtitben.sqr
Ultima Modificación
Cuadre de Proceso Empresa Periodo
17/11/99
[1]Activo [2]Pensionista [T]Titulares [B]Beneficiarios
[1]Teleahorro [2]Con Chq [3]Consolidado
Output T A B L A S U T I LI Z A D A S Select Principal
Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_prm..tb_fechper db_rrhh..tb_remrlq db_rrhh..tb_remlgf db_rrhh..tb_admcae db_rrhh..tb_biecgf OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
64
Programa Función Input Output
Fecha.sqr
Ultima Modificación
Fecha de Ejecución de la Planilla Empresa [1] Periodo [AAAAMM]
17/08/2000
[1]Activo [2]Pensionista
Día [DD]
T A B L A S U T I LI Z A D A S Select Principal
Update Insert Delete
Where del Select Principal
db_prm..tb_fechper Tablas Auxiliares db_prm..tb_fechper
OBSERVACIONES Genera un único registro en la tb_fechper con la siguiente información: Período / Día de Pago (publicado en El Peruano) / Status (1 Activo 2 Cesante o Pensionista) / Período Anterior
Manual Técnico del Sistema de Planillas – Muad’Dib
65
Programa Función Input Output
Formula.sqr
Ultima Modificación
Proceso de Planilla Personalizada Empresa Periodo [AAAAMM]
18/10/99
[1]Activo [2]Pensionista
Concepto
Correlativo
T A B L A S U T I LI Z A D A S Select Principal
Update
db_rrhh..tb_remhas db_rrhh..tb_rempla
Insert Delete Where del Select Principal
Tablas Auxiliares db_rrhh..tb_rempla db_rrhh..tb_remcpl db_rrhh..tb_remdpl db_rrhh..tb_remhma db_rrhh..tb_remdma db_rrhh..tb_admcae db_prm..tb_prmadmnic db_prm..tb_prmremdetocu db_prm..tb_prmadmniv db_prm..tb_prmremtpr db_rrhh..tb_remhas db_rrhh..tb_remdas db_prm..tb_prmremafp db_rrhh..tb_remrlq db_prm..tb_prmrempar db_prm..tb_prmremimptmo db_rrhh..tb_remrjm OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
66
Programa Función Input
Int001.sqr Empresa [1]
Ultima Modificación
Periodo [AAAAMM]
22/11/99
[1]Activos [2]Pensionistas
Código de Oficina/USE(TODOS)
Output T A B L A S U T I LI Z A D A S Select Principal
Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_prm..tb_proipr db_rrhh..tb_gesofi db_rrhh..tb_admcae OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
67
Programa Función Input
Int003.sqr
Ultima Modificación
Interfase de Bancos Genera TXT y Reporte Código de empresa Periodo a procesar
06/11/99
Código de Oficina/USE [1] BCO WIESE [2] BCO NACION'
[1]Activos [2]Pensionistas
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_rrhh..tb_gesesa db_prm..tb_prmglobco db_rrhh..tb_remrlq, db_rrhh..tb_admcae db_rrhh..tb_gesofi OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
68
Programa Función Input
Ultima Modificación
Int100.sqr
Interfase de Bancos Genera TXT y Reporte Código de empresa Periodo a procesar [1] BCO WIESE [2] BCO NACION [3] CREDITO [4] BC.SUDAMERIS
17/11/99
Código de Oficina/USE
[1]Activos [2]Pensionistas
Grupo de Unidad Ejec
Fecha de Abono [DDMMAA]
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_rrhh..tb_gesesa db_prm..tb_prmglobco db_rrhh..tb_admcae db_rrhh..tb_remrlq db_rrhh..tb_gesofi OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
69
Programa Función Input
Int101.sqr
Ultima Modificación
Interfase de Bancos Genera TXT y Reporte de beneficiarios Código de empresa Periodo a Código de procesar Oficina/USE [1] BCO WIESE [2] BCO NACION
22/11/99
[1]Activo [2]Pensionista
Grupo de Unidad Ejec
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_rrhh..tb_gesesa db_prm..tb_prmglobco db_rrhh..tb_remlgf, db_rrhh..tb_admcae, db_rrhh..tb_biecgf db_rrhh..tb_gesofi OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
70
Programa Función Input Output
Rem001.sqr
Ultima Modificación
Proceso de generación de boletas de pago Empresa Periodo [AAAAMM]
Select Principal
21/08/2000
[1]Activo [2]Pensionis USE (TODOS)
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_prm..tb_proipr db_rrhh..tb_gesofi db_rrhh..tb_admcae db_rrhh..tb_remrlq db_rrhh..tb_gesesa db_rrhh..tb_gesuni db_rrhh..tb_remhma db_rrhh..tb_remdma db_prm..tb_prmadmtse db_prm..tb_prmadmpen db_prm..tb_prmgescgo OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
71
Programa Función Input
Ultima Modificación
Rem002.sqr
IMPRESION DE PLANILLAS DE TITULARES Empresa [4] Periodo [AAAAMM]
17/08/2000
[1]Activo [2]Pensionis USE (TODOS)
[1]Teleahorro [2]Con Chq [3]Consolidado
Output T A B L A S U T I LI Z A D A S Update Insert Delete
Select Principal
Where del Select Principal * NO hay consistencia si se ingresa una empresa que no existe. * NO considera a los fallecidos (situacion = 3) * Considera solo aquellos que tienen boletas (tb_remrlq)
Tablas Auxiliares db_prm..tb_proipr db_rrhh..tb_gesofi db_rrhh..tb_admcae, db_rrhh..tb_remrlq db_rrhh..tb_remche db_prm..tb_prmgescgo db_rrhh..tb_remhma db_rrhh..tb_remdma db_prm..tb_prmglobco, db_prm..tb_prmremafp db_rrhh..tb_gesuni
* Este reporte quiebra por Establecimiento, Nivel y Pagaduria (NEC).
OBSERVACIONES APELLIDOS NOMBRES TIPO PENSIONISTA. C FISCAL. C.DERR
COD. MOD NUM. SEC GRA. SUBGRA
cae_nrtempleado cae_numcargo cae_grado + cae_subgrado
TURNO NIV M SEXO
cae_codjornada / cae_nivmagisterial /emp_coddirector bas_flgsexo
CARGO TIEMPO SERVICIO
TIPO PENSIO
cae_tipopension (cesantes)
LEYENDA PERMANENTE
N.O BANCO
bas_apepaterno + bas_apematerno bas_nombres cae_tiposervidor (1) ó cae_tipopensionista / cae_codfiscal / cae_tipoderrama Si es activo coloca Quinquenio cae_diaslicencia / cae_fecinilic (1) ó cae_tiemposerv (2) / cae_numhrssem (1) ó cae_numhrstrab (2) cae_leyenda
NRO. CTA
Manual Técnico del Sistema de Planillas – Muad’Dib
72
Programa Función Input
Rem003.sqr
Ultima Modificación
Generacion de cheques de Titulares Empresa Periodo [AAAAMM] Desde Cheque
21/01/00
[1]Activo [2]Pensionista
USE (TODOS)
Dia de Pago
Desde Correlativo
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
db_rrhh..tb_remche db_rrhh..tb_remche db_rrhh..tb@tempcifra from db_rrhh..tb_remche Tablas Auxiliares db_prm..tb_proipr db_rrhh..tb_gesofi db_rrhh..tb_remche db_rrhh..tb_remrlq db_rrhh..tb_gesesa db_rrhh..tb_admcae db_prm..tb_prmremafp db_rrhh..tb_remhma db_prm..tb_prmgescgo db_prm..tb_prmglocen db_rrhh..tb_remdma db_prm..tb_prmglound db_prm..tb_prmglodec
OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
73
Programa Función Input
Rem004.sqr
Ultima Modificación
Resumen de Planillas: Activos y/o Beneficiarios Empresa [1] Periodo [AAAAMM]
14/11/99
[1]Activo [2]Pensionista
USE (TODOS)
[1]Teleahorro [2]Con Chq [3]Consolidado
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_prm..tb_fechper db_prm..tb_proipr db_rrhh..tb_gesofi db_rrhh..tb_remrlq db_prm..tb_prmadmtse db_prm..tb_prmadmdiv db_rrhh..tb_admcae db_rrhh..tb_remdma db_rrhh..tb_remhma db_prm..tb_prmremcon OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
74
Programa Función Input
Rem005.sqr
Ultima Modificación
Generador de Interfase y Reporte AFP Codigo de Empresa Periodo [1]Activo [2]Pensionista
13/01/00
Código de USE Todos
Código de AFP
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
db_rrhh..tb@tempinfo@ db_rrhh..tb@tempinfo@ Tablas Auxiliares db_prm..tb_proipr db_rrhh..tb_gesofi db_prm..tb_prmremafp db_rrhh..tb_admcae db_rrhh..tb_remrlq db_rrhh..tb_biecgf db_rrhh..tb_remlgf db_rrhh..tb@tempinfo@ db_rrhh..tb_caspee db_rrhh..tb_caslic db_rrhh..tb_gesesa, db_rrhh..tb_gesrle db_prm..tb_prmgloeco db_prm..tb_prmglobco db_prm..tb_prmglociu db_rrhh..tb_cassol db_rrhh..tb_gesuni
OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
75
Programa Función Input
Ultima Modificación
Rem006.sqr Listado de Cheques Girados Empresa
Periodo
23/08/2000
[1]Activo [2]Pensionis USE (TODOS)
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_prm..tb_fechper db_prm..tb_proipr db_rrhh..tb_gesofi db_rrhh..tb_admcae db_rrhh..tb_remche db_rrhh..tb_gesesa OBSERVACIONES
No había problemas
Manual Técnico del Sistema de Planillas – Muad’Dib
76
Programa Función Input
Ultima Modificación
Rem007.sqr Reorte de Doble Cheque Empresa [1]
Periodo [AAAAMM]
10/11/99
[1]Activo [2]Pensionista
[1]Activo [2]Pensionista
USE
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_rrhh..tb_admcae, db_rrhh..tb_remrlq db_rrhh..tb_remche db_rrhh..tb_gesofi db_rrhh..tb_gesesa OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
77
Programa Función Input
Ultima Modificación
Rem008.sqr Reporte de DJT Codigo de empresa <1>
Periodo
14/11/99
[1] Activo [2] Pensionista
USE (TODOS)
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
db_rrhh..tb_Pens_Benef db_rrhh..tb_Pens_Benef Tablas Auxiliares db_prm..tb_proipr db_rrhh..tb_gesofi db_prm..tb_prmrempar db_rrhh..tb_gesesa db_rrhh..tb_Pens_Benef db_rrhh..tb_admcae db_rrhh..tb_biecgf db_prm..tb_fechper db_rrhh..tb_remrlq db_rrhh..tb_remlgf db_rrhh..tb_caspee
OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
78
Programa Función Input
Rem009.sqr
Ultima Modificación
Reporte de Utilidad (Permite listar Haberes y Desctos ) Empresa Periodo [AAAAMM] Codigo
10/11/99
[1]Activo [2]Pensionis USE (TODOS)
[H]aber [D]escuento
'
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_prm..tb_fechper db_rrhh..tb_remhma db_rrhh..tb_remdma db_prm..tb_proipr db_rrhh..tb_gesofi db_rrhh..tb_admcae, db_rrhh..tb_remrlq db_rrhh..tb_gesesa OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
79
Programa Función Input Output
Ultima Modificación
Rem010.sqr Reporte de Teleahorro Empresa
Select Principal
Periodo [AAAAMM]
07/01/00
[1]Activos [2]Pensiones
USE (TODOS)
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_rrhh..tb_gesesa db_prm..tb_proipr db_rrhh..tb_gesofi db_prm..tb_prmglobco db_prm..tb_fechper db_rrhh..tb_admcae db_rrhh..tb_remrlq OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
80
Programa Función Input
Ultima Modificación
Rem011.sqr Reporte de Conceptos de Planilla Empresa
Periodo [AAAAMM]
29/11/99
[1]Activo [2]Pensionista
Codigo
USE (TODOS)
[H]aber [D]escuento
'
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_prm..tb_proipr db_rrhh..tb_gesofi db_prm..tb_fechper db_rrhh..tb_remhma db_rrhh..tb_remdma db_rrhh..tb_admcae, db_rrhh..tb_remrlq db_rrhh..tb_gesesa OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
81
Programa Función Input Output
Rem017.sqr Empresa
Select Principal
Ultima Modificación
Periodo [AAAAMM]
17/11/99
[1]Activo [2]Pensionista
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
USE (TODOS)
tb@temporal@ tb@temporal@ Tablas Auxiliares db_prm..tb_proipr db_rrhh..tb_gesofi db_rrhh..tb_admcae db_rrhh..tb_remrlq db_rrhh..tb_biecgf db_rrhh..tb_remlgf tb@temporal@
OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
82
Programa Función Input
Ultima Modificación
Rem018.sqr
Resumen de Planillas: Activos o Beneficiarios Empresa [1] Periodo [AAAAMM] [1]Teleahorro [2]Con Chq [3]Consolidado
10/11/99
[1]Activo [2]Pensionis USE (TODOS)
[1]Activo [2]Pensionista
Código Fiscal
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_prm..tb_fechper db_prm..tb_proipr db_rrhh..tb_gesofi db_prm..tb_prmadmdiv db_rrhh..tb_admcae db_rrhh..tb_remrlq db_prm..tb_prmremtpr db_prm..tb_prmremcon db_rrhh..tb_remhma db_rrhh..tb_remdma OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
83
Programa Función Input
Rem050.sqr
Ultima Modificación
Cálculo de planilla de empleados Empresa [1] Periodo [AAAAMM]
25/01/00
[1]Activo [2]Pensionista
USE
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
db_rrhh..tb_empleados_habiles db_rrhh..tb_empleados_habiles db_rrhh..tb_empleados_habiles; db_rrhh..tb_empleados_resumen; Tablas Auxiliares db_rrhh..tb_gesesa db_rrhh..tb_remhma db_prm..tb_prmremtpr db_prm..tb_prmremimptmo db_prm..tb_prmrempar db_prm..tb_prmadmniv db_prm..tb_prmremafp db_prm..tb_prmremdet db_rrhh..tb_empleados_habiles db_rrhh..tb_admcae db_rrhh..tb_remdma db_rrhh..tb_caspee db_rrhh..tb_remhas db_rrhh..tb_remdas db_rrhh..tb_remrlq
OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
84
Programa Función Input
Rem051.sqr
Ultima Modificación
Calculo de planilla de Benef para MED rem051.sqr Empresa Periodo [AAAAMM]
19/01/00
[1]Activo [2]Pensionista
USE
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
db_rrhh..tb_remdgf Tablas Auxiliares db_rrhh..tb_biecgf db_rrhh..tb_admcae db_rrhh..tb_bentotal db_rrhh..tb_remhma db_rrhh..tb_remdma db_prm..tb_prmadmnic db_prm..tb_prmremdet db_prm..tb_prmadmniv db_prm..tb_prmremtpr db_rrhh..tb_remhgf db_rrhh..tb_remrlq db_rrhh..tb_remdgf db_prm..tb_prmremafp db_prm..tb_prmrempar db_prm..tb_prmremimptmo db_rrhh..tb_bentotal db_rrhh..tb_remrjm db_rrhh..tb_caspee
OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
85
Programa Función Input
Ultima Modificación
Remche&sqr
20/11/99
Proceso de Regeneracion de cheques para reimpresion Empresa [1] Periodo [AAAAMM] [1]Activo [2]Pensionista
USE'
Desde Estableciento
Desde Cheque
Desde Cod Modular
Desde Nro Cargo
Dia de Pago[DD] Desde Correlativo
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
tb_remche db_rrhh..tb_remche db_rrhh..tb_remche Tablas Auxiliares db_prm..tb_proipr db_rrhh..tb_gesofi db_rrhh..tb_remrlq db_rrhh..tb_remche db_rrhh..tb_admcae db_prm..tb_prmgescgo db_prm..tb_prmremafp db_rrhh..tb_remhma db_rrhh..tb_remdma db_rrhh..tb_gesesa
OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
86
Programa Función Input
Ultima Modificación
Remche.sqr
20/11/99
Proceso de Regeneracion de cheques para reimpresion Empresa Periodo [AAAAMM] [1]Activo [2]Pensionis USE (TODOS) Desde Estableciento
Desde Cod Modular
Desde Cheque
Dia de Pago [DD]
Desde Correlativo
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
db_rrhh..tb_remche db_rrhh..tb_remche db_rrhh..tb_remche Tablas Auxiliares db_prm..tb_proipr db_rrhh..tb_gesofi db_rrhh..tb_remrlq, db_rrhh..tb_remche db_rrhh..tb_admcae db_prm..tb_prmgescgo db_prm..tb_prmremafp db_rrhh..tb_remhma db_rrhh..tb_remdma db_rrhh..tb_gesesa
OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
87
Programa Función Input
Remprces.sqr
Ultima Modificación
Genera Resumen de planillas para Presupuesto MED Código de empresa Periodo a procesar
10/01/00
[1]Activo [2]Pensionista
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_rrhh..tb_gesesa db_prm..tb_prmglopre db_rrhh..tb_gesofi db_rrhh..tb_remrlq, db_rrhh..tb_admcae db_rrhh..tb_remlgf, db_rrhh..tb_biecgf OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
88
Programa Función Input Output
Ultima Modificación
Remprep.sqr Reporteador del Nuevo Resumen de Planillas Código de empresa
Select Principal
Periodo a procesar
08/01/00
Use [TODOS]
Presione enter...
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_rrhh..tb_gesesa db_prm..tb_prmglopre db_rrhh..tb_remrlq, db_rrhh..tb_admcae db_rrhh..tb_remlgf, db_rrhh..tb_biecgf db_rrhh..tb_gesofi OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
89
Programa Función Input
Rlq_hist.sqr
Ultima Modificación
Migracion de datos historicos de boletas de pago Codigo de empresa Periodo proceso
09/11/99
Tipo de planilla <1=Act,2=Ces>
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
db_rrhh..tb_remrlq Tablas Auxiliares
OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
90
Programa Función Input Output
Siafred.sqr
Ultima Modificación
Genera Interface para el SIAF (INTSIAF.TXT) Empresa [1] Periodo [AAAAMM]
Select Principal
22/01/00
Status [Act(1).Ces(2
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_rrhh..tb_admcae, db_rrhh..tb_remche
OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
91
Programa Función Input Output
Ultima Modificación
Sqr.sqr Codigo de empresa
Select Principal
Periodo
06/01/00
Tipo
# archivos
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_rrhh..tb_admcae
OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
92
Programa Función Input
Ultima Modificación
Teleaho.sqr Codigo de empresa
13/10/99
Numero de empleados
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_rrhh..tb_admcae db_rrhh..tb_admcae1
OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
93
Programa Función Input
Terccdas.sqr
Ultima Modificación
Carga desde tb_terceros los descuentos validos a la tabla tb_remdas (Dsctos. Asignados)para luego ser procesados por el REM050.sqr Región [##] Periodo [AAAAMM] Status [Act(1).Ces(2)
22/01/00
Ingresar Cod.Dscto
Output Select Principal
T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
db_rrhh..tb_terceros db_rrhh..tb_remdas db_rrhh..tb_remdgf db_rrhh..tb_remdas Tablas Auxiliares db_rrhh..tb_terceros db_rrhh..tb_admcae db_rrhh..tb_biecgf
OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
94
Programa Función Input Output
Ultima Modificación
Terccrep´.sqr Reporte de Inconsistencias Región [##]
Select Principal
10/01/00
Periodo [AAAAMM] T A B L A S U T I LI Z A D A S Update Insert Delete
Where del Select Principal
Tablas Auxiliares db_rrhh..tb_terceros db_rrhh..tb_admcae db_rrhh..tb_remdma
OBSERVACIONES
Manual Técnico del Sistema de Planillas – Muad’Dib
95