Diferencia entre revisiones de «Subir Planillas Web»
De Wiki
| 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
Contenido
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