Error al inscribir cursos no cobrables

Buenos dias:

Estamos teniendo problemas al querer inscribir a unos cursos de postgrado. Aca se implemento Guarani con Sanaviron-Quilmes para la administracion de cursos cobrables, pero algunos cosas no son cobrables.

El problema es que los cursos que se cobran pueden inscribirse y pagar, pero a los no cobrables me da error y en el log parece que se quiere concectar con SQ.

Paso lo que sale en el log de G3W3.

clase: Error
mensaje: ERROR: Class ‘guarani_instalacion_conf’ not found
traza: [TRAZA]

—[ 0 ]-----------------------------------------

  • function: cobro_nucleo::post_solicitudes_consumos_externos_rest_hooks
  • file: /usr/local/proyectos/g3w3/src/siu/modelo_g3/nucleo/cobro/cobro_nucleo.php, linea 763

—[ 1 ]-----------------------------------------

  • function: cobro_nucleo::notificar_inscripcion_propuesta_SQ
  • file: /usr/local/proyectos/g3w3/src/siu/modelo_g3/nucleo/matriculas/inscripciones/propuestas_preinscripcion/preinscripcion_nucleo.php, linea 996

—[ 2 ]-----------------------------------------

  • function: preinscripcion_nucleo::actualizar_estado_inscripcion
  • file: /usr/local/proyectos/g3w3/src/siu/modelo_g3/nucleo/matriculas/inscripciones/propuestas_preinscripcion/preinscripcion_nucleo.php, linea 963

—[ 3 ]-----------------------------------------

  • function: preinscripcion_nucleo::procesar_inscripcion
  • file: /usr/local/proyectos/g3w3/src/siu/modelo_g3/nucleo/matriculas/inscripciones/inscripcion_nucleo.php, linea 107

—[ 4 ]-----------------------------------------

  • function: inscripcion_nucleo::inscribir_propuesta_curso
  • file: /usr/local/proyectos/g3w3/src/siu/modelo/transacciones/cursos.php, linea 225

—[ 5 ]-----------------------------------------

  • function: siu\modelo\transacciones\cursos->evt__inscribir_curso
  • file: /usr/local/proyectos/g3w3/src/siu/operaciones/inscripcion_cursos/controlador.php, linea 268

—[ 6 ]-----------------------------------------

  • function: siu\operaciones\inscripcion_cursos\controlador->accion__inscribir
  • file: /usr/local/proyectos/g3w3/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/controlador.php, linea 420

—[ 7 ]-----------------------------------------

  • function: SIU\Chulupi\nucleo\controlador->invocar_accion
  • file: /usr/local/proyectos/g3w3/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/controlador.php, linea 154

—[ 8 ]-----------------------------------------

  • function: SIU\Chulupi\nucleo\controlador->procesar_accion
  • file: /usr/local/proyectos/g3w3/src/siu/extension_kernel/controlador_g3w2.php, linea 97

—[ 9 ]-----------------------------------------

  • function: siu\extension_kernel\controlador_g3w2->procesar_accion
  • file: /usr/local/proyectos/g3w3/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/AccesoWeb.php, linea 107

—[ 10 ]-----------------------------------------

  • function: SIU\Chulupi\nucleo\AccesoWeb::procesar_request
  • file: /usr/local/proyectos/g3w3/vendor/siu/chulupi-framework/src/SIU/Chulupi/nucleo/AccesoWeb.php, linea 25

—[ 11 ]-----------------------------------------

  • function: SIU\Chulupi\nucleo\AccesoWeb::procesar
  • file: /usr/local/proyectos/g3w3/src/siu/www/index.php, linea 15

Saludos

View Issue

Hola @jrfernadez

Nos dirías las versiones de SQ y de Guaraní?

Te voy a pedir el log completo al momento del error.

Gracias

Saludos

Hola Angela:

En Guarani estamos en la version 3.22.2 y en sq esta la version 2.11.3. Paso el log que me dio en G3W3.

Gracias y saludos

20260225_104604___2118.log (239,3 KB)

Gracias por el log.

Nos podrías enviar capturas de cómo tienen configurada la comisión.

El error se da al momento de inscribir a la comisión ? Estoy suponiendo que lo están realizando por autogestión ya que los log son de allí; pero lo probaron desde gestión si da error también? nos pueden enviar capturas de esto también.

Gracias, continuamos

Saludos

Hola:

Si, lo probamos por autogestion y ahora por gestion. En autogestion quedo en la misma pantalla cuando terminas de confirmar y con gestion tira error al no poder sincronizar con SQ. Te paso las capturas de como esta la comision y de del mensaje que tira por gestion.

Saludos

Seguimos analizando…

Les pasa con cualquier alumno, no?

Si van a la operación de “Sincronizar Novedades con SQ”, les aparece algún error?

Hola Angela:

Si, nos pasa con todos los alumnos que se quieren anotar a cursos no cobrables. Tenemos cursos cobrables y no hay problemas.

En la operacion de sincronizar no aparece nada.

Me da la impresion que le falta algun si mas, ya que se quiere comunicar con SQ, pero no hay anda del otro lado ya que el curso no se cobra.

Saludos

Hola @jrfernadez

Es raro este error:

clase: Error
mensaje: ERROR: Class 'guarani_instalacion_conf' not found
traza: [TRAZA]

---[ 0 ]-----------------------------------------

- function: cobro_nucleo::post_solicitudes_consumos_externos_rest_hooks
- file: /usr/local/proyectos/g3w3/src/siu/modelo_g3/nucleo/cobro/cobro_nucleo.php, linea 763

Ya que la clase php/extension_toba/guarani_instalacion_conf.php existe y es usada en php/nucleo/cobro/cobro_nucleo.php. También la veo cargada en php/guarani_autoload.php.

¿tenes cambios locales? Si podes revisa ejecutando svn status.

¿configuraste url3w en instalacion/instalacion.ini?

Saludos.

Hola Leonel:

Recorda que error nos da tanto en Gestion como Autogestion.

En G3w3, con el svn status esta todo bien, solo salen unos archivos que tenemos de mensaje de personalizaciones.

En Gestion esta configurado url3w.

Como comentaba en mensajes anteriores, el error nos da solo con cursos no cobrables. Si esta para cobrar los alumnos se anotan sin problemas.

Saludos

@jrfernadez

El error Class "guarani_instalacion_conf" not found lo da cuando en php/guarani_autoload.php falta la siguiente linea:

'guarani_instalacion_conf' => 'extension_toba/guarani_instalacion_conf.php',

Podes probar ejecutando el comando bin/guarani autoload para que te genera bien el archivo php/guarani_autoload.php, dicho comando no lo debe ejecutar la universidad pero si borraste algo te lo va a arreglar. Ver Generación de archivos de autoload y definición de clases de consultas.

Saludos.

Leonel:

Ese error me da en autogestion, veo que el instructivo dice que el comando es para Gestion. Donde corro el comando?¿

@jrfernadez

Claro, en Autogestión no existe la clase guarani_instalacion_conf, me parece que marcaste como Cobrable al Plan de estudios, cuando se trata de cursos solo las Actividades deben ser Cobrable. Esta entrando a una parte del código que solo debería ejecutarse en Gestión.

Revisa la lista de reproducción SQ-Académico - SIU-Sanavirón Quilmes y Configuración de la oferta académica y valorización del servicio instancia (dice Plan de estudio (Cobrable: NO)).

Si en la operación Administrar Planes de Estudio ya no te deja modificarlo, entonces hacelo por base de datos cambiando en la tabla sga_planes columna cobrable = 'N'.

Saludos.

Hola Leonel:

Listo, era eso, habia queda en el plan como cobrable. Lo cambie por base y ya esta funcionando. Muchas gracias por todo!!

Saludos