interfase - migración carga inicial a base datos de planillas_vt1
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.TRANSCRIPT
-
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.