Diferencia entre revisiones de «Mapuche»

De Wiki
Saltar a: navegación, buscar
(Migracion Mapuche)
(Errores al ejecutar Migracion)
Línea 115: Línea 115:
 
*dh41: Claves duplicadas (legajo, mes ano)
 
*dh41: Claves duplicadas (legajo, mes ano)
 
*spu_vnci: Valor nulo en campo desc_abrev, linea 1
 
*spu_vnci: Valor nulo en campo desc_abrev, linea 1
 +
*spu_ipco: Valor nulo para campo ano_retro
 
Hacer bk de la tabla migracion_borrados
 
Hacer bk de la tabla migracion_borrados
 
   pg_dump -t pampa.migracion_borrados siu > migracion_borrados_201106.sql
 
   pg_dump -t pampa.migracion_borrados siu > migracion_borrados_201106.sql

Revisión del 17:53 2 ago 2011

Primeras pruebas con el Sistema Mapuche

Contenido

Migracion Mapuche

Servidores

  • 192.168.10.137 (servidor de computos 2do piso) usuario:lmanjarres, passw: termo31
  • 200.16.30.7 (servidor de computos en el 6to piso) usuario:mrhomero, passw: d0nuts

Como ingresar a Mapuche

En un navegador poner http://<ip_servidor>/siu/mapuche/

Cositas utiles

Restaurar Postgres

Ir al /etc/init.d/postgresql-8.3 restart

Tocar el archivo de configuracion de Postgres

En la linea de comando: mcedit /etc/postgresql/8.3/main/postgresql.conf

Editar archivos en linux

Escribir mcedit o mc en la linea de comandos

Hacer un dump de la base

  pg_dump -U postgres siu > bd_cordoba.sql

Generar los CVS

Antes de generar

  • Ir al modulo de Utilidades y restaurar el archivo dh92, porque tiene los identificadores unicos en 0, esto los autonumera.
  • Crear un archivo dh41.cvs en blanco y pisar el que tiene datos hasta que se eliminen los registros de clave duplicada en dh41.
  • Crear un archivo dho01.cvs en blanco y pisar el que esta hasta que se rellene los valores nulos del campo codc_regio(tercera columna), por ejemplo con un valor "000".

Controlar via consulta Pervasive que no existan estos errores:

  • dh23: Controlar que no haya valores nulos en el campo codn_conce
 SELECT * FROM "DH23" where codn_conce IS NULL
  • spu_vnci: Controlar que no exista ningun valor nulo en campo desc_abrev.
 SELECT * FROM "spu_vnci" where desc_abrev IS NULL

Antes de comenzar el Proceso de Migracion

  • Opcion1:

Editar el archivo Pampa_Copy.sql y cambiar la ruta "/tmp/" por "/home/lmanjarres/mapuche/POSTGRES/"

  • Opcion2:

Se recomienda crear en el directorio RRHH el archivo POSTGRE.INI informando el Path en el que estarán todos los archivos con los datos del sistema SIU-Pampa que serán importados a la base PostgreSQL mediante la sentencia COPY de la base:

[Generacion] PathCopy = {Escribir aquí por ejemplo: /tmp/pampa/ }

Generar CVS

En el modulo Intercambio, menu

  • Procesos--> Generación Completa a PostgreSQL-->Esquema de Tablas
  • Procesos--> Generación Completa a PostgreSQL-->Datos en formato texto
  • Procesos--> Generación Completa a PostgreSQL-->Script para Importacion
  • Procesos--> Generación Completa a PostgreSQL-->Script para Migracion SUI-Pampa
  • Procesos--> Generación Completa a PostgreSQL-->Esquema de Indices y Relaciones

Verificar los errores que puedan producirse en el archivo rrhh/exportarPostgres/Exporta.txt

Proceso de Migracion

Generar y copiar los archivos CVS

  • Copiar via explorador de archivos los CVS generados a T:\MAPUCHE\CVS\

Para los archivos que dan error al importar como dh41, borrar el dh41.cvs y crear un nuevo archivo con ese nombre pero vacio en T:\MAPUCHE\CVS\.

  • Entrar x ftp al servidor donde trabajamos y de alli copiar los CVS generados a a la carpeta /lmanjarres/mapuche/POSTGRES/

Preparar el entorno y migrar

  • Entrar a puty al servidor

Logueo

  • Loguearme con el usuario y contraseña que corresponda
  • Luego entrar como root, para ello escribir en la linea de comandos: su (passw: solECOfi)
  • Luego me logueo como usuario postgres: su postgres

Crear la Base

Renombrar la base siu que ya existe desde pgAdmin

  createdb siu --encoding=”SQL-ASCII” –U postgres

Crear usuario

  createuser -a -d -P pampa –U postgres

Crear e esquema

   psql siu –U postgres
   create schema pampa authorization pampa;
   alter user pampa set search_path to pampa, public;
   \q

Ejecutar scripts

Migracion completa

para ello moverme al directorio: cd /home/lmanjarres/mapuche/POSTGRES

  • Migracion: psql siu –f Migracion_Pampa.sql –o Migración_Resultados_paso1.txt –U pampa 2>err_paso1.txt
 Verificar que se hizo en el archivo de resultados (mcedit Migración_Resultados_paso1.txt)
 Verificar los errores en el archivo de error (mcedit err_paso1.txt)
  • Tablas: psql siu –f Pampa_Tablas.sql –o Migración_Resultados_paso2.txt –U pampa 2>err_paso2.txt
 Verificar que se hizo en el archivo de resultados (mcedit Migración_Resultados_paso2.txt)
 Verificar los errores en el archivo de error (mcedit err_paso2.txt)
  • Copy: psql siu –f Pampa_Copy.sql –o Migración_Resultados_paso3.txt –U pampa 2>err_paso3.txt
 Verificar que se hizo en el archivo de resultados (mcedit Migración_Resultados_paso3.txt)
 Verificar los errores en el archivo de error (mcedit err_paso3.txt)
  • Funcion de Migracion

Se debe ingresar al ambiente PostgreSQL mediante la sentencia “psql siu –U pampa”, y luego ejecutar la función “migración” mediante el comando. Los resultados verlos en la tabla migracion_borrados de postgres.

  psql siu –U pampa
  select migracion(2);
  \q
  • Indices: psql siu –f Pampa_Indices.sql –o Migración_Resultados_paso4.txt –U pampa 2>err_paso4.txt
Migracion parcial

Este tipo de migracion se hace cuando quiero agregar/actualizar solo algunos archivos a una migracion ya hecha. Para ello, crear un archivo Pampa_Copy.sql pero solo con los archivos que deseo migrar, y tambien tener en cuenta cambiar el esquema de migracion que ya no es <<COPY pampa.dh01 FROM '/home/lmanjarres/mapuche/POSTGRES/dh01.cvs' DELIMITERS '|' NULL AS ;>>, sino que es <<COPY mapuche.dh01 FROM '/home/lmanjarres/mapuche/POSTGRES/dh21.cvs' DELIMITERS '|' NULL AS ;>>.

Ejemplo de Pampa_Copy.sql para migracion parcial:

  SET DATESTYLE='ISO,MDY';
  COPY mapuche.dh21 FROM '/home/lmanjarres/mapuche/POSTGRES/dh21.cvs' DELIMITERS '|' NULL AS ;

Errores

Errores al ejecutar Migracion

Errores generados hasta correr el PampaCoy.sql, antes de la funcion de la migracion.

  • dh23:
 linea 36550, nro_liqui=846 tiene valor nulo en el campo codn_conce
 linea 37352, nro_liqui=869 tiene valor nulo en el campo codn_conce
  • dh92: Clave duplicada, regenerar el archivo via modulo de Utilidades para regenerar el campo clave que es un autonumerico.
  • do01: Hay valores nulos en el campo codc_regio (tercer campo, reemplazar x "000")
  • dh41: Claves duplicadas (legajo, mes ano)
  • spu_vnci: Valor nulo en campo desc_abrev, linea 1
  • spu_ipco: Valor nulo para campo ano_retro

Hacer bk de la tabla migracion_borrados

  pg_dump -t pampa.migracion_borrados siu > migracion_borrados_201106.sql

Instalacion Mapuche

Proceso de Instalacion

  • Copiar el instalador de mapuche instalador_mapuche_1.12.1.rar al root del servidor (/var/www) y descomprimirlo o copiar la carpeta ya descomprimida.
  • En el navegador poner http://<ip_servidor>/instalador_mapuche_1.12.1
  • Si la instalacion es completa seguir todos los pasos.
  • Si la instalacion no es completa:
Hacer una instalación de mapuche de mentirita (es decir, hacé de cuenta que vas a instalar un mapuche
nuevo en el directorio c:\borrar). 
Andá haciendo los pasos comunes hasta llegar al paso de base de datos. Ahí decile que use la base 
que ya tenés de Pampa y cuando  termina ese paso ya podés cerrar el instalador (porque la base ya se convirtió a Mapuche).
Ahí borrás el directorio trucho c:\borrar y listo

Errores al Instalar

Version Mapuche 1.12.1

  • dh05: valores nulos en campo fec_desde
Detectar el error: 
 select nro_licencia,nro_legaj,nro_cargo, fec_desde, fec_hasta
 FROM pampa.dh05
 where fec_desde is NULL
Corregir el error via postgres: 
 delete FROM pampa.dh05
 where fec_desde is NULL

Informacion de logueo en Mapuche

Prender el servidor (us:eclipse passw:termo31) Entrar a http://192.168.10.137/siu/mapuche/ Us: mapuche Passw:termo31 Usuario de Postgres para Mapuche: postgres_mapuche Passw: termo31

Mapuche escritorio

Esta instalado en la maquina de Vanesa en E:\mapuche_escritorio\mapuche.exe (us:diana pass:postgres) Para poder entrar con ese usuario o con cualquiera, hacen falta agregar permisos

 abrír el esquema Mapuche
 ir a la tabla s_access
 insertar estos dos registros:
 28 | 15 | False
 28 | 16 | False

Pruebas Mapuche

Procesos PosLiquidacion

Necesito generar de nuevo los cvs una vez cerrado el pampa

Sicoss

En Mapuche entrar a Comunicacion-->AFIP-->SICOSS

Funcionamiento
  • Prueba en hecha en junio 2011 con version Mapuche 1.12.1

Encontramos que no permite generar Sicoss para un periodo en particular como en el Pampa que te permite poner mes y año (en caso de no poner nada se genera todo).

El proceso de generacion Sicoss genera todo (mes actual y retroactivos en el mismo proceso), tira una ventana de previsualizacion de resultados y luego permite exportar los datos (los exporta en un txt para cada mes retroactivo).

Al generar los datos de retroactivos, toma los ultimos topes, o sea los que estan en la parte de configuracion de Mapuche: Configuracion-->Impositivos-->Parametros. No tiene para cargar los topes por mes, si se quiere esto hay que cargar los topes del mes que se quiere generar, generar (te genera todos los meses), exportar los archivos (genera un archivo por mes) y quedarme solo con los meses correspondientes al tope cargado. Luego ir a configuracion para cambiar de nuevo los topes al mes que queremos generar y hacer todo el proceso de nuevo. Asi sucesivamente, hasta que genere todos los meses retroactivos que quiera generar.

  • Pedidos SIU
 Pedimos al siu que mejoren este proceso para que hagan los topes por mes retroactivo.
 http://comunidad.siu.edu.ar/index.php?topic=3433.msg13226#new
 Pedimos al siu que se fijen porque la generacion de Sicoss para todos los legajos se clava en Mapuche.
 http://comunidad.siu.edu.ar/index.php?topic=3521.0
 Pedimos al siu que nos que nos expliquen como hacen el calculo de Sicoss, citamos como ejemplo el legajo de Cdor. Font
 http://comunidad.siu.edu.ar/index.php?topic=3529.0
Datos

No tenemos datos de errores producidos para probar. Juan deberia informarnos esto.

Sicore

Funcionamiento
Datos

Generacion Recibos

Acreditacion

Apoyo banco

Salida de terceros (Dasou, Gremios, Seguro de vida, etc)

Certificacion de servicios prestados por dependencia (mensualmente)

Pilaga

O3

Rhun

Relacion con el sistema (SIFLA) de Andrea

Procesos que van desde la Concentrac. hasta Liquidacion

Liquidacion en Pampa esritorio

Funcionamiento
Datos

Calculo Cuarta Categoria

Funcionamiento

Probar en Pampa escritorio

Importacion de Terceros

Incorporac. de ctas. bancarias y pedido de ctas. nvas.

Listado de Licencias sin goce para el area de licencias

Listado de incompatibilidades

Bugs encontrados en Mapuche

  • En Actualización-->Definicion de Liquidacion

El error es un query, en ese query se muestra un nro de liquidac. que tiene descipc. vacia. No anda si hay alguna liquidacion con descripcion vacia (no se si sera solo cuando la liquidacion esta abierta). Lo solucione agregando la descripcion al nro de liquidacion que me salto el error.

  • En Servicios-->Acreditacion-->Generar

Cuando termina el proceso, hay un titulo Exportación para bancos, bno ahi el boton Volver no funciona

  • Al hacer Generación de Acreditación, me da error en Reportes Remanentes (genera un pdf en otra ventana pero se abre en blanco)