Buenos días,
Estamos en la versión 3.19.1 y cuando se quiere inscribir a un alumno a cursada mediante la operación Inscribir a Cursadas Fuera de Término al querer confirmar esa inscripción aparece el mensaje No se encuentra el parámetro “plan_version”
No entiendo que puede estar pasando.
Saludos
Marcela
Seguramente es un problema con algun requisito que tenes configurado en esa operación.
¿Podrás indicarnos que requisitos estan acivos asi realizamos una prueba?
Ademas enviarnos los logs cuando te da ese error. Alli podremos ver cual es el requisito que falla.
Gracias.
Buenos días Alejandro!
Adjunto logs y pantalla de requisitos activos asociados a la operación.
Saludos
Marcela
logs.txt (69.1 KB)
Hola ¿como están?
En el log aparece el error…
No se encuentra el parámetro 'plan_version'.
guarani_nucleo::error
Archivo: /proyectos/guarani/php/nucleo/_lib/reglas/regla_nucleo.php, lInea 266
Parametros:
No se encuentra el parámetro 'plan_version'.
regla_nucleo->get_parametro
Archivo: /proyectos/guarani/personalizacion/php/nucleo/_lib/reglas/u8304_1m2cde3ror.php, lInea 8
Parametros:
plan_version
En la regla personalizada u8304_1m2cde3ror.php están recuperando el plan_version de los parámetros y luego no lo utilizan!
¿Pueden revisar esa personalizacion?
Saludos!
Buenas tardes Sergio,
Ese era el problema, ya lo modificamos.
Muchas Gracias!
Marcela
Marcela, para tener en cuenta en otras reglas que creen. Pueden consultar si el parametro existe, es decir que llega al método en el array parametros, y si no existe calcular el valor en ese momento.
Esto lo podes hacer de la siguiente forma (por ejemplo para el campo plan_version del alumno)
$plan_version = $this->existe_parametro('plan_version') ? $this->get_parametro('plan_version') : guarani::alumno()->get_plan_version($alumno, $fecha);
Gracias Alejandro, lo vamos a tener en cuenta.
Saludos
Marcela