Diferencia entre revisiones de «Agregar mes 6»

De Wiki
Saltar a: navegación, buscar
(Ejecutar Importar Usuarios)
(Generar cvs)
 
(No se muestran 97 ediciones intermedias de 3 usuarios)
Línea 6: Línea 6:
  
 
==Convertir dias de mes 6 a cvs==
 
==Convertir dias de mes 6 a cvs==
 +
 +
Copiamos el dh21 del mes correspondiente (Diciembre o Junio)
 +
 +
Ponerlo en c:\Pampa_C\pampa\rrhh como dh21_mmaaaa.dat
 +
 +
Renombrar el c:\Pampa_C\pampa\rrhh\dh21_mmaaaa.dat como c:\Pampa_C\pampa\rrhh\dh21.dat
 +
 +
Modificamos desde fox el programa '''conv_dias_sac_adbf''', solo lo que esta remarcado a continuacion en negrita
 +
 
 +
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"'''
 +
 +
Ahora lo convertimos a cvs
 +
 +
Creamos la carpeta en t:\liquidaciones\MMAA\sac
 +
Ahora corremos el programa correspondiente
 +
-tomar_dias_21_1semestre2014_1al6
 +
-tomar_dias_21_2semestre2014_7al12
 +
-Este genera 3 archivos (dias_sac_enero_mayo.cvs/dias_sac_retros_v2.DBF/dsr_escal.DBF)
 +
 
=DH10=
 
=DH10=
 
==Poner un pampa mes 6 con dh10 blanqueado==
 
==Poner un pampa mes 6 con dh10 blanqueado==
 
==Acumular para sac==
 
==Acumular para sac==
debe hacerse desde los meses 1 al 6
 
  
==Hacer cvs de DH10,DH01,DH03,DH24==  
+
Debe hacerse desde los meses 1 al 6, en este caso va estar acumulado Diciembre o Junio dependiendo del semestre en el que estemos.
  tomandolo de ese pampa mes 6
+
 +
Ubicación: z:/SAC/sac_'''AÑO'''/'''XXX_SEMESTRE'''/
 +
 
 +
==Generar cvs==
 +
Desde el pampa acumulado generamos los cvs DH10,DH01,DH03,DH24.
 +
 
 +
Debemos tener creado dentro de pampa/rrhh/exportar/POSTGRE un archivo txt llamo tablas.txt y en el interior colocamos DH10,DH01,DH03,DH24 uno debajo del otro.
 +
 
 +
subir los cvs vía ftp a la carpeta /htdocs/sitios/sitiodgp/cvsmensuales/sac
 +
 
 +
==Backup de la base de datos sueldosd==
 +
 
 +
  su postgres
 +
cd
 +
pg_dump -C sueldos -Upostgres > ./bk_julio_noviembre_antes_diciembre2012.sql
 +
 
 +
==Backup por tabla==
 +
ejemplo
 +
antes hacer bk de los dhs con
 +
create table public.dias_sac_hasta_noviembre_2011
 +
as (select * from public.dias_sac)
 +
 
 
=Importar DH10 y dias_sac=
 
=Importar DH10 y dias_sac=
utilizando el procedimiento [[Traslado de datos al Sistema WebSac|Traslado de datos al Sistema WebSac (dias y dh's)]]
+
 
 
=Ejecutar Importar Usuarios=
 
=Ejecutar Importar Usuarios=
Pero tuneado para q solo traiga los legajos +cargos q no existen en "empleado"
+
Trae los legajos más cargos que no existen en "empleado". (actualizado 122012)
  
  mcedit /var/www/htdocs/sitios/toba_1.4.0/proyectos/sueldos/php/admin/importar_usuarios.php
+
  '''mcedit /var/www/htdocs/sitios/toba_1.4.0/proyectos/sueldos/php/admin/importar_usuarios.php'''
  
ejecutar desde toba
+
Buscar la funcion 
 +
'''function evt__form_importar_users__importar()'''
  
ver la funcion
+
en la consulta solo incluye que mire a los nuevos,se recomienda cambiar el nombre al archivo de salida para no perder el anterior.
+
 
function evt__form_importar_users__importar()
+
Ahora buscamos
en la consulta solo incluye q mire alos nuevos, se recomienda cambiar el nombre al archivo de salida par ano perder el anterior
+
'''$fd=fopen('script_usuarios_julio2013_diciembre2013.txt','w');'''
 +
 
 +
==Ejecutar desde toba==
 +
 
 +
'''OJO CONTROLAR CON lUCAS ESPACIO EN EL SERVIDOR PORQUE SINO NO GENERA NADA'''
  
 +
http://www.dgp.unc.edu.ar/toba_editor/1.4/
  
 
  el archivo queda en /var/www/htdocs/sitios/toba_1.4.0/proyectos/sueldos/www/
 
  el archivo queda en /var/www/htdocs/sitios/toba_1.4.0/proyectos/sueldos/www/
  
=Importar ese resultado a la base de postgres=
+
==Importar ese resultado a la base de postgres==
 +
se hace desde la consola o putty
 +
'''psql sueldos -Upostgres < /var/www/htdocs/sitios/toba_1.4.0/proyectos/sueldos/www/''script_usuarios_julio2013_diciembre2013.txt'' 2> ./error_script_usuarios.txt'''
 +
 
 
=Ejecutar Arbrir Semestre=
 
=Ejecutar Arbrir Semestre=
Pero tuneado para q solo traiga los legajos +cargos q existen en "empleado" y No existen en "cobra"
+
Trae montos y cobra de los legajos más cargos q existen en "empleado" y No existen en "cobra"
cambia rel nombre del arch generado par ano perder el anterior
+
Desde consola (putty)
 +
'''mcedit /var/www/htdocs/sitios/toba_1.4.0/proyectos/sueldos/php/admin/tareas_administrativas.php'''
 +
Buscar
 +
'''funcion function evt__form_abrir_semestre__abre_sem_abrir'''
 +
cambiar el nombre en
 +
'''$fd=fopen('./script_cargos_y_valores_julio2013_procesado_diciembre.txt','w');'''
 +
 
 +
==Ir a toba y ejecutar abrir semestre==
 +
Toba [http://www.dgp.unc.edu.ar/sueldos/1.0/]
  
/var/www/htdocs/sitios/toba_1.4.0/proyectos/sueldos/php/admin/tareas_administrativas.php
+
administracion->semestres->abrir semestre
  
function evt__form_abrir_semestre__abre_sem_abrir
+
el archivo de salida queda en
  
=Importar ese resultado a la base de postgres=
+
'''ls -lth /var/www/htdocs/sitios/toba_1.4.0/proyectos/sueldos/www/'''
antes hacer un back up
 
  
su postgres
+
==Importar ese resultado a la base de postgres==
cd
+
Se hace desde la consola o putty
  pg_dump -C sueldos -Upostgres > ./bk_julio_noviembre_antes_diciembre2012.sql
+
  '''psql sueldos -Upostgres < /var/www/htdocs/sitios/toba_1.4.0/proyectos/sueldos/www/script_cargos_y_valores_julio2013_procesado_diciembre.txt 2> ./error_script_cargos_y_valores.txt'''
  
 
=Ejecutar Importar Diciembre=
 
=Ejecutar Importar Diciembre=
En este punto ya estan los legajos y cargos nuevos en las bases  
+
Observacion para cuando se publica sac 1 sola vez (solo despues de concentrar con los 6 meses cargados) (En este punto ya estan los legajos +
  empleado,cobra y montos,  
+
cargos nuevos (empleado) en las bases con su correspondiente info en cobra y montos, por lo cual ya no habra problemas de faltante del mes de junio (o ultimo mes del semestre)
por lo cual ya no habra problemas de faltante del mes de junio (o ultimo mes del semestre)
 
  
 
+
Es el mas pesado (tardo 25 minutos en diciembre 2013) x q trabaja con todos los meses poniendoles q los actualice para cuando verificado=0
Es el mas pesado x q trabaj con todos los meses poniendoles q los actualice para cuando verificado=0
 
 
  0 significa q no tuvo ninguna verificacion y por lo tanto manda la nueva info subida de dh10
 
  0 significa q no tuvo ninguna verificacion y por lo tanto manda la nueva info subida de dh10
 
  
 
*2 verificado central
 
*2 verificado central
Línea 60: Línea 117:
 
*3 masivo
 
*3 masivo
  
  en /var/www/htdocs/sitios/toba_1.4.0/proyectos/sueldos/php/admin/importar_usuarios.php
+
==Editamos importar_usuarios.php==
 +
   
 +
'''mcedit /var/www/htdocs/sitios/toba_1.4.0/proyectos/sueldos/php/admin/importar_usuarios.php'''
 +
 
 +
cambiar el nombre de la función ya que la que se uso del 1 al 5 es solamente para fuentes, esta es mas avanzada
 +
se llama
 +
  '''function evt__form_importar_dic__dic_importar_para_poner_ultimo_mes_de_semestre_ok()'''
 +
ponerla como
 +
  '''function evt__form_importar_dic__dic_importar()'''
 +
 
 +
de esta manera la misma puede ser llamada por el boton
 +
  '''Administracion--->Interfaz-Pampa---->Pestaña "Diciembre"--->boton "importar diciembre"'''
 +
 
 +
y a la es estaba como
 +
  '''function evt__form_importar_dic__dic_importar()'''
 +
ponerla como
 +
  '''function evt__form_importar_dic__dic_importar_fuentes_ok_se_corre_1_al_5()'''
 +
 
 +
cambiar
 +
  '''$per_sem=6; //si es primer semestre debe valer 0'''
 +
 
 +
en la linea 311
 +
cambiar en el insert into montos los valores de semestre y año
  
cambiar la funcion ya q la que se uso del 1 al 5 solo es para fuentes, esta es mas avanzada
+
A partir de junio 2014 se comento la generacion de fuentes en la linea 378 a 399,
se llama
+
ya que las genero mal y al parecer ya lo habia hecho veces anteriores.
  function evt__form_importar_dic__dic_importar_para_poner_ultimo_mes_de_semestre_ok()
+
Y Agrego una query q inserta todas las fuentes a partir de una consulta, lineas 408 a 410.
ponerla como
 
  function evt__form_importar_dic__dic_importar()
 
  
  recordar cambiar
+
   
 +
cambiar los nombres de la creacion de archivos
 +
  $fd=fopen('script_julio_2013_datos_nuevos_de_diciembre2013.txt','w'); //tiene update en montos e insert en fuentes
 +
 
 +
  * este archivo en los ultimos sacs esta vacio 
 +
  $fd=fopen('script_julio_2013_2_datos_de_diciembre.txt','w');
  
  $per_sem=6; //si es primer semestre debe valer 0
 
  
 +
==Histórico==
 +
===Ya no hacerlo mas-vaciar las fuentes!!!!!===
 +
No vacié para 06 2012 y anduvo '''MAL'''. Asique hubo que vaciar las fuentes y correr importa_diciembre con el código que solo levanta fuentes
  
  vaciar las fuentes!!!!!
+
==desde toba==
  no vacie para 06 2012 y anduvo mallll. Asi que hubo q vacair las fuentes y correr
+
  ir a administracion->interfaz pampa->diciembre->importar diciembre
importa_diciembre con el cofigo q solo levanta fuentes
+
  Esto genera el archivos de salida "script_julio_2013_datos_nuevos_de_diciembre2013.txt" y otro mas que últimamente esta vacío y no se usa
 +
 
 +
==los 2 archivos de salida quedan en==
 +
 
 +
Para ir mirando la generacion por pantalla hacer:
 +
 
 +
  ls -lth /var/www/htdocs/sitios/toba_1.4.0/proyectos/sueldos/www/
 +
 
 +
==Importar ese resultado a la base de postgres==
 +
se hace desde la consola
 +
  psql sueldos -Upostgres < /var/www/htdocs/sitios/toba_1.4.0/proyectos/sueldos/www/script_julio_2013_datos_nuevos_de_diciembre2013.txt 2> ./error_datos_nuevos.txt
 +
  psql sueldos -Upostgres < /var/www/htdocs/sitios/toba_1.4.0/proyectos/sueldos/www/script_julio_2013_2_datos_de_diciembre.txt 2> ./error_script_datos_dic.txt
  
=Importar ese resultado a la base=
 
antes hacer bk de los dhs con
 
create table public.dias_sac_hasta_noviembre_2011
 
as (select * from public.dias_sac)
 
 
=Activar la edicion de fuentes=
 
=Activar la edicion de fuentes=
 
chequear  
 
chequear  
 
[[Imagen:Activar fuentes.JPG]]
 
[[Imagen:Activar fuentes.JPG]]
 
[[Imagen:Activar fuentes2.JPG]]
 
[[Imagen:Activar fuentes2.JPG]]

Revisión actual del 16:41 8 jun 2016

dias mes 6

Historial de tiempos de ejecucion

 el mes de Junio 2013 lleva 6 horas desde la acumulacion del mes 6. OJO que ya estaba liquidado

Liquidar en el Pampa los dias del mes 6

concepto 13-dias

Convertir dias de mes 6 a cvs

Copiamos el dh21 del mes correspondiente (Diciembre o Junio)

Ponerlo en c:\Pampa_C\pampa\rrhh como dh21_mmaaaa.dat

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

Modificamos desde fox el programa conv_dias_sac_adbf, solo lo que esta remarcado a continuacion en negrita

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"

Ahora lo convertimos a cvs

Creamos la carpeta en t:\liquidaciones\MMAA\sac
Ahora corremos el programa correspondiente
-tomar_dias_21_1semestre2014_1al6
-tomar_dias_21_2semestre2014_7al12
-Este genera 3 archivos (dias_sac_enero_mayo.cvs/dias_sac_retros_v2.DBF/dsr_escal.DBF)

DH10

Poner un pampa mes 6 con dh10 blanqueado

Acumular para sac

Debe hacerse desde los meses 1 al 6, en este caso va estar acumulado Diciembre o Junio dependiendo del semestre en el que estemos.

Ubicación: z:/SAC/sac_AÑO/XXX_SEMESTRE/

Generar cvs

Desde el pampa acumulado generamos los cvs DH10,DH01,DH03,DH24.
Debemos tener creado dentro de pampa/rrhh/exportar/POSTGRE un archivo txt llamo tablas.txt y en el interior colocamos DH10,DH01,DH03,DH24 uno debajo del otro.
subir los cvs vía ftp a la carpeta /htdocs/sitios/sitiodgp/cvsmensuales/sac

Backup de la base de datos sueldosd

su postgres
cd
pg_dump -C sueldos -Upostgres > ./bk_julio_noviembre_antes_diciembre2012.sql

Backup por tabla

ejemplo
antes hacer bk de los dhs con
create table public.dias_sac_hasta_noviembre_2011
as (select * from public.dias_sac)

Importar DH10 y dias_sac

Ejecutar Importar Usuarios

Trae los legajos más cargos que no existen en "empleado". (actualizado 122012)

mcedit /var/www/htdocs/sitios/toba_1.4.0/proyectos/sueldos/php/admin/importar_usuarios.php

Buscar la funcion

function evt__form_importar_users__importar()

en la consulta solo incluye que mire a los nuevos,se recomienda cambiar el nombre al archivo de salida para no perder el anterior.

Ahora buscamos

$fd=fopen('script_usuarios_julio2013_diciembre2013.txt','w');

Ejecutar desde toba

OJO CONTROLAR CON lUCAS ESPACIO EN EL SERVIDOR PORQUE SINO NO GENERA NADA

http://www.dgp.unc.edu.ar/toba_editor/1.4/
el archivo queda en /var/www/htdocs/sitios/toba_1.4.0/proyectos/sueldos/www/

Importar ese resultado a la base de postgres

se hace desde la consola o putty

psql sueldos -Upostgres < /var/www/htdocs/sitios/toba_1.4.0/proyectos/sueldos/www/script_usuarios_julio2013_diciembre2013.txt 2> ./error_script_usuarios.txt

Ejecutar Arbrir Semestre

Trae montos y cobra de los legajos más cargos q existen en "empleado" y No existen en "cobra" Desde consola (putty)

mcedit /var/www/htdocs/sitios/toba_1.4.0/proyectos/sueldos/php/admin/tareas_administrativas.php

Buscar

funcion function evt__form_abrir_semestre__abre_sem_abrir

cambiar el nombre en

$fd=fopen('./script_cargos_y_valores_julio2013_procesado_diciembre.txt','w');

Ir a toba y ejecutar abrir semestre

Toba [1]
administracion->semestres->abrir semestre

el archivo de salida queda en

ls -lth /var/www/htdocs/sitios/toba_1.4.0/proyectos/sueldos/www/

Importar ese resultado a la base de postgres

Se hace desde la consola o putty

psql sueldos -Upostgres < /var/www/htdocs/sitios/toba_1.4.0/proyectos/sueldos/www/script_cargos_y_valores_julio2013_procesado_diciembre.txt 2> ./error_script_cargos_y_valores.txt

Ejecutar Importar Diciembre

Observacion para cuando se publica sac 1 sola vez (solo despues de concentrar con los 6 meses cargados) (En este punto ya estan los legajos + cargos nuevos (empleado) en las bases con su correspondiente info en cobra y montos, por lo cual ya no habra problemas de faltante del mes de junio (o ultimo mes del semestre)

Es el mas pesado (tardo 25 minutos en diciembre 2013) x q trabaja con todos los meses poniendoles q los actualice para cuando verificado=0

0 significa q no tuvo ninguna verificacion y por lo tanto manda la nueva info subida de dh10
  • 2 verificado central
  • 1 verificado dep
  • 3 masivo

Editamos importar_usuarios.php

mcedit /var/www/htdocs/sitios/toba_1.4.0/proyectos/sueldos/php/admin/importar_usuarios.php

cambiar el nombre de la función ya que la que se uso del 1 al 5 es solamente para fuentes, esta es mas avanzada se llama

  function evt__form_importar_dic__dic_importar_para_poner_ultimo_mes_de_semestre_ok()

ponerla como

  function evt__form_importar_dic__dic_importar()

de esta manera la misma puede ser llamada por el boton

 Administracion--->Interfaz-Pampa---->Pestaña "Diciembre"--->boton "importar diciembre"

y a la es estaba como

 function evt__form_importar_dic__dic_importar()

ponerla como

 function evt__form_importar_dic__dic_importar_fuentes_ok_se_corre_1_al_5()

cambiar

 $per_sem=6; //si es primer semestre debe valer 0

en la linea 311 cambiar en el insert into montos los valores de semestre y año

A partir de junio 2014 se comento la generacion de fuentes en la linea 378 a 399, ya que las genero mal y al parecer ya lo habia hecho veces anteriores. Y Agrego una query q inserta todas las fuentes a partir de una consulta, lineas 408 a 410.


cambiar los nombres de la creacion de archivos
 $fd=fopen('script_julio_2013_datos_nuevos_de_diciembre2013.txt','w'); //tiene update en montos e insert en fuentes
  
 * este archivo en los ultimos sacs esta vacio  
 $fd=fopen('script_julio_2013_2_datos_de_diciembre.txt','w');


Histórico

Ya no hacerlo mas-vaciar las fuentes!!!!!

No vacié para 06 2012 y anduvo MAL. Asique hubo que vaciar las fuentes y correr importa_diciembre con el código que solo levanta fuentes

desde toba

ir a administracion->interfaz pampa->diciembre->importar diciembre
Esto genera el archivos de salida "script_julio_2013_datos_nuevos_de_diciembre2013.txt" y otro mas que últimamente esta vacío y no se usa

los 2 archivos de salida quedan en

Para ir mirando la generacion por pantalla hacer:

 ls -lth /var/www/htdocs/sitios/toba_1.4.0/proyectos/sueldos/www/

Importar ese resultado a la base de postgres

se hace desde la consola

 psql sueldos -Upostgres < /var/www/htdocs/sitios/toba_1.4.0/proyectos/sueldos/www/script_julio_2013_datos_nuevos_de_diciembre2013.txt 2> ./error_datos_nuevos.txt
 psql sueldos -Upostgres < /var/www/htdocs/sitios/toba_1.4.0/proyectos/sueldos/www/script_julio_2013_2_datos_de_diciembre.txt 2> ./error_script_datos_dic.txt

Activar la edicion de fuentes

chequear Activar fuentes.JPG Activar fuentes2.JPG