Bajas a examenes finales

Hola Gente! les hago una consulta respecto a la inscripción y baja a los examenes finales.
Las mesas de examenes estan abiertas siempre hasta 48 hs antes de la misma, una vez cerrada nadie se puede anotar a la misma, pero hemos visto que se se pueden dar de baja…hay alguna forma de que cuando cierre la mesa tampoco se puedan borrar??
gracias!!
Saludos
Marcela

Hola, si te interesa nosotros hicimos una personalizacion control donde si el parámetro en lugar de ser de 48hs es de 1hs hace que fecha limite de inscripciones y fecha limite de borrado sea la misma.
Si queres te paso el codigo. Estamos en la version 2.7. (bueno@econ.unicen.edu.ar)
Gracias.
Moisés

Hola Marcela

Hay un parámetro del sistema horas_borrar_antes_examen

Este parámetro se usa en el control de cantidad de horas previas a una mesa de examen en las que el el alumno puede dar de baja su inscripción.
Es un número entero que indica la cantidad de horas permitidas.
Se sugiere usar una cantidad de horas múltiplo de 24 porque el control se efectúa por días (24 horas).

Javier

El parámetro horas_borrar_antes_examen se usa en el control 40 - Controla las hs de insc antes examen . Es decir deberias tener activo este control.

Es el 42 no el 40

42 - controla las hs. de insc. antes examen (ctr_horasexaenbaja)

Javier

El parámetro horas_borrar_antes_examen esta activo con 48 hs, igual nos paso en una mesa de hoy qyue un alumno se borro ayer, asi que por algun motivo no funciono. Y por otro lado aunque estuviera funcionando bien tendriamos otro inconveniente y es que las mesas cierran dos dias habiles antes (o sea que si es un lunes a las 8 hs la mesa cerro el jueves a las 8 hs), por lo cual en ese caso tendiamos que la mesa cerro el jueves y el alumno se pudo dar de baja hasta el sabado… lo ideal seria que cuando cierre la mesa el alumno ya no pueda ni inscribirse ni darse de baja.
En necesario hacer una personalizacion? en todo caso si es la unica forma Moises si podes pasame el codigo y vemos de implementarlo con la gente de computos.
Gracias

Marcela:

El parámetro y el control que mencionan Alejandro Delú y Javier para el control de las bajas, funcionan por días, no por horas, a pesar que el parámetro se expresa en horas.

Si se analiza el código se ve que cuenta días, y días hábiles, en lugar de horas. No cuenta los sábados y domingos pero si cuenta los feriados como días hábiles. Y la comparación la hace por diferencia de días en las fechas.

De todas maneras, si el control está activado debería haber funcionado, por lo que yo en tu lugar investigaría en detalle que está pasando que no les funcionó. En mi experiencia, cada vez que algo no funcionó tuvo una explicación lógica (parámetros mal informados, controles levantados, excepciones otorgadas, etc. etc.) Y en muy pocos casos se detectaron errores en el código (bugs).

Por esto mi recomendación es hacer una prueba detallada, si es necesario con un Trace, del control en cuestión. Por lo que explicás parece que ustedes utilizan las fechas topes en cada mesa y no las del turno. En ese caso un posible error es que no hayan tildado en esa mesa para usar las fechas tope de la mesa en lugar de las del turno. Tendrás que investigar y ver todo.

Saludos

Gustavo

Gracias Gustavo por tu respuesta, nosotros el turno lo usamos por mes y dentro de ese turno abrimos las mesas del mes y a las mesas les ponemos el tope para poder inscribirse. El parametro horas_borrar_antes_examen se refiere a las horas antes del turno o de la mesa de examen? porque el turno por lo general es desde el primer dia del mes hasta el ultimo.

El parámetro horas_borrar_antes_examen se refiere a días antes de la fecha del examen.

Javier

El control ese esta con 48 hs (de acuerdo a lo que me dicen serian dos dias habiles) pero no esta funcionando, habra algun otro parametro que pueda estar relacionado y por lo cual no permite que este se aplique?

Decime por favor en que versión están y hago unas pruebas a ver si falla algo.

Javier

Javier la version es 2.7.0

Probé en ambiente 270 y me funciona.

Para configurar el parámetro tené en cuenta que toma el día del examen como un día (24 hs), entonces si por ejemplo, el examen es el 30/09 y el parámetro está en 48 te dejará dar de baja la inscripción hasta el día 28 y los días 29 y 30 no te dejará darla de baja.

Recordá que para que esto funciona debe estar activo el control 42 - controla las hs. de insc. antes examen (ctr_horasexaenbaja)

Fijate y contame
Javier

Javier faltaba configurar control por evento para rendir examen, ya lo probe y funciona!
Gracias!!!
Saludos
Marcela

Marcela, modifique el proceso ctr_horasexaenbaja que es el usado en el control antes mencionado.
Ahora controla la fecha y hora actual contra la fecha y hora de inicio del examen menos la cantidad de horas definidas en el parámetro horas_borrar_antes_examen (horas reales).

Si la mesa de examen no tiene definida la hora de inicio, entonces toma por defecto las 23:59hs del día de la fecha del examen (o podrias definir otro horario por defecto en el procedure).

No tiene encuenta dias feriados ni domingos.

Adjunto el proceso con estos cambios. Incluiremos esta modificacón del control en la version 2.09.0 (ticket 639)

Suerte!.


ctr_horasexaenbaja.sql (3.43 KB)

Gracias Alejandro!! Siempre le ponemos hora a las mesas
Saludos
Marcela