(SOLUCIONADO) Error en xml jasper Adjudicacion

Hola a Todos

En los datos xsl accesibles de la Adjudicacion se cambio la estructura de la fecha_autorizacion haciendola inaccesible desde el reporte jasper.

Se elimino un array anidado en dao_acto_adjudicacion.php y genera el xml con este dato vacio

Como accedo desde el reporte jasper a este dato ahora “get_fecha_autorizacion/registro/@fecha_autorizacion”?

Muchas Gracias

Saludos


dao_acto_adjudicacion.jpg

dao_acto_adjudicacion.png

fecha_autorizacion.jpg

fecha_autorizacion.png

Hola Ulises,

Primero que nada, estaría bueno que puedan informar en que versión de SIU-Diaguita están trabajando y/o encontrando el inconveniente, así como si están sobre un archivo/método con personalizaciones. Así podemos brindarles una respuesta precisa.

Estuve haciendo dos controles:

  1. revisé la versión 1.13.0 (en la que se implementó el método get_fecha_autorizacion()), 1.14.0, 2.0.0, 2.1.0, 2.2.0, 2.2.1 y 2.2.2 sin encontrar cambios a la forma en que se definió; siempre figura así
return array('fecha_autorizacion'=>$fecha_autorizacion[0]);
  1. revisé el versionado de código fuente y tampoco encuentro que haya existido con doble array…

La pregunta del millón, ¿lo tienen personalizado? ¿tiene algún cambio manual o se les proporcionó en algún fix (indicar GDS)?

Primero que nada, si la adjudicación no está autorizada, no existe fecha_autorización y por ende traerá null. En la captura que mandan del XML de datos la verdad no permite ver nada como para darles un análisis pormenorizado. Por otro lado, lo pueden acceder a ese valor desde Jasper de forma similar al field INSTITUCION

Saludos!

Hola Sergio,

La version de Diaguita que estamos es 2.2.1 y no lo tenemos personalizado.

No se nos proporciono ningún fix, pero tal vez al intentar agregar este dato al reporte jasper no pudimos accederlo y con doble array si.

Con 1 solo array genera

<get_fecha_autorizacion>

</get_fecha_autorizacion>

Agregandole el array adicional aparece el dato como un atributo

<get_fecha_autorizacion>

</get_fecha_autorizacion>

La fecha de autorizacion existe, no es null.

En el ejemplo de INSTITUCION que me mencionas, el dato es un atributo en el XML, que seria como lo genera agregandole un array.

Muchas Gracias

Saludos

Ulises,

Queda claro entonces que desde un principio el método tenía solo un array definido. Por favor te pido carguen un GDS con el informe del error así se revisa los posibles lugares que utiliza ese método (si existieran más) y se aplica la corrección adecuada.

Solicitar tmb. probar el dato se vea efectivamente en la operación ver datos XML disponibles.

Saludos!

Sergio

Si queda claro que el metodo siempre tuvo un solo array. Ya esta cargado en GDS la solicitud para poder acceder al dato.

Muchas Gracias

Saludos

Ulises