[SOLUCIONADO]Error en reporte de Preinscriptos con fuente 3W

Buenos días, al ingresar al reporte mencionado (» Matrícula » Reportes »Reporte de Preinscriptos) y seleccionamos Origen de la Preinscripción autogestión nos da el error que no se encuentra la fuente 3W (adjunto log)

Pero al seleccionar Todos los orígenes trae los resultados sin problemas.

Tienen alguna idea del el porqué de esto?

Muchas gracias


log.rar (896 Bytes)

Por favor no olvidar de indicar la version. Esa operación tuvo cambios en 3.20

Pero al seleccionar Todos los orígenes trae los resultados sin problemas.
¿Verificaste que recupera los preinscriptos por la interfaz de autogestion?

Hola Javier,

En los logs muestra que es un problema de personalizaciones:


[ERROR][toba] toba_error: No se puede encontrar la fuente '3w' en el proyecto 'guarani' 
[TRAZA]
	
	toba_proyecto->get_info_fuente_datos 
Archivo: /u/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/lib/toba_proyecto.php, lInea 376 
	
	toba_admin_fuentes->get_fuente 
Archivo: /u/proyectos/guarani/vendor/siu-toba/framework/php/nucleo/toba.php, lInea 165 
	
	toba::db 
Archivo: /u/proyectos/guarani/personalizacion/php/nucleo/matriculas/inscripciones/propuestas_preinscripcion/co_preinscripciones_unt.php, lInea 45 
	
	co_preinscripciones_unt->get_mail 
Archivo: /u/proyectos/guarani/personalizacion/php/nucleo/matriculas/inscripciones/propuestas_preinscripcion/co_preinscripciones_unt.php, lInea 27 
	
	co_preinscripciones_unt->get_datos_reporte_preinscripciones 
Archivo: /u/proyectos/guarani/php/operaciones/matriculas/preinscripciones/rep_preinsciptos/ci_rep_preinsciptos.php, lInea 8 

Revisa co_preinscripciones_unt.php, donde hace toba::db($origen)->consultar_fila($sql);, le debe estar llegando $origen = ‘3w’ y por eso se rompe.

Basate mejor en co_preinscripciones.php.

saludos.
3

Alejandro, Leo muchas gracias por la asistencia, nos faltaba el registro de la fuente en apex_fuente_datos.

Saludos

Hola Javier,

Creo que no necesitas agregar ninguna fuente de datos, para hacer una query en la DB de Guaraní (Gestion y 3W) podes hacer uso de la función guarani::db()->consultar($sql). Para hacer una query en la DB de Preinscripción si vas a tener que hacer uso de toba::db($fuente)->consultar($sql).

El problema es que estas haciendo toba::db($origen)->consultar_fila($sql); en las lineas 45 y 64, pasando $origen = “3w” el cual no existe como fuente de datos

saludos.
3

Leo, la fuente de datos estaba agregada, el problema es que no teníamos el regitsro 3w en apex_fuente_datos, lo agregamos y ya funciona.

Muchas gracias!