Algo de los datos txt que genera el etl pentaho (y donde arroja error el proceso!)
Cuenta Bancaria|1|GTOS FCEQYN 8864| 127|TESORERIA ARTES
Cuenta Bancaria|1|GTOS FCEQYN 8864| 127|TESORERIA ECONOMICAS
Cuenta Bancaria|1|GTOS FCEQYN 8864| 127|TESORERIA EDITORIAL
Cuenta Bancaria|1|GTOS FCEQYN 8864| 127|TESORERIA FORESTALES
Cuenta Bancaria|1|GTOS FCEQYN 8864| 127|TESORERIA HUMANIDADES
Cuenta Bancaria|1|GTOS FCEQYN 8864| 127|TESORERIA QUIMICA
Cuenta Bancaria|1|GTOS FCEQYN 8864| 127|TESORERIA RADIO
Cuenta Bancaria|1|GTOS ENFERMERIA 8761| 128|TESORERIA ENFERMERIA
Cuenta Bancaria|1|GTOS FHYCS 7752| 129|TESORERIA ARTES
Cuenta Bancaria|1|GTOS FHYCS 7752| 129|TESORERIA ECONOMICAS
Cuenta Bancaria|1|GTOS FHYCS 7752| 129|TESORERIA EDITORIAL
Cuenta Bancaria|1|GTOS FHYCS 7752| 129|TESORERIA FORESTALES
Cuenta Bancaria|1|GTOS FHYCS 7752| 129|TESORERIA HUMANIDADES
Cuenta Bancaria|1|GTOS FHYCS 7752| 129|TESORERIA QUIMICA
Cuenta Bancaria|1|GTOS FHYCS 7752| 129|TESORERIA RADIO
Cuenta Bancaria|1|GTOS ECONOMICAS 8555| 130|TESORERIA ARTES
Cuenta Bancaria|1|GTOS ECONOMICAS 8555| 130|TESORERIA ECONOMICAS
Cuenta Bancaria|1|GTOS ECONOMICAS 8555| 130|TESORERIA EDITORIAL
Cuenta Bancaria|1|GTOS ECONOMICAS 8555| 130|TESORERIA FORESTALES
Adjunto log Catalina y Pentaho…Ademas el txt donde arroja el error
Hola Claudia,
qué versión del SIU-Pilagá tenías en la base del 2007?. Te consulto porque ese error lo da para el 2007 y no para el resto, por lo que puede ser que en la versión del pilagá de ese entonces no exista ese campo que intenta tomar. La consulta que ejecuta el ETL para extraer los datos del archivo d_documento_principal.txt es:
SELECT DISTINCT tipo_doc_ppal::varchar || ' - ' || nro_doc_ppal::varchar || ' / ' || anio_doc_ppal::varchar as documento_principal_codigo
FROM public.sau_gb_pasos;
Con respecto al 2012 y 2013 veo que está dando un problema de duplicidad de clave al intentar cargar una tabla d_cuenta_tesoreria en el esquema pilaga_tmp. Por alguna razón se estarían duplicando datos. Podrás chequear si los datos del txt están duplicados o no serían correctos?
El sql que se ejecuta para extraer los datos es:
SELECT DISTINCT
ct.cuenta_tesoreria as cuenta_tesoreria_codigo,
ct.nombre AS cuenta_tesoreria_desc,
tct.nombre AS cuenta_tesoreria_tipo_desc,
ct.moneda AS moneda_codigo,
COALESCE(array_to_string(ARRAY(SELECT distinct descripcion FROM public.sau_pd_tesorerias t WHERE ugt.id_tesoreria=t.id_tesoreria),', '),'') as tesoreria_desc
FROM public.sau_te_cuentas_tesoreria ct
LEFT JOIN public.sau_te_tipos_cuentas_tesoreria tct ON (ct.tipo_cuenta_tesoreria=tct.tipo_cuenta_tesoreria)
LEFT JOIN public.sau_pd_cuentas_tesoreria uct ON (ct.cuenta_tesoreria=uct.cuenta_tesoreria)
LEFT JOIN public.sau_pd_usr_x_unidad_gestion uug ON (uct.usuario=uug.usuario)
LEFT JOIN public.sau_pd_ug_x_tesorerias ugt ON (uug.id_unidad_gestion=ugt.id_unidad_gestion)
LEFT JOIN public.sau_pd_tesorerias t ON (ugt.id_tesoreria=t.id_tesoreria)
GROUP BY 1, 2,3,4,5;
Hola Marcos, la versión de la base de Pilaga 2007 es la 1.6 Las bases quedan congeladas en la versión que cierra el ejercicio. El campo tipo_doc_ppal esta presente en la tabla sau_gb_pasos recién a partir de la base del año 2010.
Con respecto a 2012 y 2013 los datos que muestra el txt
A partir de la linea 94 la cuenta de tesorería 127 esta repitiendo registros y no se porque. Tengo entendido que la consulta esta queriendo listar por cada cuenta de tesorería, una tesorería o Unidad de Gestión con el campo “tesoreria_desc”. Y eso esta mal porque la cuenta 127 esta asociada a la “TESORERIA QUIMICA” solamente.
Cuenta Bancaria|1|GTOS FCEQYN 8864| 127|TESORERIA ARTES
Cuenta Bancaria|1|GTOS FCEQYN 8864| 127|TESORERIA ECONOMICAS
Cuenta Bancaria|1|GTOS FCEQYN 8864| 127|TESORERIA EDITORIAL
Cuenta Bancaria|1|GTOS FCEQYN 8864| 127|TESORERIA FORESTALES
Cuenta Bancaria|1|GTOS FCEQYN 8864| 127|TESORERIA HUMANIDADES Cuenta Bancaria|1|GTOS FCEQYN 8864| 127|TESORERIA QUIMICA
Cuenta Bancaria|1|GTOS FCEQYN 8864| 127|TESORERIA RADIO
En el caso de otras cuentas por ejemplo como la de la linea 130 “PUENTE FCEQYN” si pertenece a 2 tesorerías: “TESORERIA QUIMICA” y “TESORERIA CENTRAL” y esta bien! Cuenta Virtual|1|PUENTE FCEQYN| 134|TESORERIA CENTRAL
Cuenta Virtual|1|PUENTE FCEQYN| 134|TESORERIA QUIMICA
Desde el 2007 en la UNaM había una sola tesorería “Rectorado” a partir del 2012 hay una tesorería por facultad y además hay cuentas de tesorería que se utilizan en varias Facultades - Tesorerías.
Hola Claudia, cómo te comenté por el chat, para las versiones de bases de pilagá meores a la 1.15 hay que convertirlas a la 1.15 para poder correr el proceso de carga del wichi.
Para corregir el error que da al cargar los datos de los períodos nuevos hay que eliminar la PK de la tabla pilaga_tmp.d_cuenta_tesoreria y vilver a cargar los datos. Podés utilizar el siguiente sql:
alter table pilaga_tmp.d_cuenta_tesoreria drop constraint pk_d_cuenta_tesoreria ;