Pasaje de SAC a Pampa

De Wiki
Revisión del 07:58 14 dic 2012 de Diana (Discusión | contribuciones) (Traer datos de Postgres)

Saltar a: navegación, buscar

Cortar acceso al websac

Modificar por toba

Desactivar sac1.JPG

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

Pg 3.JPG

Pg 4.JPG

Pg 5.JPG

Conexion en Fox

Pg 0.JPG

Pg 1.JPG


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)

==Cambio de Fuentes en SAC Contratos diciembre- No se puede utilizar la base dh24modi que genera el programa ya que hay problemas con los decimales y si la reimportamos se pierden. Hay que comparar las bases (dh24 de pampavs dh24 psotgres) y despues cambiarlos manualmente en Pampa para la Liquidacion de Contratos y despues volverlos a dejar como estaban La consulta es:

select v24.nro_cargo,v24.codn_fuent as fvieja,v24.porc_ipres as porcviejo,dh24.codn_fuent as fnueva,dh24.porc_ipres as porcnuevo ; from dh24,v24 where dh24.nro_cargo=v24.nro_cargo; and dh24.codn_fuent<>v24.codn_fuent order by 1 into table vm_bases_informes+"cambio_fuente"


Tiempo empleado en bajada del SAC

En Diciembre 2012 desde la maq. Diana desde 11.50 a 13:50 hs aprox 2 hs