IESE - Problemas exportación a SIU-Guarani

Llamaron las chicas del IESE, están exportando datos para SIU-Guarani.
Luego de la exportación, se dieron cuenta que en el archivo faltan 4 agentes vigentes.
Se fijan y no pueden detectar que datos le están faltando a esos 4 agentes para que salgan en la exportación.

RTA:

Quede en averiguar que datos son obligatorios, para que ellas busquen por ese lado.

Emiliano

-------- Mensaje original --------
Asunto: Problemas con exportación datos para SIU-Guarani
Fecha: Wed, 05 May 2010 14:59:52 -0300
De: Emiliano Gastón Jaureguiber ejaure@siu.edu.ar
Organization: Consorcio SIU
A: DIESE Sistemas diesesistemas@iese.edu.ar

Hola Chicas…

Buscando que puede ser el problema que estan teniendo, se me ocurrieron
2 cosas:

  • Caso 1: pueden fijarse que los datos que se piden como
    obligatorios se cumplan, estos son

    • dh03.codc_uacad tiene que ser igual al código de la unidad
      academica que se busca.
    • dh11.tipo_escal = ‘D’ (Escalafón Docente)
    • dh03.fec_alta < mes y año vigencia ingresados.
    • dh03.fec_baja >= mes y año vigencia ingresados ó dh03.fec_baja = 0.
    • dha1.tipo_persona = ‘L’ (Legajo).
  • Caso 2: si quieren páseme los datos que le ponen a los filtros,
    que yo les armo el sql que se ejecuta y se los envio asi lo prueban
    desde pgAdmin, de la siguiente forma

    • dependencia: necesito el codc_uacad de la dependencia.
    • vigente o no vigente.
    • mes hasta
    • año hasta
      Con esto yo armaria un sql grande y lo ejecutarian ustedes contra su
      base y se fijarian cual es la diferencia (si tenemos suerte).

Aguardo sus novedades

Muchos saludos

Emiliano

-------- Mensaje original --------
Asunto: IESE_Datos para SIU-Guarani
Fecha: Tue, 17 Aug 2010 16:09:30 -0300
De: DIESE Sistemas diesesistemas@iese.edu.ar
A: ‘Emiliano Gastón Jaureguiber’ ejaure@siu.edu.ar, ndominguez@siu.edu.ar

Hola Emiliano / Nico
Esperamos que estén muy bien.

En el Comité del viernes pasado, hablamos con Ariel de este tema y nos sugirió volver a “molestarlos” jeje
Con la solución que nos habías dado, siguen sin aparecer 3 docentes así que, por favor te pediríamos, que nos armes el sql así lo probamos en el pgadmin.
Te pasamos los datos:
- dependencia: EST.
- vigente o no vigente: Vigente
- mes hasta 08
- año hasta 2010

Muchísimas gracias!!!:slight_smile:
Saludos cordiales al Equipazo Mapuche!

Lic Silvana Ruarte
Lic Silvia Rambaldo

----- Mensaje reenviado -----
De: “Emiliano Jaureguiber” ejaure@siu.edu.ar
Para: “DIESE Sistemas” diesesistemas@iese.edu.ar
Enviados: Martes, 17 de Agosto 2010 18:47:10
Asunto: Re: IESE_Datos para SIU-Guarani

Hola Chicas…

Por el momento no estamos cobrando nada por “molestar”… y siempre es un gusto poder responderles sus inquietudes, tengo que admitir que me costo bastante recordar en que operación era el problema que tenian… jeje…
Ustedes “molesten” no dejen pasar el tiempo, de última nosotros les diremos que nos aguanten unos dias.

Acá les paso el sql que se arma para exportar los docentes para SIU-Guarani.

Resaltado con amarillo les resalte los datos que me pasaron en el mail.

En caso de que sigan sin aparecer los 3 docentes que mencionan, aca les paso que lineas del sql, podrian sacar para hacer algunas pruebas.

  • Pueden sacar la vigencia:
    (date_part(‘year’, dh03.fec_alta) < ’ 2010 ’ OR (date_part(‘year’, dh03.fec_alta) = ’ 2010 ’ AND date_part(‘month’, dh03.fec_alta) <= ’ 8 ') ) AND
    ((date_part(‘year’, dh03.fec_baja) >= ’ 2010 ’ AND date_part(‘month’, dh03.fec_baja) >= ’ 8 ') OR (dh03.fec_baja IS NULL) ) AND

  • Tipo de domicilio (chequea que el domicilio a exportar sea el pricipal, en caso de no tener un domicilio principal no lo exporta, el tipo de persona = L significa legajo, por ahi esta cargado como persona P el domicilio)
    dha1.domprincipal = TRUE AND
    dha1.tipo_persona = ‘L’

SELECT DISTINCT
LPAD(dh01.nro_legaj::varchar, 10, ‘0’) as nro_legaj,
RPAD(dh01.desc_appat, 30) as desc_appat,
RPAD(dh01.desc_nombr, 30) as desc_nombr,
RPAD(dh01.tipo_docum, 4) as tipo_docum,
LPAD(dh01.nro_docum::varchar, 9, ‘0’) as nro_docum,
dh01.tipo_sexo as tipo_sexo,
LPAD(EXTRACT(DAY FROM dh01.fec_nacim)::char(2), 2, ‘0’) || ‘/’ || LPAD(EXTRACT(MONTH FROM dh01.fec_nacim)::char(2), 2, ‘0’) || ‘/’ ||EXTRACT(YEAR FROM dh01.fec_nacim) as fec_nacim,
RPAD(COALESCE(dh08.codc_nacio, ‘’), 4) as codc_nacio,
RPAD(COALESCE(dha1.codigo_pais, ‘’), 2) as codigo_pais,
RPAD(COALESCE(dha1.estado_extranjero, ‘’), 30) as estado_extranjero,
RPAD(COALESCE(dha1.codigo_postal_extr, ‘’), 20) as codigo_postal_extr,
RPAD(COALESCE(dha1.ciudad_extranjero, ‘’), 30) as ciudad_extranjero,
RPAD(COALESCE(dha1.codigo_provincia, ‘’), 1) as codigo_provincia,
LPAD(COALESCE(dha1.codigo_postal::varchar, ‘’), 4, ‘0’) as codigo_postal,
RPAD(COALESCE(dha1.codc_cara_manzana, ‘’), 3) as codc_cara_manzana,
CASE WHEN
dha4.altura_inicial <> 0 THEN RPAD(‘CAP. FEDERAL’, 60)
ELSE RPAD(COALESCE(dha4.desc_localidad, ‘’), 60)
END as desc_localidad,
RPAD(COALESCE(dha1.zona_paraje_barrio, ‘’), 60) as zona_paraje_barrio,
RPAD(COALESCE(dha1.calle, ‘’), 30) as calle,
RPAD(COALESCE(dha1.numero, ‘’), 10) as numero,
RPAD(COALESCE(dha1.piso, ‘’), 3) as piso,
RPAD(COALESCE(dha1.dpto_oficina, ‘’), 6) as dpto_oficina,
RPAD(COALESCE(dha1.telefono, ‘’), 30) as telefono,
RPAD(COALESCE(dha1.telefono_fax, ‘’), 30) as telefono_fax,
RPAD(COALESCE(dha1.telefono_celular, ‘’), 30) as telefono_celular,
RPAD(COALESCE(dha1.correo_electronico, ‘’), 60) as correo_electronico,
RPAD(COALESCE(dh03.codc_uacad, ‘’), 4) as codc_uacad,
RPAD(COALESCE(dh11.codc_categ, ‘’), 4) as codc_categ,
RPAD(COALESCE(dh11.desc_categ, ‘’), 20) as desc_categ
FROM
mapuche.dh01,
mapuche.dh03,
mapuche.dh08,
mapuche.dh11,
mapuche.dha1 LEFT OUTER JOIN mapuche.dha4 ON ( dha4.codigo_provincia=dha1.codigo_provincia AND dha4.codigo_postal=dha1.codigo_postal AND dha4.codigo_repetidos=dha4.codigo_repetidos)
WHERE
dh01.nro_legaj = dh03.nro_legaj AND
dh01.nro_legaj = dh08.nro_legaj AND
dh03.codc_categ = dh11.codc_categ AND
dh01.nro_legaj = dha1.nro_persona AND
dha1.domprincipal = TRUE AND
dh03.codc_uacad = ’ EST. ’ AND
(date_part(‘year’, dh03.fec_alta) < ’ 2010 ’ OR (date_part(‘year’, dh03.fec_alta) = ’ 2010 ’ AND date_part(‘month’, dh03.fec_alta) <= ’ 8 ') ) AND
((date_part(‘year’, dh03.fec_baja) >= ’ 2010 ’ AND date_part(‘month’, dh03.fec_baja) >= ’ 8 ') OR (dh03.fec_baja IS NULL) ) AND
dh11.tipo_escal = ‘D’ AND
dha1.tipo_persona = ‘L’
ORDER BY desc_appat, desc_nombr;

Bueno espero que se diviertan!!

Saludos del Equipo!!

-------- Mensaje original --------
Asunto: IESE_Datos_Guarani_solucionado
Fecha: Fri, 20 Aug 2010 10:18:02 -0300
De: DIESE Sistemas diesesistemas@iese.edu.ar
A: ‘Emiliano Jaureguiber’ ejaure@siu.edu.ar

Hola Emiliano
Pudimos solucionar el inconveniente.
No tenían cargada la nacionalidad!!
Muchísimas gracias, como siempre, por todo!!!
No resultó de mucha utilidad el sql.

Saludos cordiales para el Equipazo Mapuche

Lic Silvana Ruarte
Lic Silvia Rambaldo
-------- Mensaje original --------
Asunto: Re: IESE_Datos_Guarani_solucionado
Fecha: Fri, 20 Aug 2010 14:29:54 -0300
De: Emiliano Gastón Jaureguiber ejaure@siu.edu.ar
Organización: Consorcio SIU
A: DIESE Sistemas diesesistemas@iese.edu.ar

Hola!!!

Me alegro que lo hayan podido solucionar y estamos de este lado para ayudarlas!!!

Moraleja: no dejen pasar el tiempo!!!

Saludos del Equipo!!!