Diferencias Cuadros 5 y 6

Gente,
estamos teniendo problemas para cargar los datos 2016 en Araucano.
El error que nos indica:
Tipo de Mensaje: ERROR
Mensaje: La cantidad de Reinscriptos por Oferta de Cuadro 4 no coincide con los del Cuadro 16.
Tipo de Mensaje: ERROR
Mensaje: La cantidad de Reinscriptos por Oferta de Cuadro 5 no coincide con los del Cuadro 16.
Todos los datos fueron generados en Guarani… como puedo hacer para rastrear este error que da Araucano cuando se intentan cargar los datos??
Les comento que nuestra version actual de Guarani es 2.9.1
Espero sus respuestas.

Marcela VERA
UTN - FRSF

Marcela, que operaciones del sistema estan usando?
¿Esta operación: (pes00005) Información Nominal de alumnos SIU-ARAUCANO?

Hola,
si, utilizamos esa operacion y la pes00005.
De todas formas, entiendo que la diferencia la esta dando al cargar los archivos generados por los cuadros tda, tdd, etc…
Espero sus respuestas-

Marcela Vera

Marcela, volvimos a subir la operacion pes00005 - Información Nominal de alumnos SIU-ARAUCANO en el respositorio de Guarani con fecha 29/05/2017. Se agregan algunos indices y se actualizó el proceso que genera la información de alumnos relacionado con las equivalencias automáticas (por cambios automaticos en las versiones de planes de estudios) que estaba informando demas y esto hacía que diera mas reinscriptos de los que realmente habia. No hubo cambios en los objetos de power builder, igual podes importarlos nuevamente.
Estan aqui: Repositorio general / SIU-Guaraní / Versiones / Araucano

Saludos.

Hola Alejandro: tenemos el mismo problema con las diferencias con los cuadros 4y5
en el Repositorio general / SIU-Guaraní / Versiones / Araucano se encuentra el zip pero con fecha del 2016
no el del 2017 que comentas!
donde lo puedo descargar!?
saludos

Estimado Alejandro,
Estoy igual que nicocastro sin poder encontrar el archivo con fecha 2017.

Saludos, Cristian.

Nicolas/Cristian, vean si ahora lo ven y pueden descargar.

Ahi lo pude descargar! Gracias Alejandro!

Estimados
Tengo el mismo problema diferencias entre los cuadros 4 y 5 generados por nosotros y el cuadro 16 generado automáticamente con el archivo de guaraní.
Estamos en la versión 3.11.2. ¿Alguien en esta versión tuvo los mismo problemas ?
Saludos

Ahora si se puede descargar.

Gracias!!!

Saludos, Cristian.

Marcelo, en las versiones 3.12 y 3.13 la operación para exportar datos a Araucano fue modificada, por lo cual vean de pasarse a la version 3.13 aunque sea en una instalacion de prueba para poder generar nuevamente estos datos y verificar si ahi coinciden los datos.
Saludos.

Alejandro: sigue dando distinto resultado la informacion generada por pes0005 araucano nominal y la informacion generada para los cuadros 4 y 5.
saludos

Alejandro, tenemos una version de prueba del 3.13.
Pero al intentar exportar los datos para el año ac 2016, me tira el siguiente error.

Error insertando. el Campo anio_academico_ingreso no debe quedar vacío. Más info…

SQLSTATE: db_23502

CODIGO: 7

MENSAJE: ERROR: null value in column “anio_academico_ingreso” violates not-null constraint

SQL: INSERT INTO int_arau_nominal_oferta (anio_academico, alumno, persona, tipo_documento, nro_documento, cuil_cuit, unidad_academica_araucano, titulo_araucano, certificado, anio_academico_ingreso, forma_ingreso, fecha_egreso, procedencia) SELECT “2016” as anio_academico, sga_alumnos.alumno, alu_ara.persona, alu_ara.tipo_documento, alu_ara.nro_documento, alu_ara.cuil_cuit, – Codigo de institucion Araucano de la sede del alumno o de la responsable academica de la propuesta del alumno get_institucion_araucano_alumno(sga_alumnos.alumno, to_date(“01/04/2016”, “DD/MM/YYYY”)) as unidad_academica_araucano, sga_certificados.titulo_araucano, sga_certificados.certificado, – sga_propuestas_aspira.anio_academico as anio_academico_ingreso, get_anio_academico_ingreso_alumno(sga_alumnos.alumno, 3) as anio_academico_ingreso, – Año academico de ingreso en el ciclo basico o sino en la propuesta get_forma_ingreso_interfaces(sga_alumnos.alumno) as forma_ingreso, to_char(sga_certificados_otorg.fecha_egreso, “YYYYMMDD”) as fecha_egreso, get_codigo_procedencia_araucano(sga_alumnos.persona, sga_certificados.certificado_tipo) as procedencia FROM int_arau_nominal_alumnos as alu_ara JOIN sga_alumnos ON (sga_alumnos.persona = alu_ara.persona) JOIN sga_planes_certificados ON (sga_planes_certificados.plan_version = sga_alumnos.plan_version) LEFT JOIN sga_certificados_otorg ON (sga_certificados_otorg.alumno = sga_alumnos.alumno AND sga_certificados_otorg.certificado = sga_planes_certificados.certificado AND sga_certificados_otorg.anulado = 0) JOIN sga_propuestas_aspira ON (sga_propuestas_aspira.persona = sga_alumnos.persona AND sga_propuestas_aspira.propuesta = sga_alumnos.propuesta) JOIN sga_situacion_aspirante ON (sga_situacion_aspirante.situacion_asp = sga_propuestas_aspira.situacion_asp) JOIN sga_certificados ON (sga_certificados.certificado = sga_planes_certificados.certificado) WHERE alu_ara.anio_academico = “2016” AND sga_propuestas_aspira.anio_academico <= “2016” AND sga_situacion_aspirante.resultado_asp IN (“A”, “P”) AND sga_certificados.titulo_araucano IS NOT NULL AND – No obtuvo el titulo o lo obtuvo en el año a informar COALESCE(sga_certificados_otorg.fecha_egreso, to_date(“01/04/2016”, “DD/MM/YYYY”)) BETWEEN to_date(“01/04/2016”, “DD/MM/YYYY”) AND to_date(“31/03/2017”, “DD/MM/YYYY”) – toba_log: 5409806

Como puedo solucionar esto
Saludos

Te adjunto una funcion, por favor actualizala en la base (se modificó para version 3.13.1).


get_anio_academico_ingreso_alumno.sql (4.92 KB)

Perdón, Alejandro.

Ya hay una version 3.13.1 ??

Abrazos.

Se esta terminando con el testeo. En los próximos dias se publicará.

Buenisimo!

Una consulta: Despues de aplicar el parche que pasaste para la version 3.13.0, me queda la pantalla en blanco.
En el archivo sistema.log me aparece “Fallo la creacion de un vinculo al item ‘32000047’ porque el usuario no posee permisos para acceder al mismo.”
Revise que los archivos del proyecto pertenezcan a www-data y está todo en orden.
Me podrias dar una mano?
Te adjunto la salida del log.



-o-o-o-o-o-
Fecha: 16-06-2017 10:30:20
Operacion: Generar Datos SIU-Araucano
Usuario: cconejero
Version-PHP: 5.6.30-10+deb.sury.org~precise+2
Servidor: 10.7.180.224
URI: /guarani/3.8/aplicacion.php?tm=1&tcm=central&ai=guarani||32000041
Referrer: http://10.7.180.224:8181/guarani/3.8/aplicacion.php?ah=st5943dc43328a86.80171323&ai=guarani%7C%7C32000041
Host: 192.168.1.10
==========
[INFO][toba] Se detecto acceso desde el menu. Se limpia la memoria de la operacion
[INFO][guarani] PUNTO MONTAJE: se carg▒ la clase extension_toba/autentificacion/guarani_pers_usuario.php del punto de montaje personalizacion. El path del mismo es /usr/local/proyectos/guarani/3.8.0/personalizacion/php
[DEBUG][guarani] PUNTO DE MONTAJE: se carg▒ exitosamente el autoload del punto de montaje proyecto
[DEBUG][guarani] PUNTO DE MONTAJE: se carg▒ exitosamente el autoload del punto de montaje personalizacion
[INFO][guarani] PUNTO MONTAJE: se carg▒ la clase extension_toba/guarani_fuente_datos.php del punto de montaje proyecto. El path del mismo es /usr/local/proyectos/guarani/3.8.0/php
[DEBUG][guarani] Inicializando perfil de datos para el proyecto guarani
[DEBUG][guarani] SQL con perfil de datos: SELECT                trim(version_app) as version_actual
                                FROM            app_versiones_base
                                ORDER BY        id_conversion DESC
                                LIMIT           1

[DEBUG][guarani] (
                                SELECT  amo.padre,
                                                        amo.carpeta,
                                                        amo.proyecto,
                                                        amo.item,
                                                        amo.descripcion as nombre,
                                                        ai.orden as             orden,
                                                        ai.imagen,
                                                        ai.imagen_recurso_origen,
                                                        amo.padre = '1' as es_primer_nivel
                                   FROM
                                                        apex_usuario_grupo_acc auga
                                                JOIN apex_menu_operaciones amo ON (auga.menu_usuario = amo.menu_id AND auga.proyecto = amo.proyecto)
                                                JOIN apex_usuario_grupo_acc_item augai ON (auga.proyecto = augai.proyecto AND auga.usuario_grupo_acc = augai.usuario_grupo_acc AND augai.item = amo.item)
                                                JOIN apex_item ai ON (augai.item = ai.item AND augai.proyecto = ai.proyecto)
                                  WHERE (ai.menu = 1)
                                        AND ai.item != ai.padre
                                        AND     (auga.usuario_grupo_acc IN ('admin') OR ai.publico = 1)
                                        AND     (amo.proyecto = 'guarani')
                                        AND auga.menu_usuario IS NOT NULL
                        UNION
                                SELECT  ai.padre,
                                                ai.carpeta,
                                                ai.proyecto,
                                                ai.item,
                                                ai.nombre as nombre,
                                                ai.orden as             orden,
                                                ai.imagen,
                                                ai.imagen_recurso_origen,
                                                ai.padre = '1' as es_primer_nivel
                                FROM
                                                apex_usuario_grupo_acc auga
                                        JOIN apex_usuario_grupo_acc_item augai ON (auga.proyecto = augai.proyecto AND auga.usuario_grupo_acc = augai.usuario_grupo_acc)
                                        JOIN apex_item ai ON (augai.item = ai.item AND augai.proyecto = ai.proyecto)
                                WHERE auga.menu_usuario is null
                                        AND (ai.menu = 1)
                                        AND ai.item != ai.padre
                                        AND     (auga.usuario_grupo_acc IN ('admin') OR ai.publico = 1)
                                        AND     (ai.proyecto = 'guarani')
                        ) ORDER BY 1, 6
[DEBUG][guarani] SQL con perfil de datos:       SELECT  par_configuraciones.nombre,
                                                        par_configuraciones.tipo_de_dato,
                                                        par_configuraciones.valor,
                                                        par_configuraciones.descripcion
                                        FROM    par_configuraciones
                                                         WHERE  upper(par_configuraciones.nombre) = 'INSTITUCION_INSTALACION'
                                        ORDER BY par_configuraciones.nombre
                                ;
[DEBUG][guarani] SQL con perfil de datos: SELECT        sga_instituciones.institucion,
                                                sga_instituciones.nombre,
                                                sga_instituciones.nombre as entidad_descripcion,
                                                sga_instituciones.nombre_abreviado,
                                                sga_instituciones.tipo_institucion,
                                                sga_instituciones_tipos.nombre as tipo_institucion_nombre,
                                                sga_instituciones.localidad,
                                                mug_localidades.nombre as localidad_nombre,
                                                CASE
                                                        WHEN mug_provincias.pais = 54 THEN mug_localidades.nombre
                                                        ELSE mug_localidades.nombre || ' (' || mug_paises.nombre || ')'
                                                END as localidad_descripcion,
                                                sga_instituciones.calle,
                                                sga_instituciones.numero,
                                                sga_instituciones.codigo_postal,
                                                sga_instituciones.telefono,
                                                sga_instituciones.fax,
                                                sga_instituciones.email,
                                                sga_instituciones.entidad
                                FROM    sga_instituciones,
                                                sga_instituciones_tipos,
                                        mug_localidades,
                                                mug_dptos_partidos,
                                                mug_provincias,
                                                mug_paises
                                WHERE   sga_instituciones.localidad = mug_localidades.localidad AND
                                        sga_instituciones.tipo_institucion = sga_instituciones_tipos.tipo_institucion  AND
                                                mug_localidades.dpto_partido = mug_dptos_partidos.dpto_partido AND
                                                mug_dptos_partidos.provincia = mug_provincias.provincia AND
                                                mug_provincias.pais = mug_paises.pais
                                         AND  sga_instituciones.institucion = '1'
                                ORDER BY sga_instituciones.nombre
                                ;
[DEBUG][guarani] SQL con perfil de datos: SELECT        mdp_personas.persona,
                                                mdp_personas.apellido,
                                                mdp_personas.nombres
                                FROM    mdp_personas
                                WHERE   mdp_personas.usuario = 'cconejero'

[NOTICE][guarani] VINCULADOR: Fallo la creacion de un vinculo al item '32000047' porque el usuario no posee permisos para acceder al mismo.
[DEBUG][toba] [SECCION] Iniciando componentes...
[INFO][guarani] PUNTO MONTAJE: se carg▒ la clase nucleo/administracion/araucano/cn_man_generar_datos_araucano.php del punto de montaje proyecto. El path del mismo es /usr/local/proyectos/guarani/3.8.0/php
[INFO][guarani] PUNTO MONTAJE: se carg▒ la clase operaciones/administracion/araucano/ci_nav_generar_datos_araucano.php del punto de montaje proyecto. El path del mismo es /usr/local/proyectos/guarani/3.8.0/php
[DEBUG][toba] componente(32000236): [callback][ ini__operacion ]
[DEBUG][toba] [SECCION] Procesando eventos...
[INFO][toba] componente(32000236): No hay se▒ales de un servicio anterior, no se atrapan eventos
[DEBUG][toba] [SECCION] Configurando dependencias para responder al servicio...
[DEBUG][toba] componente(32000236): Pantalla de servicio: ''
[INFO][toba] componente(32000236): [ callback ] 'conf__pant_inicial' no fue atrapado
[DEBUG][toba] componente(32000237):  IMPLICITO: modificacion
[INFO][toba] componente(32000236): [ callback ] 'conf__formulario' no fue atrapado
[DEBUG][toba] [SECCION] Respondiendo al servicio__generar_html...
[DEBUG][guarani] SQL con perfil de datos: SELECT        sga_anios_academicos.anio_academico as valor,
                                                sga_anios_academicos.anio_academico as descr
                                FROM    sga_anios_academicos

                                ORDER BY 2 DESC
                                ;



Buenas Claudio, por lo que veo eso de que no puede agregar el permiso al usuario no es más que un NOTICE. El error se debe esta reportando en el apache sino está ahi.

Fijate el log de apache si te da algo más de info, porque en eso que nos reportas no veo error.

Saludos.

Tenias razon, Jose.

Viendo el log del apache me di cuenta que me estaba faltando el modulo php5.6-zip.

Muchas gracias.

Buenos días, quería hacerles dos preguntas:

  1. quería saber si se pudo solucionar el problema de la diferencia en reinscriptos (cuadro 4 y 5 cargados por TDD y cuadro 16 cargado por la operación pes00005 araucano nominal). De ser así les pido ayuda en este tema (se utilizó Guaraní 2.9.1 para todo este proceso y ahora han migrado a 2.9.4)
  2. dado que el error estaba es ese cuadro, optamos por cargar el cuadro 16 de forma tradicional, pero el cuadro 1 tradicional indica que la suma de los NI con los R no coincide con los Matriculados, revisando todos los cuadros no debía dar ese error ya que los Araucanos (tradicional y nominal) deberían cerrar entre si
    Quedo atenta a los comentarios, gracias!
    Saludos

Nerina
Universidad Nacional de Rosario