Diferencia entre revisiones de «Pasaje de SAC a Pampa»

De Wiki
Saltar a: navegación, buscar
(Programa 1)
 
(No se muestran 58 ediciones intermedias de 5 usuarios)
Línea 1: Línea 1:
 +
=Cortar acceso al websac=
 +
==Entrar al proyecto de toba==
 +
http://www.dgp.unc.edu.ar/toba_editor/1.4/
 +
proyecto sueldos
 +
usuario  toba
 +
==Modificar por toba==
 +
[[Imagen:Desactivar_sac1.JPG]]
 +
==reiniciar apache==
 +
Por si hay alguien conectado
 +
Para ello hacer
 +
#  ssh dgp@200.16.30.9
 +
hacerse root
 +
# su
 +
# /etc/init.d/apache2 restart
 +
#otra opcion(service apache2 restart)
 +
==Chequear que no este la opcion de SAC en el menu del sistema==
 +
  http://www.dgp.unc.edu.ar/sueldos/1.0/?ai=sueldos&tm=1
 +
 
=Traer datos de Postgres=
 
=Traer datos de Postgres=
==Configurar el driver odbc==
+
==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===
 +
[[Imagen:Pg_3.JPG]]
 +
 
 +
[[Imagen:Pg_4.JPG]]
 +
 
 +
[[Imagen:Pg_5.JPG]]
 +
 
 +
===Conexion en Fox===
 +
[[Imagen:Pg_0.JPG]]
 +
 
 +
[[Imagen:Pg_1.JPG]]
 +
 
 +
 
 +
 
 
Abajo se ven las figuras de configuracion
 
Abajo se ven las figuras de configuracion
 
==Verificar privilegios==
 
==Verificar privilegios==
Línea 9: Línea 52:
 
  montos
 
  montos
 
de la base sueldos
 
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==  
 
==Programa 1==  
 +
Este se hace cuando vamos a agregar el ultimo mes del semestre
 
Este baja  
 
Este baja  
 
  dias trabajados  
 
  dias trabajados  
Línea 18: Línea 69:
 
El programa esta en  
 
El programa esta en  
 
  N:\anexo\programas\sac\bajar\traerdatos_diassac
 
  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
 +
  ..
 +
  ..
 +
  anionove  with "2012",;
 +
  mesnove  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)
 +
en diciembre 2015 PC Mati - 14:22 a 14:36 - Duracion: 00:14
 +
 +
===resultado===
 +
  n:\anexo\bases_externas\dh25diassac.dbf
 +
 +
---esto se importar al pampa central y se debe efectuar como nuevos identificadores
 +
 +
 +
===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==  
 
==Programa 2==  
Línea 25: Línea 109:
 
El programa esta en  
 
El programa esta en  
 
  N:\anexo\programas\sac\bajar\tomar_dh10_pg
 
  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 (No se usa mas)==
 +
No se usa mas a partir de 06/14 porque no pueden modificar mas las fuentes en el WEB SAC
 +
--cualquier cambio lo deben hacer en Pampa
 +
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
 +
En Junio 2014 tardo 15 minutos todooo
 +
 +
==Tiempo empleado en bajada del SAC==
 +
1) Importar al pampa los dias sac
 +
 +
*controlar si no existen conceptos 13 y 11 cargados para el sac
 +
SELECT * FROM  "DH25" WHERE CODN_CONCE=11
 +
SELECT * FROM  "DH25" WHERE CODN_CONCE=13
 +
 +
*borrar si hay conceptos 13 y 11 en el sac
 +
 +
*convertir el dh25diassac a sdf
 +
  copy to vm_bases_informes+"dh25_sac_final"sdf
 +
 +
2) importar el dh10 del web sac al pampa
 +
*--convertir el dh10modi a txt
 +
sele dh10modi
 +
copy to vm_bases_informes+"dh10_FINAL"sdf
 +
*----renombrar el dh10 existente en pampa
 +
*--importar con intercambio el dh10
 +
 +
3) control de cargos dados de alta en sueldos y agregado en dh10
 +
*---controlar el dh10 existente en pampa con el bajado del web sac

Revisión actual del 11:03 13 jun 2016

Cortar acceso al websac

Entrar al proyecto de toba

http://www.dgp.unc.edu.ar/toba_editor/1.4/
proyecto sueldos
usuario  toba

Modificar por toba

Desactivar sac1.JPG

reiniciar apache

Por si hay alguien conectado
Para ello hacer 
#  ssh dgp@200.16.30.9
hacerse root
# su
# /etc/init.d/apache2 restart
#otra opcion(service apache2 restart)

Chequear que no este la opcion de SAC en el menu del sistema

 http://www.dgp.unc.edu.ar/sueldos/1.0/?ai=sueldos&tm=1

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 se hace cuando vamos a agregar el ultimo mes del semestre 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
 ..
 ..
 anionove   with "2012",;
 mesnove   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)
en diciembre 2015 PC Mati - 14:22 a 14:36 - Duracion: 00:14

resultado

 n:\anexo\bases_externas\dh25diassac.dbf

---esto se importar al pampa central y se debe efectuar como nuevos identificadores


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 (No se usa mas)

No se usa mas a partir de 06/14 porque no pueden modificar mas las fuentes en el WEB SAC --cualquier cambio lo deben hacer en Pampa 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 En Junio 2014 tardo 15 minutos todooo

Tiempo empleado en bajada del SAC

1) Importar al pampa los dias sac

  • controlar si no existen conceptos 13 y 11 cargados para el sac

SELECT * FROM "DH25" WHERE CODN_CONCE=11 SELECT * FROM "DH25" WHERE CODN_CONCE=13

  • borrar si hay conceptos 13 y 11 en el sac
  • convertir el dh25diassac a sdf
 copy to vm_bases_informes+"dh25_sac_final"sdf

2) importar el dh10 del web sac al pampa

  • --convertir el dh10modi a txt

sele dh10modi copy to vm_bases_informes+"dh10_FINAL"sdf

  • ----renombrar el dh10 existente en pampa
  • --importar con intercambio el dh10

3) control de cargos dados de alta en sueldos y agregado en dh10

  • ---controlar el dh10 existente en pampa con el bajado del web sac