hemos tenido el siguiente problema y les consulto a ver si alguien lo pudo subsanar de alguna forma.
El año académico abarca desde Abril de un año hasta el 31/03 del año próximo, por ejemplo:
Año académico 2012 , desde 01/04/2012 hasta el 31/03/2013
El problema que tenemos es que los Ingresantes se empiezan a inscribir desde el 01/12 de cada año, y entonces
suponganse un alumno se inscribe el 05 de Diciembre del 2011, y luego quiere rendir un examen en Julio del 2012, el Sistema a este alumno lo va a tomar como que no es ingresante, ya que el script: sp_es_ingresante busca la fecha de inscripcion del alumno y busca que año académico corresponde a dicha fecha, y en este caso va a tomar como que el alumno se inscribió en año académico 2011, por lo que al momento de rendir el examen en Julio del 2012 que es año académico 2012, va a pedirle la REINSCRIPCIÓN ANUAL (ya que tenemos este control activado) pero no se lo debe pedir porque en realidad es ingresante.
No se si se entiende bien.
Algun otro con este problema? Como lo solucionaron?
Hola MArtín
Que versión del SP estás analizando ? si es muy viejo puede ser que tenga algú error , pero las últimas versiones cubre todos los casos …
En que facultad da problemas ? versión de guaraní?
El problema es que los alumnos que se inscriben durante el mes de Diciembre debieran inscribirse dentro de un periodo de Inscripción “Inscripción 2012”, que puede empezar el 01/01/2011 y se extiende hasta, por ejemplo, 31/03/2012 y que está asociado al año académico 2012.
El período de inscripción a carrera NO tiene porqué estar comprendido dentro del año académico para el cual se inscribe el alumno.
Obviamente, la inscripción para el 2011 debe estar cerrada cuando se abre un período para el 2012.
No puede haber superposición de fechas de períodos de inscripción ni de años académicos, pero la inscripción para un determinado año NO tiene porque ser dentro de ese mismo año. Adicionalmente, en un año calendario pueden haber distintos períodos de inscripción y para distintos años académicos, mientras no haya solapamiento de fechas.
Por ejemplo, en Mayo del 2011 se cierra la 1era inscripción para el 2011 y en Junio y Julio se abre un perído de isncrtipción para el 2012. En Agosto 2011 se vuelve a abrir la inscripción para el 2011 y se cierra en Septiembre 2011 y desde Octubre 2011 hasta Mayo 2012 se abre la inscripción para el 2012 de nuevo.
Si lo manejás así, no tendrás ningún tipo de problema.
Seguramente debe ser otro el problema como ustedes dicen y no lo que yo pensaba.
Les adjunto imagen de como esta definido el Periodo de Inscripción y les adjunto el Script.
Si, el problema justamente es ese, los alumnos se inscriben a las materias ahora (año academico 2011 aun) para cursarlas en el año academico 2012 que comienza el 21 de marzo del 2012. Ahi esta el problema.
Emilio,
Me olvide de aclarar que estos alumnos figuran inscriptos en un periodo llamado 2012 que corresponde al año académico 2012.-
Por lo que en el SQL que hace un count para saber si esta inscripto en ese v_anio no devuelve nada, porque v_anio que seria el año academico actual (2011) no va a coincidir con el año academico al que esta inscripto el alumno (2012).
Para que esto funcione por lo que veo, el alumno se deberia inscribir a la cursada una vez que empiensa el año academico 2012, ahi si coincidirian los años y me daría que es ingresante.
A las operaciones de inscripcion a cursadas y exámenes ponele el control de reinscripcion segun el año de mesa/comision y no el general.
Tal vez esto te ayude.