Manual Tecnico - Sistema de Planillas

Embed Size (px)

Citation preview

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    1/96

    SOLUCION INCREMENTAL DE GESTION Y ADMINISTRACION DE RECURSOS HUMANOS

    MANUAL TECNICOSISTEMA DE PLANILLAS MUADDIB RECURSOS HUMANOS

    VERSION 3.0(05 DE FEBRERO DE 2001)

    Proyecto : Migracin, Adecuacin I nstalacin del Sistema de Planillas en las Direcciones Regionales

    Orden de Per S.A.Conocimiento, Tecnologa y Com promiso

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    2/96

    CONTENIDO

    Manual Tcnico del Sistema de Planillas MuadDib 2

    Procedimiento de Migracin de DB Sybase de UNIX a Windows NT....................................................... ......... 4 Procedimiento de Cambio de Cdigos Modulares y Generacin del Padrn Nacional .................................. 4 Procedimiento de Asignacin de Nuevo Cdigo Modular .......................................................... ....................... 7

    Procedimiento de Reserva de Cdigos Modulares para una Regin.............................................................. 10

    Procedimiento de Migracin en la Regin........................... ....................................................... ....................... 12 Procedimiento de Carga de Empleados Migrados de la regin en el Padrn Nacional ................................ 14 Procedimiento de Ingreso de Nuevos Empleados en la regin.. ............................................................ ......... 16 Procedimiento de Interface de Terceros.................................. .......................................................................... 18 Procedimiento de Interface con SIAF ....................................................................................... ......................... 18 Flujograma de Procedimientos...................................................................... ..................................................... 20 Estndares de Pantallas.................................... .................................................... .............................................. 21 Descripcin General de nuestra disciplina: ..................................................... ................................................. 21

    Qu es una Aplicacin Cliente/Servidor....................... ............................................................ .......................... 21 Elementos de una Aplicacin Cliente/Servidor ............................................... ................................................... 22

    Descripcin detallada de la metodologa .......................................................................................................... 22 Modularizacin del Sistema ................................................. ...................................................................... ........ 22

    Prototipo...................................................... ....................................................... ............................................ 23 Forma Estndar de Navegacin .................................................. .................................................................. 24 Llamados de Form a Form.......... ........................................................ ........................................................... 25 Llamados de Form a Servicio ................................................... ..................................................................... 25 Reutilizacin de Forms y Servicios .................................................... ............................................................ 26

    Interfaz Grfica ...................................................... ....................................................... ..................................... 26 Manejo de Mensajes de Error ...................................................... ...................................................................... 28 Sistemas de Control de Acceso .................................................... ..................................................................... 29 Sistemas de Mantencin de Tablas y Maestros...................................... ........................................................... 30

    Administrador de Tablas de Parmetros............... ............................................................ ............................. 31 Mantenedor Genrico de Tablas.............................. ....................................................... ............................... 31

    Validaciones de datos ................................................. ........................................................ ................................ 32 Mecanismos para Acceso Simultneo ..................................................... .......................................................... 32

    Actual Proceso de Migracin de Sede Central...................................................... ............................................ 32 Proceso de Clculo de la Planilla de Empleados.......... ........................................................... ......................... 34 Proceso de Planilla de Beneficiarios .................................................. ............................................................... 35

    Diagrama de Entidad - Relacin ........................................................ ................................................................. 36 Organizacion de los Directorios:...................... ........................................................ .......................................... 37 Menu Principal de Acceso al Sistema.......................................... ...................................................................... 39 Replicacin de Datos.............................. ........................................................ ..................................................... 40

    1. Replicacin para Planillas. .................................................... ..................................................................... 40 2. Replicacin para Data Mart.......................................... ....................................................... ....................... 41

    Programas BATCH................................ .................................................... ........................................................... 42 Procedimiento de Instalacin 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

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    3/96

    CONTENIDO

    Manual Tcnico del Sistema de Planillas MuadDib 3

    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

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    4/96

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    5/96

    Manual Tcnico del Sistema de Planillas MuadDib 5

    4.1. Padrn Nacional (tb_padron), contiene la informacin ms significativa de un empleado como: Cdigo de Empleado, Apellido: Paterno, Materno, Nombres, Tipo de Documento, Nro. de Documento, Fechas de: Nacimiento, Ingreso y Termino, Tipo de Proceso (0:Migracin, 1:Por ACM, 2:Sin Conexin, 3:No Vlidos), Situacin y Sexo .

    4.2. Log del Padrn Nacional (tb_padron_log), es una tabla que registra cualquier modificacin que serealice sobre el padrn, es actualizada nicamente desde la pantalla del ACM. Contiene los siguientescampos: Cdigo Modular, Apellido: Paterno, Materno y Nombres, Tipo de Documento, Nro. de Documento, Fechas de: Nacimiento, Tipo de Proceso (0:Migracin, 1:Por ACM, 2:Sin Conexin, 3:No Vlidos, Situacin, Cdigo del ACM, Fecha de Registro, Cdigo de Regin, Tipo de Operacin (I:Insert,U:Update, D:Delete, O:Otro Cargo), Datos Modificados, y Sexo.

    4.3. Parmetros o Semilla (tb_parametros), guarda la semilla del siguiente Cdigo Modular a generar.

    4.4. Padrn Regional (tb_padron_reg), es una tabla especial de apoyo que no se encuentra en la db_padronsino en la db_rrhh y es creada al momento de la migracin de la regin, sirviendo nicamente comoconsistencia y control.

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    6/96

    SUN Solaris( UNIX )

    db_rrhhdb_prm

    SEDE CENTRAL

    tb_semilla1 (inicio)6 (despues de carga de Sede Central)11 (despues de Reserva CM)

    EMPLEADOS SEDE CENTRAL(DEPURADO)1, Alarcon Caceres Jorge, 08742670,12, Alvarez Pozo Luis, 09877654,1

    3, Alvarado Larrain Ana, 07765242,14, Barrios Caceres Jorge, 99887763,15, Del Aguila Juan,91234712,1

    Proceso1

    (Emp. Sede Central)

    tb_admcae11, Alarcon Caceres Jorge, 08742670,12, Alvarez Pozo Luis, 09877654,13, Alvarado Larrain Ana, 07765242,14, Barrios Caceres Jorge, 99887763,15, Del Aguila Juan,91234712,1

    tb_admcae (EmpleadosRegin)1, Alarcon Caceres Jorge, 08742670,12, Alvarez Pozo Luis, 09877654,13, Alvarado Larrain Ana, 07765242,14, Barrios Caceres Jorge, 99887763,15, Del Aguila Juan,91234712,1

    Proceso2(Cambia CM )Cargamig.bat

    Establecimientos.sql

    Resumen.sql

    Proceso3(Actualiza CM en db_rrhh )

    File: MEDCODMO.VSD

    1

    3

    2

    Cambio del actual CdigoModular en la Sede Central

    (Ver estructura detb_admcae y tb_admcae1)

    PROCESO: CAMBIO DEL ACTUAL CODIGO MODULAR EN LA SEDE CEN

    Proceso4Generacin de Padrn

    CARGAPAD.SQR( Flag = 1 )

    4

    Responsable: MED

    tb_biecgf (Beneficiarios)1, Alarcon Lopez Luis, 08742672,12, Alvarez Ruiz Luisa, 09877677,13, Alvarado Landa Angel, 07765222,14, Barrios Castro Javier, 99887123,15, Del Aguila Julio,91234555,1

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    7/96

    Manual Tcnico del Sistema de Planillas MuadDib 7

    Procedimiento de Asignacin de Nuevo Cdigo ModularEste procedimiento fue diseado teniendo en cuenta la

    ada Direccin Regional podr accesar a dicho padrn

    o esta permitida la eliminacin de ningn registro del

    Centralizacin del Padrn Nacional dentro de la SedeCentral y siendo dicho ente el nico a nivel nacionalencargado de su administracin y control.

    Ca travs de un requerimiento de consulta, ingreso omodificacin. Unicamente desde la funcin delAdministrador de Cdigos Modulares (ACM) se puedetener acceso al Padrn Nacional.

    NPadrn Nacional por ningn tipo de usuario incluyendoal System Admistrator del Sybase.

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    8/96

    Manual Tcnico del Sistema de Planillas MuadDib 8

    La secuencia a seguir es la siguiente:

    1. Cualquier Direccin Regional efecta una consulta de un empleado a travs de su pantalla de ACM,ingresando los datos del empleado.

    2. El Servidor Sybase de la regin se conecta con el Sybase de la Sede Central y efecta la bsqueda del

    empleado dentro del Padrn Nacional.3. El Sybase de la Sede Central enviar a la regin, a todos aquellos empleados con el mismo apellido paterno

    y materno, que ha sido ingresado.

    4. Una vez que el ACM vlida que dicho empleado no se encuentra dentro del grupo enviado proceder aingresar los datos solicitados en la pantalla de Ingreso de Empleado .

    5. Al momento de ingresar modificar, se estagenerando una operacin de Insert o Update dentrode las tablas de Padrn (tb_padron) y Log de Padrn(tb_padron_log) dentro de la Sede Central.

    6. De igual manera dentro de la regin se estaregistrando una operacin de Insert o Update dentrode las tablas de Maestro de Empleados (tb_admcaey tb_admcae1) y Padrn Regional (tb_padron_reg).

    7. Para el caso del Insert, es la Sede Central quienaccesando a la tabla de parametros genera el nuevoCdigo Modular y lo envia a la regin. Debemencionarse que existe un conjunto de controlesque evitan se gener el mismo cdigo para dospersonas.

    Para mayor detalle ver el Diagrama 2 .

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    9/96

    db_rrhhdb_prm

    SEDE CENTRAL

    db_padron

    File: MEDCODMO.VSD

    Asignacin de Nuevo CodigoModular

    SUN Solaris( UNIX )

    SUN Solaris( UNIX )

    db_rrhhdb_prm

    PIURA

    Windows NT

    db_rrhhdb_prm

    LA LIBERTAD

    Windows NT

    W

    Padrn de Codigos ModularesCentralizados (tb_padron)

    Busqueda

    Creacin

    tb_padrontb_parametrostb_padron_log

    tb_admcaetb_admcae1tb_padron_reg

    R e q u

    e r i m i

    e n t o

    d e N u

    e v o E

    m p l e a

    d o

    Creacin de Nuevo Empleado(Guarda Empleados SOLO de laregin Sede Central)

    R e q u e r i m i e n t o d e N u e v o E m

    p l e a d o

    PROCESO: ASIGNACION DE NUEVO CODIGO MODUL

    Creacin de Nuevo Empleado(Guarda Empleados SOLO de laregin La Libertad)

    tb_admcaetb_admcae1tb_padron_reg

    tb_admcaetb_admcae1tb_padron_reg

    Creacin de Nuevo Empleado(Guarda Empleados SOLO de laregin Piura)

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    10/96

    Manual Tcnico del Sistema de Planillas MuadDib 10

    Procedimiento de Reserva de Cdigos Modulares para una ReginLa Asignacin de Cdigos Modulares (CM) para una regin que ingresa al sistema de planillas lo llamaremosReserva de Cdigos Modulares. Para llevar a cabo dicho procedimiento se ejecutan las siguientes tareas:

    1. Inactivacin de Regiones que estn en Produccin , para evitar que cualquiera de las regiones que vienen

    trabajando con el sistema de planillas altere el proceso de reserva de Cdigos Modulares, se procede albloqueo de las mismas. Esto se lleva a cabo a travs del flag de Inactivacin de Regin, con lo cual dicharegin no podr solicitar ningun CM.

    2. Reserva de Cdigos Modulares (Proceso 5), se encarga de incrementar la semilla que se encuentra en latabla de parmetros (tb_parametros) en una cantidad similar a los empleados existentes en la regin amigrar. Es decir, se separan los CM que sern asignados a todos los empleados que se encuentran en laregin a migrar. Durante la ejecucin de este proceso, se bloque el acceso a la tabla de parmetros acualquier usuario del sistema. Este proceso genera un archivo texto (codigos.txt) que ser usado por elpersonal encargado de la migracin.

    3. Activacin de Regiones que estn en Produccin, una vez generado los CMs para la regin a migrar, seprocede a activar todas las regiones ya existentes.

    4. Generacin de una Copia del Padrn Nacional , como un apoyo al proceso de migracin en la regin, sesaca una copia del Padrn Nacional que se tiene en determinado momento y se envia a la regin para quesirva como control y evite la asignacin de CM a una persona que ya tiene un CM que ha podido serasignado en otra regin.

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    11/96

    SUN Solaris( UNIX )

    db_rrhh

    db_prm

    SEDE CENTRAL

    tb_parametros1 (inicio)6 (despues de carga de Sede Central)11 (despues de Reserva CM)

    tb_admcae11, Alarcon Caceres Jorge, 08742670,12, Alvarez Pozo Luis, 09877654,13, Alvarado Larrain Ana, 07765242,14, Barrios Caceres Jorge, 99887763,15, Del Aguila Juan,91234712,1

    tb_admcae (EmpleadosRegin)1, Alarcon Caceres Jorge, 08742670,12, Alvarez Pozo Luis, 09877654,13, Alvarado Larrain Ana, 07765242,14, Barrios Caceres Jorge, 99887763,15, Del Aguila Juan,91234712,1

    tb_empresas1 Sede Central 02 Piura 0

    File: MEDCODMO.VSD 6

    Reservacin de Cod. Mod.para Regin Piura (1er Piloto)

    db_padron

    PROCESO: RESERVACION DE CODIGOS MODULARES PARA REGION PIURA ( 1er

    tb_padron1, Alarcon Caceres Jorge, 08742670,12, Alvarez Pozo Luis, 09877654,1

    3, Alvarado Larrain Ana, 07765242,14, Barrios Caceres Jorge, 99887763,15, Del Aguila Juan,91234712,1

    tb_padrontb_parametrostb_padron_log

    tb_padron_log1, Alarcon Caceres Jorge, 08742670,12, Alvarez Pozo Luis, 09877654,13, Alvarado Larrain Ana, 07765242,14, Barrios Caceres Jorge, 99887763,15, Del Aguila Juan,91234712,1

    Proceso_Genera_Padr( B C P )

    7

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    12/96

    Manual Tcnico del Sistema de Planillas MuadDib 12

    Procedimiento de Migracin en la ReginEn este procedimiento se describen las actividades que se deben realizar en la regin para migrar la informacinque se tiene de la regin a nivel de planillas hacia el nuevo sistema de planillas, utilizando como intermediario unproceso de SISDIGI. Las actividades que se llevan a cabo son:

    1. SISDIGI , un proceso elaborado por el MED que permitira reunir la informacin proporcionada por el Sistemade Planillas de Orden como son:

    Padron.txt , que es un archivo que contiene todo el Padrn Nacional a la fecha y servira como referencia ycontrol al momento de la asignacin de CM al momento de la migracin.

    Codigos.txt , es la relacin de todos los CM reservados para los empleados que pertenecen a la regin amigrar.

    Informacin Original de la Regin , es la informacin de todos los empleados de la regin en un formatoaceptado por el nuevo Sistema de Planillas.

    Este proceso de SISDIGI dejara como producto un grupo de archivos con la estructura permitida por elSistema 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 infomacin ya, migrada en las DBs utilizadas por el sistema: db_rrhh y db_prm.

    3. Generacin de Informacin para el Padrn Nacional (INTEPAD.SQR), es un programa que toma todos losempleados de la maestra con cdigos asignados por el sistema y los carga en un archivo texto con laestructura del Padrn Regional, su finalidad es que dicha informacin sea enviada a Sede Central para quesea cargada dentro del Padrn Nacional.

    Para mayor detalle ver Diagrama 4.

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    13/96

    SUN Solaris( UNIX )

    Sybase

    tb_admcae16, Lopez Contreras Julio, 01242561,17, Lu Wong Luisa, 05576754,18, Martinez Reyes Alicia, 07335541,19, Mayorca Barrios Jacinta, 90087561,110, Narvaes Aguilar Pedro,91444772,1

    REGION: PIURA

    SISDIGI

    InforOri(P

    Proceso_Migra

    10

    Emp. Regin PiuraEmpleados Migrados

    (READPAD.SQR)

    8

    Regin: PiCod. InicioCod. Term

    9

    tb_admcae6, Lopez Contreras Julio, 01242561,17, Lu Wong Luisa, 05576754,18, Martinez Reyes Alicia, 07335541,19, Mayorca Barrios Jacinta, 90087561,110, Narvaes Aguilar Pedro,91444772,1

    Enviar a Sede Central

    File: MEDCODMO.VSD

    Migracin de Regin Piura(1er Piloto)

    Codigos

    *.TXT

    PROCESO: MIGRACION DE REGION PIURA (1er PILOTO)

    Padron.txt

    Archivo a ser usConsistencia en l

    tb_padron_reg6, Lopez Contreras Julio, 01242561,17, Lu Wong Luisa, 05576754,18, Martinez Reyes Alicia, 07335541,19, Mayorca Barrios Jacinta, 90087561,110, Narvaes Aguilar Pedro,91444772,1

    INTEPAD.SQR

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    14/96

    Manual Tcnico del Sistema de Planillas MuadDib 14

    Procedimiento de Carga de Empleados Migrados de la regin en el Padrn NacionalCuando una regin se migra hacia el nuevo Sistema de Planillas, la informacin de todos sus empleados no seencuentra registrada dentro del Padrn Nacional, por tal motivo es necesario actualizar dicha informacin dentrode la Sede Central. Los pasos a seguir son:

    1. Una vez generada la informacin de los empleados migrados al Sistema de Planillas (programaINTEPAD.SQR), se deber enviar dicha data va diskette, e-mail o el medio que se disponga en la reginhacia la Sede Central.

    2. Cuando se recibe la informacin de la regin, se ejecuta el programa CARGPAD.SQR con flag 2 (Proceso11)por el operador del Centro de Cmputo.

    3. La informacin ser actualizada en las siguientes tablas: tb_padron y tb_padron_reg.

    4. A continuacin el ACM de la Sede Central deber activar a la nueva regin para que pueda operarnormalmente, para ello ingresar a la pantalla de Regiones y limpiara el flag de Inactiva Regin. Con ello seautoriza al ACM de la regin a poder ingresar nuevos empleados al sistema de planillas.

    Para mayor detalle ver Diagrama 5.

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    15/96

    SUN Solaris( UNIX )

    db_padron

    NT Wor( Administrador Co

    SEDE CENTRAL

    tb_parametros1 (inicio)6 (despues de carga de Sede Central)11 (despues de Reserva CM)12 (despues de Nuevo Empleado)

    tb_padron1, Alarcon Caceres Jorge, 08742670,12, Alvarez Pozo Luis, 09877654,13, Alvarado Larrain Ana, 07765242,14, Barrios Caceres Jorge, 99887763,15, Del Aguila Juan,91234712,1---------------------------------------------------6, Lopez Contreras Julio, 01242561,17, Lu Wong Luisa, 05576754,18, Martinez Reyes Alicia, 07335541,19, Mayorca Barrios Jacinta, 90087561,110, Narvaes Aguilar Pedro,91444772,1----------------------------------------------------11, Nuevo Empleado

    tb_padron_log1, Alarcon Caceres Jorge, 08742670,12, Alvarez Pozo Luis, 09877654,13, Alvarado Larrain Ana, 07765242,14, Barrios Caceres Jorge, 99887763,15, Del Aguila Juan,91234712,1------------------------------------------------------6, Lopez Contreras Julio, 01242561,17, Lu Wong Luisa, 05576754,18, Martinez Reyes Alicia, 07335541,19, Mayorca Barrios Jacinta, 90087561,110, Narvaes Aguilar Pedro,91444772,1

    File: MEDCODMO.VSD

    ProcesCarga CM d

    CARGPA(Flag

    Carga de Empleados Migradosde Region Piura (1er Piloto)

    }

    PROCESO: CARGA DE EMPLEADOS MIGRADOS DE REGION PIURA (1er PILO

    Area Reservada

    tb_empresas1 Sede Central 12 Piura 1

    ReginRUCRazn SocialActividad Econ

    DomicilioDepartamentoProvinciaDistritoTelefonosFax

    Inactiva

    12 Activacin de Rencuentran e

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    16/96

    Manual Tcnico del Sistema de Planillas MuadDib 16

    Procedimiento de Ingreso de Nuevos Empleados en la reginCuando la regin ya se encuentra migrada, existe un procedimiento para registrar a los empleados nuevos(aquellos que no poseen un Cdigo Modular CM). Dicho proceso se realiza unicamente desde la pantalla delACM y los pasos que se siguen son:

    1. Una vez recibido el requerimiento de ingreso de un nuevo empleado, el ACM a travs de su pantalla ingresalos apellidos paterno, materno y nombres, as como otra informacin adicional.

    2. El Sistema le responder con todas las personas que tengan dicho apellido paterno y materno iguales. Paraello, ambos Sybases han establecido una conexin y el Sybase de la Sede Central ha accesado a ladb_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 deinformacin mostrada. En caso de no existir procedera a ingresarlo, de existir tomar el CM que s estamostrando.

    4. Para aquellos empleados que no existen dentro del Padrn Nacional, se proceder a ingresar informacinreferencial 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 informacin, el sistema enviar los requerimientos hacia la SedeCentral, siendo recibidos por su Sybase y validado contra el Padrn, de estar todo correcto el CM que lee dela tabla de parametros (tb_parametros). As mismo, incrementa dicha tabla en 1 y lo deja listo para elsiguiente empleado. Duante el proceso de lectura y grabacion en la tabla de parmetros, el sistema bloqueadicha 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 travs de la Pantalla delTcinoc de Planillas, se le asignen el resto de datos referentes a su cargo, ubicacin y todos aquellosfactores que se consideran para el clculo de la planilla.

    Para mayor detalle ver Diagrama 6.

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    17/96

    SUN Solaris( UNIX )

    db_rrhhdb_prm

    NT Workstation(Administrador Cod. Mod - ACM )

    tb_admcae16, Lopez Contreras Julio, 01242561,17, Lu Wong Luisa, 05576754,18, Martinez Reyes Alicia, 07335541,19, Mayorca Barrios Jacinta, 90087561,110, Narvaes Aguilar Pedro,91444772,1

    11, Nuevo Empleado

    REGION: PIURA

    tb_admcae6, Lopez Contreras Julio, 01242561,17, Lu Wong Luisa, 05576754,18, Martinez Reyes Alicia, 07335541,19, Mayorca Barrios Jacinta, 90087561,110, Narvaes Aguilar Pedro,91444772,1

    11 Nuevo Empleado

    Ingreso de NuevoEmpleado

    Requerimiento a Sede Central

    11

    Envo de Nuevo Codigo

    12

    File: MEDCODMO.VSD

    Ingreso Nuevos Empleados deRegin Piura

    Buscador

    Cod. ModApellidosL.E

    PROCESO: INGRESO NUEVOS EMPLEADOS DE REGION PIURA

    Nuevo Aceptar

    tb_padron1, Alarcon Caceres Jorge, 08742670,12, Alvarez Pozo Luis, 09877654,13, Alvarado Larrain Ana, 07765242,14, Barrios Caceres Jorge, 99887763,15, Del Aguila Juan,91234712,1

    6, Lopez Contreras Julio, 01242561,17, Lu Wong Luisa, 05576754,18, Martinez Reyes Alicia, 07335541,19, Mayorca Barrios Jacinta, 90087561,110, Narvaes Aguilar Pedro,91444772,1

    11, Nuevo Empleado

    tb_padron_log1, Alarcon Caceres Jorge, 08742670,12, Alvarez Pozo Luis, 09877654,13, Alvarado Larrain Ana, 07765242,14, Barrios Caceres Jorge, 99887763,15, Del Aguila Juan,91234712,1

    6, Lopez Contreras Julio, 01242561,17, Lu Wong Luisa, 05576754,18, Martinez Reyes Alicia, 07335541,19, Mayorca Barrios Jacinta, 90087561,110, Narvaes Aguilar Pedro,91444772,1

    11 Nuevo Empleado

    Cloud

    SUN Solaris( UNIX )

    db_padron

    Pantalla ACM

    Cod. ModApellido PaternoApellido MaternoNombres

    Fec. Nac.L.E / DNISituacin

    Ingresar Modificar

    tb_parametros1 (inicio)6 (despues de carga de Sede Central)11 (despues de Reserva CM)12 (despues de Nuevo Empleado)

    tb_padron_reg6, Lopez Contreras Julio, 01242561,17, Lu Wong Luisa, 05576754,18, Martinez Reyes Alicia, 07335541,19, Mayorca Barrios Jacinta, 90087561,110, Narvaes Aguilar Pedro,91444772,1

    11 Nuevo Empleado

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    18/96

    Manual Tcnico del Sistema de Planillas MuadDib 18

    Procedimiento de Interface de TercerosEste procedimiento tiene como finalidad recolectar, consistenciar, procesar y/o rechazar cualquier descuentoproveniente de un tercero y que debera ser asignado dentro del clculo de la planilla de un empleado.

    Los pasos a seguir son:

    1. Los diskettes con la informacin de los descuentos vendrn separados por Activos y Cesantes.

    2. Existe una fecha de cierre de recepcin de la informacin, la cual es determinada por cada regin.

    3. El proceso TERCREAD.SQR lee la informacin de los diskettes, ejecutando una consistencia nivel deinformacin (no valida contra las tablas). De existir algun error lo marca con flag igual a cero y lo deja en unarchivo de rechazos denominado: TERCREAD.LIS, seguidamente los graba en la tabla tb_terceros (aqu seguardan tanto los archivos aceptados como los rechazados).

    4. Dicho programa (TERCCDAS.SQR) lee la tabla de terceros (tb_terceros) y valida su informacin contra lastablas del Sistema de planillas, a nivel de cdigos modulares y conceptos. De existir algun rechazo actualizael 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 losprogramas de clculo de planilla (REM050.SQR y REM051.SQR).

    6. Para el caso de los Activos, el proceso de clculo REM050.SQR determina si es posible considerar dichodescuento, 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 clculo REM051.SQR determina si es posible considerar dichodescuento, 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 clculo), el reporte se denomina: TERCCREP.LIS

    Para mayor detalle ver Diagrama 9.

    Procedimiento de Interface con SIAFEste procedimiento solo tiene un programa denominado: SIAFREAD.SQR el cual lee las tablas tb_admcae ytb_remche, generando un archivo INTSIAF.TXT con la estructura propia del SIAF

    El flujo se muestra en forma muy sencilla en el Diagrama 9.

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    19/96

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    20/96

    Manual Tcnico del Sistema de Planillas MuadDib 20

    Flujograma de ProcedimientosLos procedimientos mencionados anteriormente se agrupan en dos:

    1. Proceso de Carga Inicial del Sistema de Planillas2. Proceso de Sistema de Planillas.

    Los Flujogramas se muestran acontinuacin:

    PROCESO DE CARGA INICIAL DEL SISTEMA DE PLANILLAS

    ACTIVIDADES RESPONSABLE

    NRO. DESCRIPCION A.C.M TECNICO DE PLANILLAS JEFE DE

    ESCALAFON MASTER LOCAL ADMINISTRADOR

    1 Proceso de Inicializacin de Tablas del PadrnNacional, Log y Padrn Regional.Proceso / Programa: PROCESO.BAT

    x

    2 Generacin del Padrn Nacional en SedeCentral.Proceso / Programa: CARGPAD.SQR (Con flag = 1) CARGPAD.LIS

    x

    3 Proceso de Limpieza de TablasProceso / Programa: LIMPIA.BAT

    x

    4 Carga Manual de las Empresas y de lasUnidades Ejecutoras. Migracin de los CargosProceso / Programa: Proceso de Inscripcin de datos

    generales de la regin.

    x

    5 Migracin de la Planilla Regional a la estructuraSISDIGIProceso / Programa: Proceso de Migracin SISDIGI

    x

    6 Clculo del Cdigos Modulares a reservar.Proceso / Programa: Responsable MED

    x

    7 Reserva de Nuevos Cdigos Modulares paraasignarle a los Trabajadores de la ReginProceso / Programa: ASIGPAD.SQR ASIGPAD.LIS RESERVA.TXT

    x

    8 Asignacin de Nuevos Cdigos Modulares a losTrabajadores de la regin.Proceso / Programa: Proceso de Asignacin includo dentro del

    proceso de SISDIGI del MED

    x

    9 Migracin de Estructuras SISDIGIa Sistema dePlanillas (*.TXT). Generacin deEstablecimientos.Proceso / Programa: Proceso Migracin TXT del MED

    x

    10 Migracin de los EstablecimientosProceso / Programa: ESTABLECIMIENTO.BAT

    x

    11 Carga de los Datos dejados por el SISDIGI(*.TXT) hacia la db_rrhh en el SybaseProceso / Programa: CARGAMIG.BAT

    x

    12 Generacin del Padrn Regional y Diskettepara Actualizacin del Padrn Nacional coninformacin de Empleados en la regin.Proceso / Programa: INTEPAD.SQR INTEPAD.LIS READPAD.TXT

    x

    13 Carga de Diskette para Actualizacin delPadrn Nacional en la Sede CentralProceso / Programa: CARGPAD.SQR (Con flag = 2) CARGPAD.LIS

    x

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    21/96

    Manual Tcnico del Sistema de Planillas MuadDib 21

    PROCESO DE CALCULO DEL SISTEMA DE PLANILLAS

    ACTIVIDADES RESPONSABLE

    NRO. DESCRIPCION A.C.M TECNICO DE PLANILLAS JEFE DE

    ESCALAFON MASTER LOCAL ADMINISTRADOR

    1 Carga de TercerosProceso / Programa: TERCREAD.SQR TERCCDAS.SQR

    x

    2 Proceso de Clculo de la Planilla (Activos yBeneficiarios) Clculo de Reintegros automticos Clculo de Pagos Indebidos Automticos Clculo de Huelgas / Multas Clculo de Licencias Clculo Proporcional a das trabajados Clculo de Dcimas Vacacles. Clculo de Pensin de Gracia Clculo de QuintaProceso / Programa: REM050_.SQR REM051_.SQR (MEDUCA)

    x

    3 Carga de Datos CalculadosProceso / Programa: BCP_RLQ.SQR

    x

    4 Proceso de Produccin Reportera Interface SIAF Interface AFP Interface Terceros Interface IPSS SUNAT Interface Banco de la NacinProceso / Programa: *.SQR

    x

    5 Proceso de Cierre y Apertura de Perodo Administracin de Licencias Blanqueo de Multas / Huelgas Blanqueo Leyenda Mensual Baja de OcasionalesProceso / Programa: CIERRE.SQR

    x

    6 Proceso de Ingreso de Nuevos EmpleadosProceso / Programa: Cliente de ACM

    x

    7 Proceso de Digitacin para Titulares / Haberes / DescuentosProceso / Programa: Clientes del Tcnico de Planillas

    x x

    8 Proceso de Digitacin para Beneficiarios / Haberes / DescuentosProceso / Programa: Clientes del Tcnico de Planillas

    x x

    Estndares de Pantallas Una definicin de soluciones basada en estndares, permite en diversos grados de profundidad el reutilizar

    cdigo durante las etapas de desarrollo

    Una definicin de soluciones basada en estndares minimiza el esfuerzo de capacitacin a los usuarios que ser necesario realizar en el momento de la puesta en marcha

    Descripcin General de nuestra disciplina:

    Qu es una Aplicacin Cliente/ServidorEl objetivo final de nuestra metodologa es crear aplicaciones de software desarrolladas bajo un ambienteCliente/Servidor, que en nuestro caso significa lo siguiente:

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    22/96

    Manual Tcnico del Sistema de Planillas MuadDib 22

    Aplicamos un modelo cliente/servidortransaccional.

    Los datos y su interpretacin estn juntos Servidor provee un conjunto de servicios (procs) Cliente slo conoce de servicios y sus parmetros Cliente no conoce de la implementacin del MD Existe libertad para cambiar MD y los servicios

    ServidorCliente (PC)

    RDBMSPresen-tacin

    InterfazUsuario

    Data

    Calls

    Lgica de

    Aplicacin

    BD

    Por Cliente entenderemos todo ente que solicita un servicio, mientras que por Servidor, aquel que lo provee. Estadefinicin bsica posee como principal implicancia el hecho de que existe independencia de la arquitectura dehardware y del modelo de distribucin de servicios; esto es, podrn existir clientes o servicios locales odistribuidos. Adicionalmente, un mismo servicio puede ser provisto por varios servidores.

    Elementos de una Aplicacin Cliente/ServidorDesde el punto de vista practico, en nuestro caso las aplicaciones cliente, se desarrollan en ambiente Windows yempleando Visual Basic como lenguaje de desarrollo.

    PCOS/2

    Ethernet

    Servicios

    PC Windows(Banco en Casa)

    MF Cobol ATMs

    ValidacionesData

    SQL

    SeguridadA B C D ...

    Los servicios se programan en el lenguaje de procedimientos almacenados de la base de datos Sybase.

    La conexin entre cliente y servidor se implementa va las ODBC APIs y alternativamente usando APIs nativasde los fabricantes de las bases de datos.

    Descripcin detallada de la metodologa

    Modularizacin del SistemaLa etapa de Modularizacin del Sistema tiene por objetivo el subdividir el sistema a desarrollar en pequeosmdulos, de manera de permitir el modelamiento detallado de la solucin en forma modular.

    Con este fin, se divide el sistema en subsistemas, y para cada subsistema se identifican los procesos denegocios involucrados.

    La divisin del sistema en subsistemas, tiene como objetivo el permitir que el diseo detallado, el desarrollo delsistema y su implementacin, sean realizados en forma separada entre los diferentes subsistemas, permitiendoas una cierta superposicin de actividades. Por consiguiente, los diferentes subsistemas deben ser losuficientemente separables unos de otros, como para que el diseo 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 travs de un flujo determinado, que tienen un objetivo claro para la estrategia de negocios de la Empresa.

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    23/96

    Manual Tcnico del Sistema de Planillas MuadDib 23

    La division del subsistema en procesos, tiene como objetivo el agrupar las diferentes funciones (mdulos) demanera de permitir su documentacin y comprensin. La divisin de un subsistema en procesos es relativamentearbitraria, y debe cumplir con:

    Prototipo

    La primera pantalla es una pantalla en blanco, con la estructura de mens que posee el sistema.En la construccin de las pantallas del sistema, deben respetarse las formas estndares de navegacin:

    I M C

    Inspector

    Usuario

    Men

    P

    B

    N A C

    N A CI M E C

    P

    B

    N A C

    I M C

    Finder

    Context

    Context

    I M C

    InspectorKey

    Finder

    FunctionGrid

    Delete

    En cada pantalla debe especificarse, dentro de las DAG Tools: Aspecto de la pantalla (mono) Datos: para cada variable indicar

    Nombre de la variableIdentificar el tipo de dato, de la siguiente lista:

    TIPO INTERNAL FORMAT DESCRIPCION Check C.# String de caracteres con validacin de mduloDate D Fechas en formato AAAA/MM/DDDateTime DT Fecha y Hora en formato AAAA/MM/DD HH:MM:SS:MMMAMBit B Bit (0 o 1)Binary R[:] Dato BinarioFloat [-]F. Nmeros de punto flotanteIdentity A Nmeros con funcionalidad IdentityInteger [-]I Nmeros enterosMoney [-]M. Montos numricosNumeric [-]N. Nmeros de punto fijoString S[:] String de caracteres de largo fijo y variableTimeStamp T Dato con funcionalidad de timestamp

    Identificar el tipo de despliegue, de la siguiente lista:

    CONTROL DESCRIPCION CheckBox & CheckBoxMS Control con opciones True/FalseCheckBoxGroup Asocia CheckBox a otros controlesComboBox Control que presenta una listaLabel EtiquetaListBox Lista de elementosGrid Control tipo Grilla de Visual BasicGridColumn Define una columna de una GrillaGridEdit Control tipo Grilla de Visual Basic con capacidad de edicinMsgBox Define un rea en la cual se despliegan mensajesOptionButton & OptionButtonMS Control al que se le puede asociar el par Field/ValorOptionButtonFrame Agrupar controles tipo OptionButtonGroup u OptionButtonOptionButtonGroup Define un grupo de controles relacionados a un OptionButtonScrolledGroup Agrupa controles para dar capacidad de ScrollTextBox Control de EdicinTgrid Control tipo TrueGrid de Visual BasicTgridEdit Control tipo TrueGrid de Visual Basic con capacidad de edicinTranslationGroup Define conjunto Cdigo-Glosa

    Identificar el DefaultValue o DisplayValue:El uso del DefaultValue o DisplayValue, esta dado por la siguiente tabla:

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    24/96

    Manual Tcnico del Sistema de Planillas MuadDib 24

    CON DISPLAY VALUE SIN DISPLAY VALUE

    CON DEFAULT VALUE

    Iguales : el valor de defecto se asigna inicialmente a la variable global; el valorde 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.

    La variable global adquiere, en elinicio, el valor de defecto, perosta no es desplegada enpantalla.

    SIN DEFAULT VALUE El valor del Display Value es asignado inicialmente a la variable global; este

    valor es desplegado en pantalla.

    Forma de navegacin (pantallas a las que llama) Botones: Para cada botn indicar

    El nombre del servicio que es invocadoData Access: Propiedad que seala 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 modificacin.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 edicindel diccionario de datos, como posteriormente, por la DAG Tools en la etapa de generacin del cdigoasociado al objeto.Argumentos de Entrada/Salida de un Service. Para cada uno especificar:

    Field: Referencia a un Field, desde el cual se tomarn sus atributos para definir el argumento.Mode: Indica la forma en la cual el Servicio utiliza el argumento.a) Input: El argumento es un parmetro slo de Entrada para el Servicio.b) Input/Output: El argumento es un parmetro de Entrada/Salida para el Servicio.c) Output: El argumento es un parmetro slo de Salida para el Servicio.d) Column: Tipo definido por la DAG Tools que no existe en SQL. Se utiliza cuando el Servicio retorna

    ms de un valor del mismo tipo, es decir, cuando retorna una columna como resultado.

    Servicio invocado al llamar a la pantallaEl nombre del servicio que es invocadoDataAccess: Propiedad que seala 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 modificacin.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 edicindel diccionario de datos, como posteriormente, por la DAG Tools en la etapa de generacin del cdigoasociado al objeto.Argumentos de Entrada/Salida de un Service. Para cada uno especificar:

    Field: Referencia a un Field, desde el cual se tomarn sus atributos para definir el argumento.Mode: Indica la forma en la cual el Servicio utiliza el argumento.a) Input: El argumento es un parmetro slo de Entrada para el Servicio.b) Input/Output: El argumento es un parmetro de Entrada/Salida para el Servicio.c) Output: El argumento es un parmetro slo de Salida para el Servicio.d) Column: Tipo definido por la DAG Tools que no existe en SQL. Se utiliza cuando el Servicio retorna

    ms de un valor del mismo tipo, es decir, cuando retorna una columna como resultado.

    Servicio invocado al salir de la pantallaDoc El nombre del servicio que es invocadoDataAccess: Propiedad que seala 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 modificacin.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 edicindel diccionario de datos, como posteriormente, por la DAG Tools en la etapa de generacin del cdigoasociado al objeto.Argumentos de Entrada/Salida de un Service. Para cada uno especificar:

    Field: Referencia a un Field, desde el cual se tomarn sus atributos para definir el argumento.Mode: Indica la forma en la cual el Servicio utiliza el argumento.a) Input: El argumento es un parmetro slo de Entrada para el Servicio.b) Input/Output: El argumento es un parmetro de Entrada/Salida para el Servicio.c) Output: El argumento es un parmetro slo de Salida para el Servicio.d) Column: Tipo definido por la DAG Tools que no existe en SQL. Se utiliza cuando el Servicio retorna

    ms de un valor del mismo tipo, es decir, cuando retorna una columna como resultado.Forma Estndar de Navegacin

    La forma estndar de navegacin es la que se describe en la siguiente figura. En ella, se identifican lassiguientes fases, para la especificacin de un sistema de apoyo a un mdulo cualquiera:

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    25/96

    Manual Tcnico del Sistema de Planillas MuadDib 25

    1) Ubicacin del contexto basado en una estructura de mens. (por ejemplo, se selecciona el contexto demantencin de empleados)

    2) Se determina el objeto (un empleado, siguiendo con el ejemplo) sobre el que se quiere operar. Esta accin serealiza con la pantalla Finder

    3) Se despliega el objeto seleccionado a travs de la pantalla Context (previamente es posible pasar por unaetapa de creacin de un nuevo objeto, con la pantalla Inspector Key )

    4) Eliminar el objeto (en el sistema de informacin) se realiza desde la pantalla Context

    5) Ver o modificar caractersticas del objeto se realiza a travs de las pantallas Inspector , Grid o Function ,dependiendo de las caractersticas de los datos que se quieran modificar.

    6) Dependiendo del tipo de datos que representen una caracterstica del objeto, se puede pasar a otra instanciade una pantalla de bsqueda. Un ejemplo de esta situacin se da cuando en la primera bsqueda se eligi undepartamento de la empresa, y se quieren revisar los empleados de ese departamento.

    I M C

    Inspector

    Usuario

    Men

    P

    B

    N A C

    N A CI M E C

    P

    B

    N A C

    I M C

    Finder

    Context

    Context

    I M C

    InspectorKey

    Finder

    FunctionGrid

    Delete

    Llamados de Form a Form

    Uno de los estndares sobre los cuales se construirn las especificaciones, se refiere a la capacidad de llamardesde una pantalla de la aplicacin cliente a otra, sin necesidad de utilizar servicios de los servidores. Estacapacidad se conoce como Llamados de Form a Form y se implementa a travs de un mecanismo detraduccin de los nombres de los campos, con el fin de permitir la participacin de varios analistas en el procesode especificacin.

    Llamados de Form a Servicio

    La manera a travs de la cual se definen los servicios en el estndar aplicado, es lo que se conoce comoService Call. A travs de este mecanismo, desde la informacin contenida en la pantalla se puede determinarlas caractersticas externas (nombre y parmetros) que tendr el servicio que atender a esa pantalla.Nuevamente, para permitir la participacin de diferentes personas, que puedan interpretar de manera diferentelos estndares de nombres, esta caracterstica se define a travs de un servicio de traduccin.

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    26/96

    Manual Tcnico del Sistema de Planillas MuadDib 26

    Reutilizacin de Forms y Servicios

    Las aplicaciones especificadas a travs de esta metodologa, permiten que una pantalla sea utilizada por ms deun flujo de procesos, por ms de un usuario. Por ejemplo, la pantalla que muestra las caractersticas de unempleado puede ser utilizada por el encargado de actualizar esos datos, en el departamento de personal,mientras realiza la actualizacin de datos de los empleados, y tambin puede ser utilizada por el jefe deldepartamento donde trabaja ese empleado, para obtener algunos datos particulares.

    De la misma manera, un servicio puede ser utilizado por ms de un flujo de procesos, por ms de un usuario, eincluso por ms de un tipo de dispositivos. Por ejemplo, si se seleccionan las herramientas de comunicacinadecuadas entre clientes y servidores, podra un servicio ser invocado desde una planilla Excel, para realizar unproceso de anlisis que vaya ms all de los anlisis especificados en la aplicacin.Esta situacin se grfica en la siguiente figura:

    Interfaz GrficaPara definir el modelo de interfaz se utiliza un esquema basado en cinco tipos de forms que se explican acontinuacin:

    Forms de Men : son forms de tipo MDI, cuyoobjetivo es presentar al usuario el men defunciones. Todos los mdulos, excepto aquellosderivados de una particin por tamao, comienzanpor un form de este tipo.

    Forms de Bsqueda : tienen como objetivo buscsecciones, una con los criterios y parmetros de bsqueda, y otra con los resultados de la bsqueda (unagrilla). Tiene como mnimo un botn para abrir el objeto seleccionado y uno para cancelar la bsqueda.

    ar objetos. Estos forms contienen bsicamente dos

    Finder

    Criteriosde

    Bsqueda

    {Grilla

    deSeleccin {

    Context

    IntospecrKey

    Area de Mensajes

    Este tipo de form se utiliza para buscar objetos con el fin de inspeccionarlos, y tambin para procesarsistemticamente conjuntos de objetos.

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    27/96

    Manual Tcnico del Sistema de Planillas MuadDib 27

    Forms de Inspeccin : tienen como objetivo mostrar un objeto especfico. Estos forms contienen los datosprincipales 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). son sustantivos

    ta la accin por defecto (Modificar) no tiene acelerador.r.

    Forms de Funcin : representan vistas de un objeto. Complementan y dependen de los Forms de Inspeccin.

    Los textos de los botones que muestran vistas (otros datos o datos relacionados) del objeto(Cargas, Previsin).El botn que represenEl botn que representa la accin de cancelacin (Cancelar) no tiene acelerado

    Lo normal es que estos forms tengan los botones que representan las acciones de modificacin ycancelacin.

    Context

    Men Aceleradores Area display only Delete

    Inspector Key

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    28/96

    Manual Tcnico del Sistema de Planillas MuadDib 28

    Forms de Relacin : tienen como objetivo mostrar objetos dependientes. Complementan y dependen de losForms de Inspeccin.

    Grid Los forms de relacin son muy similares conceptualmente a los Forms Finder. De hecho, si el conjunto de

    anejo de Mensajes de Errorde error se har en forma genrica, ya que se requerir la utilizacin de una

    tipos de mensajes de error:

    a

    c tran ejemplos de los 3 tipos de mensajes:

    objetos dependientes es muy grande (centenas), estos forms deberan tener un criterio de bsqueda.

    MLa especificacin de mensajesforma nica de manejo de estos mensajes.En la metodologa de Orden se reconocen 3 Mensajes informativos Mensajes de advertenci Mensajes de errorA ontinuacin se mues

    Mensaje Informativo

    Mensaje de Advertencia

    Mensaje de Error

    as caractersticas de manejo de estos tres tipos de mensaje estn normadas, y estn disponibles para los

    jo de los mensajes

    Lprogramadores tanto para atender al cumplimiento de las especificaciones establecidas en las etapas de diseo,como para resolver situaciones que no hayan sido consideradas por los analistas del negocio.Junto con la especificacin final de la aplicacin, se entregar la norma completa para el manede error, para que pueda ser implementada y utilizada en la aplicacin.

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    29/96

    Manual Tcnico del Sistema de Planillas MuadDib 29

    Sistemas de Control de Accesoificado un Sistema Administrador de Privilegios que permita manejar, de una

    r bsicamente tres funcionalidades:

    s permitidos

    . uarios dentro de un servidor de Bases de Datos con los

    ar de Privilegios, es conveniente definir

    Junto con la aplicacin ser especforma simple y clara, el proceso de asignacin de privilegios para la ejecucin de las aplicaciones Cliente-Servidor de SISS.

    ste sistema poseeE . Permitir al administrador de un sistema organizar adecuadamente la informacin acerca de los usuarios1

    potenciales de las aplicaciones, los recursos computacionales crticos existentes (en cuanto a suaccesibilidad por los distintos usuarios) y los recursos permitidos para cada uno de los usuarios.

    Proveer a las aplicaciones de un mecanismo de consulta rpido acerca de cules son los recurso2.a un usuario, con el fin de poder efectuar tales consultas y los datos que ellas retornan en tiempo deejecucin.

    Automatizar la asignacin de privilegios a los us3mecanismos provistos por el RDBMS.

    a definir la funcionalidad que se solicitar al sistema de AdministracinPlas siguientes entidades:

    ENTIDAD DESCRIPCION Rec Es cualquier elemento, dentro de una aplicacin, ontribuya a la ejecucin de una o ms accionesurso que permita o c

    especficas. Ejemplo: un form, un botn, un procedimiento almacenado.

    Funcin Accin que involucra el uso de uno o ms recursos de una aplicacin. Ejemplo: actualizar sueldos, ingresar stocks,consultar datos de un trabajador, etc.

    Subsistema Entidad que agrupa a todas las funciones utilizadas en un mismo proceso. Ejemplo: subsistema de contabilidad, control deexistencias, administracin de personal.

    Perfil Entidad que caracteriza un tipo de actividad, la cual engloba a un conjunto de funciones. Ejemplo: contador, digitador, jefede bodega, gerente de personal, etc.

    Usuario Individuo de una organizacin que tiene perfiles asociados, a travs de los cuales le son aplicadas las restricciones de usode los recursos computacionales existentes.

    1) Se clasifican a los recursos en los siguientes tipos:Box, etc.).

    ecursos que no se encuentran en la lista)

    ) En este contexto, los trminos perfil y rol son usados indistintamente.siguiente forma:

    es.subsistema.

    4) es, ya que para

    5)

    s para la especificacin del

    sde escoger la accin a seguir.

    cin de las funciones.iones.

    a) Form Control (Botn, Text Box, List Box, Combo

    b) Cliente.c) Form.d) Men.e) Otros. (Rf) Servicio. ( Stored Procedures )

    23) Las relaciones entre cada una de las entidades deben ser vistas de la

    a) Una funcin usa uno o ms recursos; un recurso puede ser usado por varias funcionb) Un subsistema agrupa varias funciones; una funcin puede ser agrupada por ms de unc) Un perfil engloba varias funciones; una funcin puede ser englobada por ms de un perfil.d) Un usuario tiene varios perfiles; un perfil puede estar asignado a varios usuarios.

    funcionEs conveniente aclarar que la entidad Subsistema existe slo para clasificar a lasobtener qu recursos tiene permitidos un usuario en particular, tal informacin es innecesaria. La verdaderaimportancia de tal entidad radica en que mejora la interfaz del Administrador de Privilegios.Tal como se indica, todas las relaciones son de muchos a muchos.

    l istema de control de acceso y de administracin de privilegios que se considerarEsistema, ser el estndar 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

    de las Acciones definidas en cada pantalla Para cada perfil se define si pueden o no realizar cada una

    l istema a especificar tendr las siguientes pantallas:E Pantalla principal de la aplicacin. Desde aqu se pue Pantalla que permite el acceso a las ventanas controladoras de los distintos objetos. Ventana para la definicin y modificacin 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 asigna Pantalla diseada para crear y modificar un subsistema. Tambin permite asociar func Ventana que se usa para crear y modificar funciones. Ella permite asignar los recursos.

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    30/96

    Manual Tcnico del Sistema de Planillas MuadDib 30

    Pantalla para la definicin de los recursos dentro del repositorio. Pantalla que actualiza los privilegios dentro de la Base de Datos (Grants y Revokes).

    sitorio a un archivo de

    ite, dependiendo de la opcin seleccionada, abrir un form Visual Basic o archivo de texto

    Basic.no.

    or.or ante la ejecucin de una

    istemas de Mantencin de Tablas y Maestrosstracin de tablas y maestros son descritas por los usuarios

    ntencin no sea especificada por los usuarios ser definida

    dministrador, el Mantenedor y el

    Pantalla para exportacin de todas las definiciones y relaciones existentes en el repotexto delimitado.Pantalla que perm

    para realizar el proceso de importacin automtica de recursos.Pantalla de importacin de recursos ledos desde un form Visual Pantalla de importacin de recursos ledos desde un archivo de texto pla Pantalla de importacin de servicios (Stored Procedures) obtenidos del servid Pantalla que permite definir el nmero mximo de filas que retornar el servid

    consulta o servicio.

    SNo necesariamente todas las funciones de adminicomo funciones asociadas a procesos de negocios.Por este motivo, aquellas tablas y maestros cuya mapara tener un sistema de mantencin estndar, cuyas caractersticas generales se describen en este captulo, ycuyo detalle ser entregado junto con la especificacin final de las aplicaciones.Este sistema estndar que ser especificado, se compone de tres mdulos: el AGenerador de procedimientos almacenados, los cuales tienen una presentacin similar para el usuario.

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    31/96

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    32/96

    Manual Tcnico del Sistema de Planillas MuadDib 32

    TRAE EL PRIMER CONJUNTO DE

    REGISTROS

    ACTIVA LA VENTANADE BSQUEDA

    COLUMNAS DE PARMETROS DE LA

    TABLA

    GRABA TODOS LOS CAMBIOS REALIZADOS

    ELIMINA LA FILASELECCIONADA

    INSERTA UNA NUEVAFILA EN LA GRILLA

    TRAE EL SGTE.CONJUNTO DE

    REGISTROS CIERRA ESTAVENTANA

    En esta ventana, se pueden realizar las operaciones de:

    Consulta de los registros de la tabla seleccionada. Bsqueda 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 datosSe deben validar los datos ingresados, tanto en su formato fsico como en la capacidad del campo

    Mecanismos para Acceso SimultneoEl acceso simultneo a datos para actualizacin es un problema significativo en aplicaciones cliente / servidor. Elproblema se produce cuando ms 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 primerusuario 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 pantallason muchos, y el tiempo que el usuario puede tomarse para definir los nuevos datos que quiere asignar, puedeser muy largo. Por estos motivos, la opcin tradicional de dejar reservados (locked) los datos ledos, puedeafectar de manera importante a los otros usuarios del sistema.

    Las caractersticas que sern especificadas para la aplicacin en lo referente a acceso simultneo a datos, sertomada del estndar de Orden, que especifica un modelo Optimista de acceso a datos. En efecto, este modeloestablece que se considerar que en la inmensa mayora de los casos no ocurrir un acceso simultneo paraactualizacin de datos, y que en caso de ocurrir, ser controlado avisando al usuario que su opcin deactualizacin no es vlida y que debe repetirla. Esta funcin, que debe estar presente en todas las acciones querepresenten una actualizacin de datos, ser especificada en detalle para el conjunto de pantallas.

    Actual Proceso de Migracin de Sede Central

    ARCHIVO DEL SISDIGI TABLA A CARGAR ARCHIVO DE ERRORES ADMCAE.TXT (*) db_rrhh..admcae1 cae.errBENE.TXT (*) db_rrhh..tb_beneficios ben.errTOTAFEC.TXT (*) db_rrhh..remtotal tot.errHABER.TXT db_rrhh..tb_remhas has.errDESCUEN.TXT db_rrhh..tb_remdas das.errMJUDICIA.TXT db_rrhh..tb_beneficios jud.errH_BENE.TXT db_rrhh..tb_remhgf heb.errD_BENE.TXT db_rrhh..tb_remdgf dgf.err

    (*) Tablas Temporales

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    33/96

    Manual Tcnico del Sistema de Planillas MuadDib 33

    P R O C E S O D E M I G R A C I O N D E D AT O S

    t b _ a d m c a eADMCAE.txtb c p

    t b _ b e n e f i c i o sB E N E . t x tb c p

    t b _ r e m h a sH A B E R . t x tb c p

    o r d e n / m i g r a

    t b _ r e m d a sDESCUEN.txtb c p

    t b _ r e m h g fH - B E N E . t x tb c p

    t b _ r e m d g fD - B E N E . t x tb c p

    CONCESP.SQR H A B E S P. T X T

    D E S E S P. T X T

    + Perodo Proce

    + Perodo Procet b _ c a s p e e

    pr_admputcae1.sqr

    pr_admputbiecgf.sqr

    C a r g a m a s i v a d e a d m c a e 1

    Carga mas iva de tb_b iecgf

    2

    C a r g a m i g m a r 9 8

    . b a t

    T e m p o r a l

    t b _ b i e c g f

    T a b l a sM o v. M e n s u a l e s y / o To t a l e s

    t b _ b e n e f i c i o sMJUDICIA.txtb c p T e m p o r a l

    t b _ r e m t o t a lTOTAFEC.txtb c p

    t b _ b e n t o t a lBENTOT. tx tb c p

    a d m c a e . t x t

    r e m h a s . t x t

    r e m d a s . t x t

    r e m h g f . t x t

    r e m d g f . t x t

    B a c k

    u p

    B a c k

    u p

    B a c k

    u p

    B a c k

    u p

    B a c k

    u p

    a d m c a e 1

    2

    2

    2

    2

    2

    2

    4

    4

    b c

    p

    b i e c g f . t x t

    B a c k

    u p

    r e m t o t a l . t x t

    3

    5

    6

    6

    1

    23

    1

    1

    1

    2

    b c p

    b e n e f i . t x t

    B a c k

    u p

    t b _ a d m c a e 1

    1

    Leyenda1 Borra Tablas Temporales2 Carga de tablas a Migrar3 Borra Registros de Tablas Principales desde tablasTemporales4 Carga Registro de Tablas Principales desde TablasTemporales5 Carga Registros de Haberes y Descuentos Especiale(Parametros)6 Ejecuta Scripts SQL para Sincronizar Tablas yEstadisticas7 Abrir Vigencia de Termino de Conceptos HAB y DSC

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    34/96

    Manual Tcnico del Sistema de Planillas MuadDib 34

    Proceso de Clculo de la Planilla de Empleados

    Ejecucin 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 informacin es dejada en el directorio rrhh\submiter\spool. A continuacin y luego definalizado el REM050.BAT, se procede a ejecutar la carga de la tabla de liquidaciones (tb_remrlq) con el batcorrespondiente: bcpact.bat (activos) o bcppen.bat (pensionistas)

    Reproceso: Para el reproceso de la planilla se realizan los mismos pasos mencionados en el bat, con lacondicin de borrar los datos ya cargados para el nuevo periodo a reprocesar en el bat deleterlq.bat (editar elfile para modificar los parmetros correspondientes al periodo y status a reprocesar).

    REMHMA

    Maestro de Haberes

    db_rrhh..tb_remhma

    ADMCAE

    Maestro de Empleados

    ADMCAE1

    Vista Maestro Empleados

    REM050.SQR

    REMDMA

    Maestro de Descuentos

    db_rrhh..tb_remdma

    REMDASREMHAS

    PLANMED?.TXT? = A o P

    Remuneraciones Lquidas

    BCPREMRLQ

    REM004.SQRREM003.SQRREM006.SQRREM010.SQRINT100.SQR

    DocumentDocumentDocument

    PROCESO DE PLANILLA DE TITULARES

    Montos de Haberes Montos de Descuentos

    Activos + Pensionistas

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    35/96

    Manual Tcnico del Sistema de Planillas MuadDib 35

    Proceso de Planilla de Beneficiarios

    Ejecucin 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 informacin es dejada en el directorio rrhh\submiter\spool. A continuacin y luego definalizado 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 lacondicin de borrar los datos ya cargados para el nuevo periodo a reprocesar en el bat deletelgf.bat (editar elfile para modificar los parmetros correspondientes al periodo y status a reprocesar).

    REMHMA

    Maestro de Haberes

    db_rrhh..tb_remhma

    ADMCAE

    Maestro de Empleados

    BIECGF

    Maestro Beneficiarios

    REM051.SQR

    REMDMA

    Maestro de Descuentos

    db_rrhh..tb_remdma

    REMDGFREMHGF

    PLANBIE?.TXT? = A o P

    Remuneraciones Lquidas

    BCPREMLGF

    BEN004O.SQRBEN004S.SQRBEN004R.SQR

    BEN003.SQRBEN006O.SQRBEN006S.SQRBEN006R.SQRINT101.SQR

    DocumentDocumentDocument

    Proceso de Planillas de BENEFICIARIOS:Judiciales, Sobrevivientes, Ocasionales

    Monto Haberes Grup.Familiares Montos Dsctos Grup.

    Familiares

    REMHCA REMDES

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    36/96

    Manual Tcnico del Sistema de Planillas MuadDib 36

    Diagrama de Entidad - Relacin

    Se muestra la relacin de solo las principales tablas.

    tb_admcae

    tb_admcae1

    tb_admtry

    tb_admcon

    tb_biecgf

    tb_remhas

    tb_remhma

    tb_remrlq

    tb_remdas

    tb_remdma

    tb_gesesa

    tb_gesofi

    tb_gesuni

    Liquidacion del Empleado (Boletas)

    Maestro de Haberes

    Haberes Asignados

    Maestro de Empleados

    Descuentos Asignados

    Maestro de Descuentos

    Maestro de Empleados por Acceso

    Empresas

    Oficinas

    Establecimientos Trayectoria del Trabajador

    Contratos del trabajador

    Beneficiarios x Trabajador

    Diagrama Entidad - Relacion (1er Nivel)

    tb_prmremcon

    11

    tb_remhca

    tb_remdca

    tb_remlgf

    tb_caspee

    tb_remhgf

    tb_remdgf

    Tabla de Periodo Haberes Calculados

    Descuentos Calculados

    tb_admcae

    tb_admcae1

    + cae_nrtempleado+ cae_numcargo

    tb_admtry+ try_nrtempleado+ try_numcargo+ try_nummovimien (secuencia)

    + cae_nrtempleado+ cae_numcargo

    tb_admcon+ con_nrtempleado+ con_numcargo+ con_numcontrato (secuencia)

    tb_biecgf

    + cgf_rutempleado+ cgf_numcargo+ cgf_rutfamiliar (sec)

    tb_remhas

    + has_nrtempleado+ has_corcargo+ has_perinicio+ has_pertermino+ has_codempresa+ has_codhaber

    tb_remhma + hma_codhaber

    tb_remrlq

    + rlq_perpago+ rlq_empresa+ rlq_rut+ rlq_nrocargo

    tb_remdas

    + das_nrtempleado+ das_corcargo+ das_perdesde+ das_perhasta+ das_codempresa+ das_coddesc

    tb_remdma+ dma_coddes

    tb_gesesa

    + esa_codigo

    tb_gesofi

    + ofi_codesa+ ofi_codigo

    tb_gesuni+ uni_codesa+ uni_codofi+ uni_codigo

    Diagrama de Entidad - Relacion

    tb_remhca

    tb_remdca

    tb_caspee

    tb_remlgf

    tb_remhgf

    tb_remdgf

    + pee_nrtempleado+ pee_numcargo+ pee_numanoper+ pee_nummesper

    + hgf_nrtempleado+ hgf_corcargo+ hgf_rutfamiliar+ hgf_perinicio+ hgf_pertermino

    + lgf_rut+ lgf_nrocargo+ lgf_perpago

    + dgf_nrtempleado+ dgf_corcargo+ dgf_rutfamiliar+ dgf_perdesde+ dgf_coddesc

    + hca_perpago+ hca_empresa+ hca_rut+ hca_corcargo+ hca_perefe+ hca_proceso+ hca_codhab+ hca_corhaber

    + dca_perpago+ dca_empresa+ dca_rut+ dca_corcargo+ dca_perefe+ dca_proceso+ dca_coddesc+ dca_cordesc

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    37/96

    Manual Tcnico del Sistema de Planillas MuadDib 37

    Organizacion de los Directorios:La finalidad de esta distribucion de los directorioses permitir un adecuado ordenamiento de todoslos elementos que constituyen en Sistema dePlanillas de Orden. La estructura mostrarda

    refleja nuestro estandard de trabajo. por talmotivo de ser necesario nuevos directorios estosdeberan reflejar la funcionalidad mostrada ennuestra estructura original. Dentro de losprocesos de Backup's del software debera deevaluarse los corresposndientes directorios quedeberan ser copiados.

    Directorio Principal: OrdenPeruEste es el directorio principal de trabajo de Ordende Peru. El cual se encuentra organizado ensubdirectorios correspondientes a cada uno denuestros productos. Para el caso del Ministeriode Educacion solo es necesario el subdirectorio

    de Recursos Humanos (rrhh).Subdirectorio: rrhhAqui se guarda todo lo referente al software de Planillas. Se encuentra organizado en subdirectorios, cada unode 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 losBackup's que se efectuen.

    rrhh\basedato\backupTodo Dump que se saque de cualquiera de las DB's debera ser dejado en este directorio.

    rrhh\basedato\objetoAqui 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 deberade ser creado en este directorio.

    Subdirectorio: rrhh\inputEste subdirectorio es utilizado en el momento de la migracion desde el SISDIGI hacia el nuevo Sistema dePlanillas. Toda la informacion proveniente de activos y Cesantes debera ser dejada aqui, debido a que losprocesos 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 queutilizamos 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 operativosWindows. Este software es utilizado cuando se desea instalar el software de Planillas en una determinadaestacion, para ello solo sera necesario conectarse al servidor e ingresar a este subdirectorio y ejecutar elprograma Setup.exe

    rrhh\instalar\SqrGuarda el instalador del Submiter Query Reports (SQR) el cual se encarga de la generacion de los reportes. Estesoftware 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 manualesdel 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 correpondientesprogramas SQR. Es decir, todos aquellos programas que generen interfaces para o hacia otros sistemas, dejaranaqui sus respectivos archivos tipo texto.

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    38/96

    Manual Tcnico del Sistema de Planillas MuadDib 38

    Subdirectorio: rrhh\programa Este subdirectorio tiene una importancia que debe ser mencionada, debido a que es aqui donde se encuentrantodos los programas ejecutables y sus respectivos fuentes ya sea a nivel de clientes VB o de reportes SQR. estesubdirectorio se encuentra a su vez dividio en tres (3):

    rrhh\programa\fuenteDentro de este subdirectorio se encuentran todos los programas fuentes VB agrupados por los respectivosmodulos del sistema. Asi como sus diccionarios utilizados por el DAG. Es importante tener un respaldo de estosDiccionarios, pues al usar nuestras herramientas DAG Tools estas generan todo a partir de los diccionarios y siestos se encuentran daados no podra generarse el correspondiente ejecutable. Es ms, cada diccionariocontiene informacion corres`pondiente a mas de un programa ejecutable. de ahi la importancia de su cuidado yrespaldo, pues la perdida o dao de un diccionario puede ocasionar la destruccion de varios programasejecutables.Este subdirectorios se encuentra organizado de la siguiente manera:

    ddadm : Corresponde al mdulo de AdministracinCladmaam Cladmaev CladmaneCladmcid Cladmcon CladmedeCladmemp (Jefe de Escalafn) Cladmems (Diccionario propio) CladmeveCladmfcu Cladmfed CladmfemCladmfin Cladmfot CladmiciCladmicu cladming (Tcnico Planillas con diccionario propio)Cladmort Cladmper CladmposCladmreg Cladmsce CladmscoCladmsme Cladmspv CladmtryCladmves Climagen Dicc plantill

    ddbie : Corresponde al mdulo de BienestarClbieben clbieemp ClbiefamClbieins Clbiemsa ClbiemspClbiepar Clbiepmo ClbiesamClbiesbm Clbiesha ClbiesmbClbiespm Clbiesre Clbiesrm

    ddcap : Corresponde al mdulo de CapacitacinClcapcup : Mdulo no adquirido por el MEDClcapcur : Mdulo no adquirido por el MEDClcaporg : Mdulo no adquirido por el MEDClcappto : Mdulo no adquirido por el MEDClcaprel : Mdulo no adquirido por el MEDDicc : Eliminar estos diccionarios

    ddcas : Corresponde al mdulo de Control y AsistenciaClcasacc Clcascal ClcasdpeClcaslic Clcaspee ClcaspemClcassva Clcasuca dicc

    ddges : Corresponde al mdulo de GestinClgescge clgesesa ClgestabClgesuni Clprmrhu ClprorhuClprvrhu Clrhumnu

    ddrem : Corresponde al mdulo de RemuneracionesClremant Clremcts ClremdscClrememp Clremhab ClremhamClremhas Clremliq ClrempctClrempla Clremrei ClremrejClremrel Clremrju

    rrhh\programa\objetoDentro de este subdirectorio se encuentran todos los programas ejecutables VB, los cuales son llamados desdeel Menu Principal. Dichos programas son:clrememp.exe clrempla.exe Clremrju.exe clgescge.exe

    Params.exe cladming.exe clprvrhu.exe Clbieemp.exeCladmreg.exe Clremhis.exe menurhu.ini Cladmems.execlgesesa.exe Cladmemx.exe clprorhu.exe clremdsc.execlremhab.exe clcassva.exe Clcasuca.exe clremcts.exe

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    39/96

    Manual Tcnico del Sistema de Planillas MuadDib 39

    clcaspem.exe Clcaspee.exe cladmtry.exe cladmsme.execladmamv.exe clgesuni.exe clprmrhu.exe clrhumnu.exe

    rrhh\programa\sqrDentro de este subdirectorio se encuentran todos los programas SQR (reporteadores, programas de Calculo dePlanillas e inclusive los programas para migracion de regiones y Sede Central). Para una mejor entendimiento,se han agrupado en los siguientes directorios:rrhh\programa\sqrTodos los programas de calculo y Reporteadores propios del Proceso de Planillas.rrhh\programa\sqr\RegionTodos los programas (SQR y SQL scripts) necesarios para migrar Sede Central a nivel de Codigo Modular y paraRegiones (incluye Reserva de Codigos Modulares, Cargas en Padron nacional).Rrhh\programa\sqr\unicoProcesos 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. Cualquierinformacion que se encuentre aqui es de responsabilidad del Admoinistrador del Sistema. Ningun programa oproceso dejan informacion o leen de este directorio.

    Menu Principal de Acceso al Sistema

    GestinAdministracin de Empresas x:\clgesesa.exe

    AdministracinMaestro empleado (Con controles) x:\cladmemx.exeSolicitud Mov. Empleado x:\cladmsme.exeAprobacin de movimientos x:\cladmamv.exeBeneficiarios x:\clbieemp.exeTcnico de Planillas x:\cladming.exeAdm. Codigos Modulares (ACM-LIMA) x:\cladmems.exeAdm. Codigos Modulares (ACM-REGION) x:\cladmreg.exe

    AsistenciaAsistencia Manual x:\clcasuca.exeSolicitud de Vacaciones x:\clcassva.exeLicencias Mdicas x:\clcaslic.exeCalendario Administrativo x:\clcascal.exe

    RemuneracionesAdministracin de haberes x:\clremhab.exeAdministracin de descuentos x:\clremdsc.exeInformacin del empleado x:\clrememp.exePlanilla Personalizada x:\clrempla.exeRetenciones Judiciales x:\clremrju.exeConsulta CTS x:\clremcts.exe

    ParmetrosParametros x:\clprmrhu.exe

    PrivilegiosAdministracin de procesos x:\clprorhu.exeAdministracin de privilegios x:\clprvrhu.exe

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    40/96

    Manual Tcnico del Sistema de Planillas MuadDib 40

    Replicacin de Datos

    El proceso de Replicacin debe considerarse a dos niveles:

    1. Replicacin para Planillas.Aqu debemos considerar aquellas tablas que se replicaran en el sentido: Sede Central a Regiones. Otracaracterstica es que solo la Sede Central ser la autorizada para modificar dichas tablas y efectuar lareplicacin en el tiempo que lo estime prudente.

    Las tablas a considerar son:

    tb_remhma Tabla del Maestro de Haberestb_remdma Tabla del Maestro de Descuentostb_prmremtpr Tabla de Cargostb_prmremimptmo Tabla de UITtb_prmrempag Fecha de Pagotb_prmrempar Parmetros de Clculotb_prmadmniv Tabla de Nivelestb_prmremafp Tabla de AFPtb_prmremdet Tabla de DS, LEYtb_prmadmnic Tabla de Gradostb_parametros Tabla de Parmetrostb_prmadmcdi Cdigos Directorestb_prmadmcof Cdigo Fiscaltb_prmadmedu Establecimientos Educacionalestb_prmadmgdo Gradostb_prmadmnec N E Ctb_prmadmned Niveles Educacionalestb_prmadmnic Niveles de Cargostb_prmadmniv Niveltb_prmadmnma Nivel Magisterialtb_prmadmprf Profesionestb_prmadmsem Estados de Empleadostb_prmadmsit Situacin del Maestro

    tb_prmadmtpe Tipo de Pensionistatb_prmadmtse Tipo de Servidortb_prmadmxla Experiencia Laboraltb_prmbiepar Parmetros de Clculotb_prmcaspar Parmetros de Clculotb_prmcasper Tipos de Permisostb_prmcasplm Tipos Pagos de Licenciastb_prmgescgo Cargostb_prmgesecf Escalafones Cargotb_prmgestur Turnostb_prmglobco Instituciones Bancariastb_prmglofpa Formas de Pagotb_prmglomil Tipo Derramatb_prmglopre Cadena Funcional de Presupuestotb_prmremafp Adm. de Fondos de Pensionestb_prmremsal Inst. de Salud Previsionaltb_prmtipdoctb_prmcargotb_prmpresup

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    41/96

    Manual Tcnico del Sistema de Planillas MuadDib 41

    2. Replicacin para Data Mart

    Aqu debemos de considerar aquellas tablas que se replicarn en el sentido: Regin a Sede Central. Sufinalidad es alimentar al Data Mart. Las tablas a considerar son:

    tb_remrlq Boletastb_gesofi Tabla de Oficinastb_prmadmoff Oficina Funcionaltb_gesuni Tabla de Unidadestb_admcae Maestro de Empleados

  • 8/8/2019 Manual Tecnico - Sistema de Planillas

    42/96

    Manual Tcnico del Sistema de Planillas MuadDib 42

    Programas BATCH

    A continuacin se muestra la relacin de programas que sern instalados dentro del Sistema de Planillas:

    NRO. FUNCION PROGRAMA

    1 Talones de Pago Activos/Pensionistas rem001.sqr

    2 Reporte de Planilla de Activos/Pensionistas x USE rem002.sqr

    3 Generacin 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 Declaracin Jurada Trabajadores rem008.sqr

    9 Reporte de Utilidad rem009.sqr

    10 Listado de Teleahorro (TODOS/Use) rem010.sqr

    11 Reporte de Conceptos de Planilla rem011.sqr

    12 Reimpresin de Cheques - Titulares remche.sqr

    13 Reimpresin de Cheques - Beneficiarios remcheb.sqr

    14 Cantidad de Cheques para proceso cheques.sqr

    15 Fecha de Ejecucin de Planillas fecha.sqr

    19 Talones de Pago - Beneficiarios 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 int101.sqr

    26 Listado de Teleahorro - Beneficiarios Sobreviv. rem010b.sqr28 Generacin 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 ben002s.sqr

    35 Resumen Planilla Benef. - Retenc. Judic. ben004r.sqr

    36 Resumen Planilla Benef. - Ocasionales ben004o.sqr

    37 Resumen Planilla Benef. - Sobrevivientes ben004s.sqr

    50 Proceso de Clculo de Activos/Pensionistas rem050.sqr

    51 Clculo 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 remprbens.sqr

    100 Reporte de Tabla de Parmetros prm001.sqr

    101 Reporte: Denominacin de Cargos prm002.sqr

    102 Certificado de Retenciones x Remuneracin certrem.sqr

    103 Reporte