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:
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í
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…
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.