6
Interfa s e mig ración carg a inic ial pla nilla s E la borado por Vic tor E . Torres Teja da 09/ 04/ 2014 - Ver s ión 2 1 INTERFASE DE MIGRACION TABLAS INICIALES PARA SISTEMA DE PLANILLAS INDICE 1.  Objetivo 2.  Consideraciones y escenario inicial  3.  Avances realizados 4.  Observaciones 

Interfase - Migración Carga Inicial a Base Datos de Planillas_vt1

Embed Size (px)

DESCRIPTION

Un ejemplo de como realizar una interfase entre excel y sql server para migrar datos como carga inicial en una base de datos que es utilizada por un supuesto aplicativo de planillas, pero que podria servir para poblar cualquier base de datos vacia con datos proveniente de otra fuente de datos.

Citation preview

  • Interfase migracin carga inicial planillas Elaborado por Victor E. Torres Tejada

    09/04/2014 - Versin 2

    1

    INTERFASE DE MIGRACION TABLAS INICIALES

    PARA SISTEMA DE PLANILLAS

    INDICE

    1. Objetivo

    2. Consideraciones y escenario inicial

    3. Avances realizados

    4. Observaciones

  • Interfase migracin carga inicial planillas Elaborado por Victor E. Torres Tejada

    09/04/2014 - Versin 2

    2

    1. Objetivo:

    1.1 Realizar la carga automtica de las tablas necesarias para la carga inicial de la base de datos del

    mdulo (sistema) de planillas.

    1.2 Para este fin se elaborara un aplicativo independiente del sistema de OSIS que se encargue de

    realizar la migracin de los datos iniciales segn los formatos recibidos y actualizando en la base

    de datos Sql Server del sistema de planillas.

    1.3 Orientar el aplicativo a elaborar para ser usado en la migracin de tablas o cargas iniciales para

    los dems mdulos que componen el sistema ERP de Osis.

    2. Consideraciones y escenario inicial:

    2.1 Se recibi como datos de carga inicial las estructuras de las entidades (tablas) y registros de

    prueba siguientes:

    Compaas, Bancos,

    Centros de Costo,

    Cargos, Conceptos ,

    Horas, Trabajadores,

    Remuneraciones,

    Saldos de cuenta corriente,

    Provisin de CTS, Provisin de vacaciones,

    Provisin de gratificacin, Planillas de pago calculadas,

    Dependientes, Plan de cuentas, entre otras.

    2.2 El formato de los datos a migrar puede estar en Excel o Dbf, pero en ambos caso se respetara

    una estructura estndar generalmente entregada por los clientes.

  • Interfase migracin carga inicial planillas Elaborado por Victor E. Torres Tejada

    09/04/2014 - Versin 2

    3

    3. Avances realizados:

    3.1 Elaboracin de conjunto de tablas que administran las estructuras y el orden de carga a la base

    de dato destino de los datos a migrar:

    Tablasmodulos , Int_Consistencia, Int_Errores , Int_Entidades

    3.2 Archivo de configuracin de texto que contiene las rutas y credenciales con los datos de

    conexin, hasta un mximo de 3 servidores Sql Server.

    3.3 Elaboracin de programa de interface que ejecutara la migracin desde las tablas modelo en

    formato Excel o Dbf hacia la base de dato destino alojada en un servidor Sql Server.

  • Interfase migracin carga inicial planillas Elaborado por Victor E. Torres Tejada

    09/04/2014 - Versin 2

    4

    3.4 Se ha realizado las pruebas del programa de interface elaborado, dando como resultado la

    carga inicial con datos del sistema de planillas de las siguientes entidades en la base de datos

    destino en Sql Server :

    TRABAJADORES_PLAN_TPL DOC_IDENTIDAD_DID

    CENTRO_TRABAJADORES_CTR PAIS_PAI TRABAJADORES_PLAN_TRP UBICACIONES_UBI TRABAJADORES_PERIODO_PTR TIPO_PLANILLA_TPL TRABAJADORES_TRA SUCURSAL_SUC AUXILIARES_AUX SITUACION_TRABAJADORES_STR PERSONA_NATURAL_PNA PLANILLA_COMPANIA_PCO CARGOS_TRABAJADORES_CDT CENTRO_COSTO_CCO GRUPO_COSTO_GCO BANCOS_BCO COMPANIA_CIA HORA_HOR REMUNERACIONES_TRABAJADORES_RTR CONCEPTOS_PLANILLA_CON PERIODO_PLANILLA_PPE PLANILLA_CALCULO_PCA TIPO_DE_MONEDA_TMO CUENTA_CONTABLE_CCT TIPO_PPLA_TPP

    3.5 Se han creado los siguientes procedimientos almacenados que deben ser agregados en la base datos

    Sql Server destino antes de ejecutar el programa de interfase:

    3.6 Se han creado las siguientes estructuras modelo para ser utilizadas como receptoras de los

    datos proporcionados por el cliente:

    Cias.dbf Compaas Banc.dbf Bancos Pcue.dbf Plan de cuentas

    Carg.dbf Cargos de trabajador Cost.dbf Centros de costos trab.dbf Trabajadores

    Remu.dbf Remuneraciones por trabajador

    Plan.dbf Planilla calculada por trabajador - nomina tipo planilla Sald.dbf Saldos de cuenta corriente por trabajador

    Los nombres de estas tablas de estructuras modelo son asociadas e inscritas con sus rutas de

    ubicacin en disco, tipo de archivo, y su relacin con el archivo excel y la hoja (sheet) en donde

    estn contenidas son guardadas la tabla de configuracin -> Tablasmodulo.dbf .

    INT_BANCOS_BCO INT_COMPANIA_CIA

    INT_CARGOS_TRABAJADORES_CDT INT_TRABAJADORES_TRA

    INT_CENTRO_COSTO_CCO INT_CONCEPTOS_PLANILLA_CON

    INT_HORA_HOR INT_REMUNERACIONES_TRABAJADORES_RTR

    INT_PLANILLA_CALCULO_PCA INT_CUENTA_CONTABLE_CCT

    INT_CUENTA_CORRIENTE_PLANILLA_CCP INT_INICIALIZA_TABLAS_MODULO

  • Interfase migracin carga inicial planillas Elaborado por Victor E. Torres Tejada

    09/04/2014 - Versin 2

    5

    Contenido de la tabla Tablasmodulo.dbf usada para configurar las migraciones

    Vista del programa que ejecuta la interfase de migracin: Version ejecutable v3

  • Interfase migracin carga inicial planillas Elaborado por Victor E. Torres Tejada

    09/04/2014 - Versin 2

    6

    3.7 Ya est habilitado el aplicativo como archivo ejecutable en versin 3.

    4. Observaciones realizadas en la primera entrega del 21/03/2014:

    4.1 Estn pendientes las mejoras respectivas de programacin con un nuevo paquete de

    datos de prueba para completar la carga del resto de entidades necesarias para la carga inicial

    del sistema de planillas, como son remuneraciones, conceptos de planilla, provisiones de cts,

    vacaciones y gratificaciones entre las ms importantes luego de la carga del maestro de

    trabajadores que ya ha sido realizado mediante el programa de interfase elaborado.

    ESTADO ACTUAL AL 09/04/2014:

    TERMINADO

    4.2 Se tiene que incorporar el cdigo de control que haga un chequeo check list de las

    inconsistencias que puedan contener los datos proporcionados por el cliente y que emita un

    reporte previo al inicio del proceso de migracin a la base de datos destino en Sql Server.

    ESTADO ACTUAL AL 09/04/2014:

    Se ha desarrollado el cdigo que genera un log de inconsistencias de los datos migrados.

    Queda pendiente agregar el botn de emisin del reporte con el log de inconsistencias

    previas a la migracin.

    5. Observaciones realizadas en la segunda entrega 9/04/2014:

    4.1 Elaborar manual de usuario y documentacin del aplicativo.

    4.2 Activar el botn de inicializar BD; que dejar en blanco las tablas destino localizadas en el

    servidor Sql Server.

    4.3 Habilitar el mantenimiento por parte del usuario administrador del aplicativo de la tabla de

    configuracin Tablasmodulo, para que pueda modificar los parmetros como ruta del archivo,

    tipo de archivo, formato, nombre y descripcin entre otros datos. Siempre desde el mismo

    aplicativo.

    4.4 Se realizar prueba con una nueva batera de datos perteneciente a un cliente real.