Diferencia entre revisiones de «Subir Planillas Web»

De Wiki
Saltar a: navegación, buscar
Línea 1: Línea 1:
 +
 
==Archivos Necesarios==
 
==Archivos Necesarios==
 
===Origen de datos===
 
===Origen de datos===
Línea 61: Línea 62:
 
  Importante el nombre debe ser
 
  Importante el nombre debe ser
 
  recibo1.DBF (nombre en minuscula, extension en mayuscula)
 
  recibo1.DBF (nombre en minuscula, extension en mayuscula)
 +
 +
==Ejecucion del script==
 +
===Vaciar la base===
 +
Esto se puede hacer desde phpPgAdmin
 +
====Conexion====
 +
entrar a
 +
http://www.dgp.unc.edu.ar/Pg/
 +
usuario: dgppostgres
 +
pass:    ******
 +
====Elegir Bd====
 +
Entrar a la base
 +
haberes_temp
 +
====Vaciado====
 +
vaciar las tablas
 +
recibo1
 +
recibo2
 +
recibo3
 +
Luego hacer limpieza full analyse
 +
 +
===Conexion===
 +
Conectarse Via ssh a 200.16.30.9
 +
usuario dgp
 +
clave  *****
 +
===Ejecucion===
 +
 +
cd htdocs/sitios/sitiodgp/planilla_web/
 +
./subir_planillas.pl
 +
 +
Esto
 +
=== ===
 +
==Creditos==
 +
El script de conversio de dbfs a postgres fue desarrollado por Martin Villalba

Revisión del 15:46 16 sep 2010

Archivos Necesarios

Origen de datos

recibo1.DBF
recibo2.DBF
recibo3.DBF
Estos deben ser los del mes a procesar. Lo mejor es tomarlos de donde se imprimen los recibos

Ejemplo
T:\reportes\recibos\datos\201008 
donde T ==> \\dgpxeon\transacciones-pampa

Destino Temporal

Lo que se hace es copiarlos a una carpeta local para trabajarlos
Ejemplo:
C:\RECIB\0810

Limpieza

Se hace con VFP6 o cualquier editos de dfbs

recibo1

Afortunadamente este archivo no debe ser editado

recibo2

Eliminar columnas
f_baja
f_perm
recibo
rec_barra
anti_anios
anti_meses
Control de datos erroneros
Numeros de recibos en 0
replace all nro_recibo with 1 for nro_recibo=0
tot_reten en NULL (deberias ser cero)
brow for isnull(tot_reten)
brow for empty(tot_reten)

recibo3

Eliminar columnas
codc_uacad
Control de datos erroneros
Año y mes retro
selec * from recibo3 where ano_retro=9999 and mes_retro=99 
replace ano_retro with 0, mes_retro with 0 for ano_retro=9999
replace ano_retro with 0, mes_retro with 0 for mes_retro=99
Nro de renglon
replace all nro_renglo with 1 for nro_renglo=0
Nro de recibo
replace all nro_recibo with 1 for nro_recibo=0
Registros sin datos
brow for isnull(nro_liqui)

Destino Final de los DBFS

Conexion

Conectarse por ftp a 200.16.30.9
usuario dgp
clave   *****

Copia

copiarlos a 
/htdocs/sitios/sitiodgp/planilla_web/recibos/

Importante el nombre debe ser
recibo1.DBF (nombre en minuscula, extension en mayuscula)

Ejecucion del script

Vaciar la base

Esto se puede hacer desde phpPgAdmin

Conexion

entrar a 
http://www.dgp.unc.edu.ar/Pg/
usuario: dgppostgres
pass:    ******

Elegir Bd

Entrar a la base 
haberes_temp

Vaciado

vaciar las tablas 
recibo1
recibo2
recibo3
Luego hacer limpieza full analyse

Conexion

Conectarse Via ssh a 200.16.30.9
usuario dgp
clave   *****

Ejecucion

cd htdocs/sitios/sitiodgp/planilla_web/
./subir_planillas.pl

Esto 

Creditos

El script de conversio de dbfs a postgres fue desarrollado por Martin Villalba