[[PageOutline(1-2)]] = Carga de Movimientos Contables = Procedimiento para cargar o subir todos los movimientos contables a la base de datos de contabilidad a partir de archivos dbf. Los archivos son generados por la Ing. Gloria Amparo y guardados en el servidor de Ingeominas con el usuario safiactual en la dirección IP 172.25.2.146 == Conectar - Migra2 == Comando para conexión al servidor de Ingeominas. Se crea un puente al equipo donde se encuentren los archivos. {{{ ssh -L2222:172.25.2.146:22 websafi@190.25.232.213 websafi@190.25.232.213's password: *** }}} Para entrar es necesaria la contraseña, la cual se obtiene del administrador de la base de datos de Sofhouse. == Obtener archivos == Una vez conectados a Ingeominas podemos entrar al usuario del sistema y descargar los archivos dbf. Usuario: safiactual Contraseña: *** Se puede entrar por medio de la herramienta gFTP de linux, para la conexión a otros equipos. Para la conexión son necesarios el servidor, el usuario, el puerto y tipo de conexión. Como lo muestra la siguiente imagen: [[Image(gFTP.png)]] Servidor: localhost Puerto: 2222 usuario: safiactual Tipo de conexión: SSH2 ---- Servidor '''localhost''' por la conexión realizada en el primer paso al equipo. ---- == Borrado de datos == Para subir los datos son necesarios actualizar datos de cuentas y terceros, por lo cual se deben borrar los datos de la base, en un orden para no romper la integridad de la base de datos. Tablas de Cuentas: 1. Auxiliar 1. Catalogo 1. Cuenta Mayor 1. Grupo Cuenta 1. Clase Cuenta Puede borrar los datos de las tablas la por el comando sql: {{{ DELETE FROM }}} La tabla de tercero no depende de otras tablas. Tablas de Movimientos: 1. Movimientos 1. Documentos 1. Control CAD 1. Terceros Este es el orden para la eliminación de los datos para las tablas según su relación, ejemplo de eliminar el catalogo debe antes eliminar la tabla de auxiliares. == Ejecutar aplicativo DbConv == Para la carga de datos se usa un aplicativo .jar creado para convertir archivos dbf a sql y ejecutarlos directamente. Se debe tener en cuenta el orden de las tablas para la carga de los movimientos y cuentas. Tablas de Cuentas: 1. Clase Cuenta 1. Grupo Cuenta 1. Cuenta Mayor 1. Catalogo 1. Auxiliar Tablas de Movimientos: 1. Terceros 1. Control CAD 1. Documentos 1. Movimientos La tabla de terceros no depende de otra, pero debe estar creada para subir los movimientos y documentos. Ejemplo para subir los movimientos son necesarios subir las tablas de las cuales depende como tercero y auxiliares. También la tabla de documento, y a su vez para esta la de control CAD. El aplicativo al ejecutar abre una terminal donde muestra los errores, y el estado de conectividad. [[Image(terminal.png)]] Para convertir los dbf en sql se debe abrir el archivo y dar el nombre de la tabla si no se encuentra mapeado en el archivo txt. Dar en el botón convertir, esto genera de 1 a 4 archivos sql con losm insert de la tabla, son creados en el mismo archivo donde se encuentra el dfb. [[Image(java.png)]] Esto genera los sql, pueden ser ejecutados directamente en un administrador de la base de datos como DataStudio o SQLDeveloper de oracle. Para la salida del archivo de csv con los errores ejecútelo con este aplicativo. Solo debe adjuntar el archivo y ejecutar. Se muestra el numero de filas y el tiempo que falta para terminar con el archivo sql. ---- Pasados 10 segundos la conexión se cierra automáticamente. ---- Para mas información ver los vídeos de manejo del aplicativo, los archivos se encuentran en la carpeta de egroupware usuario /home/lavila. Archivos: * dbconv001.ogv * dbconv002.ogv == Errores en la Carga == Para identificar y corregir problemas en la carpeta de log se crea un archivo csv con las sentencias sql no ejecutadas correctamente y su error. * Demasiados valores: Mas campos de los que requiere la tabla. * Numero máximo: Demasiados errores en la ejecución. * Insert NULL: Debe de tener valor el campo, no es posible insertar vació. [[Image(csv_log.png)]] ---- Estos son solo algunos de los posibles errores. ---- == Cambio de secuencias == Se deben cambiar las tablas de secuencias para el manejo de nuevos movimientos. {{{ }}} == Referencias == [http://www.gftp.org/] ---- {{{ #!html
Home
}}}