Pasaje de SAC a Pampa
De Wiki
Revisión del 15:05 13 dic 2012 de Lukas (Discusión | contribuciones)
Cortar acceso al websac
Modificar por toba
reiniciar apache
Por si hay alguien conectado
Traer datos de Postgres
Configurar Conexion
Instalar el driver de postgres
Este es provisto por el siu. Esta bajado en T:\MAPUCHE\versiones\PaqueteEscritorio\conexion_odbc\conexion_odbc El instalador es psqlodbc.msi : Instalador del OBCD para Windows no se para que es psqlodbc.dll : Driver odbc modificado por el SIU-Mapuche
No usar POSTGRE.INI : Archivo de configuracion de parametros (de mapuche)
Conexion Odbc
Conexion en Fox
Abajo se ven las figuras de configuracion
Verificar privilegios
El usuario q se conecta desde los programas de vfp6 a traves del driver postgres se llama consulta. Este deber tener privilegios de consulta sobre las tablas cobra empleados montos
de la base sueldos
Esto se hace desde php pg admin
http://200.16.30.9/Pg base sueldos tablas: cobra empleados montos
Programa 1
Este baja
dias trabajados mejor mes
Carga ambos valores como novedades en dh25
dias como novedad 13 mejor mes como novedad 11
El programa esta en
N:\anexo\programas\sac\bajar\traerdatos_diassac
ojo--hay que cambiar los numeros de liquidacion del /1 y /2
v_semestre=2 .. .. v_liq="000994" && sac de contratos v_liq="000995" && liq normal .. .. anofnove with "2012",; mesfnove with "12",;
mes y año retro del SAC
mes y año de novedad
duracion
desde las 7:42 hasta las 8:21 (45 minutos aprox) en junio 2012 en la pc de la vane, arranco 12.54 y ermino 13.09 (15 minutos)
en diciembre 2012 en la pc de la diana, arranco 12.40 y ermino 12.50 (10 minutos)
resultado
d:\anexo\bases_externas\dh25diassac.dbf
Progrma 1.1
Es para controlar los sac q suman varios cargos por escalafon N:\anexo\programas\sac\bajar\control_sac_varios_cargos modificar paths de archivos generados COPY TO t:\liquidaciones\1212\sac\dias_dobles\
Programa 2
Este baja
actualizacion de dh10
a partir de lo modificaod en la web El programa esta en
N:\anexo\programas\sac\bajar\tomar_dh10_pg
hasta que sea mas inteligente el programa modificar en replace imp_bruto_ with m.monto1,; imp_bruto2 with m.monto2,; imp_bruto3 with m.monto3,; imp_bruto4 with m.monto4,; imp_bruto5 with m.monto5,; imp_bruto6 with m.monto6
- !* replace imp_bruto7 with m.monto1,;
- !* imp_bruto8 with m.monto2,;
- !* imp_bruto9 with m.monto3,;
- !* imp_brut10 with m.monto4,;
- !* imp_brut11 with m.monto5,;
- !* imp_brut12 with m.monto6
tambien editar la parte
if(m.imp_bruto7>=0) replace brsac07 with paddl(alltrim(str(int(m.imp_bruto7))),7,"0")+"."+padl(alltrim(str((m.imp_bruto7-int(m.imp_bruto7))*100)),2,"0") else replace brsac07 with "-"+padl(right(alltrim(str(m.imp_bruto7,12,2)),len(alltrim(str(m.imp_bruto7,12,2)))-1),9,"0") endif .. .. segun el semestre
duracion
7:32 hasta 7:37 (3 minutos aprox)
resultado
n:\anexo\bases_externas\dh10modi
Programa 3
Para Fuentes
n:\anexo\programas\sac\bajar\dh24postgres.prg
resultado
n:\anexo\bases_externas\dh24modi
duracion
7:27 hasta a 7:30 (3 minutos aprox)