[SOLUCIONADO] Año academico e inscripciones a Carrera

Hola,

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?

SALUDOS

Hola Martin

el 5 de octubre de 2011 estaría dentro de un periodo de inscripcion que corresponde al año académico 2012, no al año académico 2011.

En ese año academico se fija el sp para ver si concuerda con el actual.

Emilio

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í?

saludos, ana maría

Martín:

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.

Espero haber sido claro.

Saludos

Gustavo

Hola, gracias a todos por las respuestas.

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.

Estamos en la versión 2.06.3.-

SALUDOS


sp_es_ingresante.sql (2.47 KB)

IMAGEN.jpg

IMAGEN.png

Les acoto una cosa mas que me señaló Alejandro (Delu) en el subforo de Usuarios.

El me dijo: "Martin, debería considerar el año académico correspondiente a la mesa de examen (turno de examen). "

A lo cuál le aclaré que: por ahí puede estar el problema porque las mesas de examen son Año académico 2011 hasta el turno de Marzo del 2012.

SALUDOS

Hola Martin

Si vos corres ese procedure fuera del periodo 01/04/2012 - 31/03/2013 te dirá que no es ingresante.

Básicamente una persona que recien se inscribe no debería tener actividad académica hasta el año académico 2012

Emilio

Hola Emilio, como andas?

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.

SALUDOS

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.

Saludos

Hola Martin

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.

Emilio

Hola Emilio, como andas?

Espectacular! Anduvo. Era eso nomas.

GRACIAS!