Diferencia entre revisiones de «Traslado de datos al Sistema WebSac»

De Wiki
Saltar a: navegación, buscar
(Conversion a cvs)
(Conversion 1)
Línea 56: Línea 56:
  
 
hacerlo para todos los meses
 
hacerlo para todos los meses
 +
 +
Los archivos generados en C:\anexo\bases_informes que tienen el siguiente formato DH21_TAAAAMM.DAT deben quedar ahí para ser utilizados mas adelantes.
  
 
====Conversion a cvs====
 
====Conversion a cvs====

Revisión del 10:43 27 may 2014

Generar CVS

Dependiendo de en que semestre estemos tenemos que generar los cvs para Junio o Noviembre
que es donde se acumulan los meses anteriores.
Generación de cvs | Actualizar Padron de Agentes

DH01,DH03,DH10,DH24

Estos se toman del pampa de
  Acumulado para SAC

Dias_Sac

Se toman los 6 dh21 del semestre (o cinco, depende de cuando lo estes haciendo)

Estos dh21s están en los pampas del volumen SAC
 
  Dias Sac

Convertir los dh21 a dias_sac.cvs

Copiar los dh21.dat

Origen
 Tomarlos de donde los dejo Aurora.
Destino
 Ponerlos en c:\Pampa_C\pampa\rrhh
 como dh21_mmaaaa.dat

Conversion a dbf

Renombrar
 Renombrar el c:\Pampa_C\pampa\rrhh\dh21_mmaaaa.dat

como

 c:\Pampa_C\pampa\rrhh\dh21.dat
Conversion 1

Correr el programa

OJO IR CAMBIANRO EL MES A CONVERTIR MODIFICANDO EL PROGRAMA, SI NO SE HACE SE PISAN LOS ARCHIVOS

conv_dias_sac_adbf 


o correr desde LA VENTANA DE COMANDO VFP ejecutar

 cadenasql= "select * from dh21 where codn_conce=13"
 
 create sql view v21;
 connection con_pampa_c;
 as &cadenasql
 
 use v21 in 0
 
 tabla= vm_bases_informes+"dh21_tmmaa"
 select *;
 from v21;
 into table &tabla

chequear que se haya levantado la liquidacion correcta

brow

hacerlo para todos los meses

Los archivos generados en C:\anexo\bases_informes que tienen el siguiente formato DH21_TAAAAMM.DAT deben quedar ahí para ser utilizados mas adelantes.

Conversion a cvs

Primer Semestre
del 1 al 5

debemos correr el programa llamado

tomar_dias_21_1semestre2014_1al5.prg



modificar el programa

 N:\anexo\programas\sac\subir\tomar_dias_21.prg

para que tome los meses creados en junio 2013 copie y cambie el programa por este:

N:\anexo\programas\tomar_dias_21_1semestre2013.prg

o

N:\anexo\programas\tomar_dias_21_2semestre2013.prg
¿QUE MODIFICO?

ejecutarlo

do N:\anexo\programas\sac\subir\tomar_dias_21.prg

do N:\anexo\programas\tomar_dias_21_1semestre.prg para junio 2013


esto genera el archivo


D:\sac\2010_02\dias_sac_messac.cvs

para junio 2013

t:\liquidaciones\0613\sac\dias_sac_enero_mayo.cvs
      • CONTROL******

Se debe controlar el dbf y cvs que salga el mes seis completo el dbf es un temporal que se llama cvs

ejemplo brow for val(exp_1)=80761 y ver el campo exp_15
 otra forma select count(*) from cvs where val(exp_15)>0   ( si da cero, algo esta mal)

Traslado

subir los cvs via ftp a la carpeta
/htdocs/sitios/sitiodgp/cvsmensuales/sac

Incorporacion

Vaciado

Loguearse en phpPgAdmin

a traves de http://www.dgp.unc.edu.ar/Pg/

Elegir la base ""sueldos""

dentro de ella elegir el esquema publico

Vaciar las tablas

Desde Noviembre 2013 se vacian todas las tablas

dh01 - dh03 - dh10 - dh24 - dias_sac - cobra - empleado - fuentes - montos

Hacer limpieza

vacum full analize

Carga

Login a consola

ssh 200.16.30.9 o www.dgp.unc.edu.ar como usuario dgp

hacerse superusuario

su

verificacion del script de copia

mcedit /var/www/htdocs/sitios/sitiodgp/cvsmensuales/sac/Pampa_Sac.sql

¿¿MODIFICAMOS ALGO??

Ejecucion del scrpt

cd 
psql sueldos -Upostgres -f /var/www/htdocs/sitios/sitiodgp/cvsmensuales/sac/Pampa_Sac.sql

Control de carga

Para ver si dias_sac se cargo bien
desde phppgadmin
select count(*) from dias_sac where dias_12>0
select count(*) from dh10 where imp_bruto_12>0

Recuperar si algo salio mal

crear un bd en el servidor de postgres que se llame borr y sea tipo sql-ascii 
desde consola ejecutar la recuperacion de un dump
psql borr -Upostgres < ./bk_julio__diciembre2013.sql
(eso se hizo el 11-12-2013, desde un dump que habian hecho dianita + pablito)