Error al imprimir acta

Hola buenas días, tenemos un inconveniente al momento de imprimir un acta desde la operación “Cerrar Acta de Regulares”
Cuando hacemos click en Imprimir nos tira el siguiente error:
"java.lang.NullPointerException "
No se si se trata de un problema de Guaraní o de nuestras personalizaciones, comente las personalizaciones pero sigue tirando el error.
Por lo que pude ver en “ci_nav_imprimir_actas_comision” en el método “extender_objeto_js” ejecuta:


echo " window.open(vinculador.get_url(null, null, 'vista_jasperreports', null, [{$this->objeto_js}._id])); ";

y llama al método “vista_jasperreports” y llega a este ultimo método con la variable de SESSION “$this->s__datos_acta” vacía
Muchas gracias Saludos…

Hola Facundo,

Seguramente es un problema de personalización, dado que la operación de cierre de actas de regulares no tiene la funcionalidad de impresión integrada. Si lo han agregado ustedes a partir de la operación de impresión, deberán verificar que estén obteniendo todos los datos que utiliza la otra operación.

Saludos,
Fernando

Hola te adjunto un print para mostrarte donde surge el problema, esa funcionalidad viene en el sistema ya.
Al hacer click en imprimir te lleva a la funcionalidad “Imprimir Actas de Comisiones”
y luego al querer imprimir el acta me tira el error que te mencione, pero solo ocurre cuando entro desde “Cerrar Acta” si entro directamente a “Imprimir Actas de Comisiones” funciona bien!


Sin tAtulo.png

Sin tAtulo.png

Hola Facundo,

Acabo de mirar en Colab, y lo tienen personalizado. Fijate en ci_nav_cierre_regulares_unm, función evt__cerrar. Ahí establecen “$this->s__imprimir = true;”, y luego tenés:


	function extender_objeto_js()
	{
		if ($this->s__imprimir) {
			$this->s__imprimir = false;
			echo "
				window.open(vinculador.get_url(null, null, 'vista_jasperreports', null, [{$this->objeto_js}._id])); 
			";
		}
	}

Eso es personalizado, la operación estándar de cierre no imprime. Si desean volver a tenerlo como viene por defecto, reviertan esa porción de personalización e impriman con la operación del sistema, y si no, asegúrense que a la función vista_jasperreports le lleguen los mismos datos con los que cuenta la operación de impresión.

Saludos,
Fernando

Hola Fernando, si eso es una personalización que hicimos pero creo que no influye en mi problema,
eso se ejecuta cuando hago click en cerrar acta, mi problema es en el botón imprimir señalado en el print…

Ese botón sólo dispara un vínculo a la operación “Imprimir Actas de Comisiones”, no dispara impresión. Verifiqué las personalizaciones que tienen de metadatos y no tienen redefinido ese comportamiento.

Por lo que veo en el código de la personalización, esta operación imprime sólo después de cerrar, cuando se cumplen las condiciones definidas en la línea 61 y 62 de tu clase ci_nav_cierre_regulares_unm.

¿Podrías verificarlo nuevamente?

Exacto me genera el vínculo a la operación “Imprimir Actas de Comisiones” y después hago click en imprimir y me tira el error, pero si yo entro directamente a la operación “Imprimir Actas de Comisiones” el error no se produce.
Como te mencione anteriormente probe comentando las personalizaciones y el error sigue ocurriendo…

Hola

Yo tambien tengo el mismo problema
El error en el log es

[TRAZA][[o:Response$UndeclaredThrowableErrorMarker]:"FATAL: UNDECLARED RuntimeException PASSED TO PHP. java.lang.Exception: CreateInstance failed: new java.lang.String((o:array_of_B)null). Cause: java.lang.NullPointerException VM: 1.7.0_111@http://java.oracle.com/" at:
#-9 php.java.bridge.Response.wrapUndeclared(Response.java:92)
#-8 php.java.bridge.Response$Writer.setResultException(Response.java:125)
#-7 php.java.bridge.Response.setResultException(Response.java:547)
#-6 php.java.bridge.JavaBridge.setException(JavaBridge.java:427)
#-5 php.java.bridge.JavaBridge.CreateObject(JavaBridge.java:510)
#-4 php.java.bridge.Request.handleRequest(Request.java:453)
#-3 php.java.bridge.Request.handleRequests(Request.java:491)
#-2 php.java.bridge.http.ContextRunner.run(ContextRunner.java:146)
#-1 php.java.bridge.ThreadPool$Delegate.run(ThreadPool.java:60)
#0 /guarani3/lib/toba/php/3ros/JavaBridge/java/Java.inc(248): java_ThrowExceptionProxyFactory->getProxy(8, 'php.java.bridge...', '', false)
#1 /guarani3/lib/toba/php/3ros/JavaBridge/java/Java.inc(389): java_Arg->getResult(false)
#2 /guarani3/lib/toba/php/3ros/JavaBridge/java/Java.inc(392): java_Client->getWrappedResult(false)
#3 /guarani3/lib/toba/php/3ros/JavaBridge/java/Java.inc(570): java_Client->getInternalResult()
#4 /guarani3/lib/toba/php/3ros/JavaBridge/java/Java.inc(1925): java_Client->createObject('java.lang.Strin...', Array)
#5 /guarani3/lib/toba/php/nucleo/lib/salidas/toba_vista_jasperreports.php(113): Java->Java('java.lang.Strin...', NULL)
#6 /guarani3/php/operaciones/cursadas/actas/imprimir/ci_nav_imprimir_actas_comision.php(454): toba_vista_jasperreports->set_parametro('version', 'S', NULL)
#7 /guarani3/lib/toba/php/nucleo/lib/salidas/toba_vista_jasperreports.php(251): ci_nav_imprimir_actas_comision->vista_jasperreports(Object(toba_vista_jasperreports))
#8 /guarani3/lib/toba/php/nucleo/toba_solicitud_web.php(330): toba_vista_jasperreports->generar_salida()
#9 /guarani3/lib/toba/php/nucleo/toba_solicitud_web.php(185): toba_solicitud_web->servicio__vista_jasperreports(Array)
#10 /guarani3/lib/toba/php/nucleo/toba_solicitud_web.php(60): toba_solicitud_web->procesar_servicios()
#11 /guarani3/lib/toba/php/nucleo/toba_nucleo.php(81): toba_solicitud_web->procesar()
#12 /guarani3/www/aplicacion.php(32): toba_nucleo->acceso_web()
#13 {main}]

y no hay personalizaciones en esto.
Algun dato mas que se necesite?

Emilio

Hola eluqueunca me contestaron mediante Gds, es un bug que va a estar resuelto en la 3.13, cualquier novedad lo publico acá.
Saludos!

Hola Emilio:

         Por favor levantá un GDS haciendo referencia a este foro y seguimos por ese medio.

Saludos!

Hola Sergio.

Listo.

23605: impresion de actas de regulares

Emilio