Copiar turno de examen

Hola!
Consulta sobre la copia de mesas de examen de un turno anterior, versión 2.9.2.

Han generado las mesas de un turno de examen cuya fecha de inicio es desde un jueves al miércoles, copiando del turno anterior pero cuyas fechas son de lunes a viernes. No se generan bien las fechas. Por lo que veo en el sp_duplicar_mesas, en el cáculo que hace deberían tener la misma estructura los dos, es decir de lunes a viernes o de jueves a miércoles, pero los dos iguales, sino el cálculo no da. Es así?
Hay alguna forma de corregir ésto en un turno que ya generaron?

Gracias y saludos,

Natalia

Hola Natalia!
Recién hice una prueba… primero generé un turno de examen que inicia un miércoles y finaliza un jueves, con un llamado. Luego fui a la operación ‘Generar Mesas de Examen’ (exa00037), filtrando por el turno de examen nuevo. Seleccioné la opción ‘Copiar para cada materia las mesas de otro turno’, con un turno que iba de lunes a viernes. Lo que hizo fue copiar las mesas y para la fecha de examen respetó la cantidad de días desde el inicio del turno de la fecha de la mesa original.
Verificá en la ventana: w_generar_mesas, evento ue_copiar_mesas que esté usando el sp: sp_duplicar_mesas2

A vos qué fechas te generó mal? Porque si es la fecha de examen se puede modificar en la operación exa00003, siempre y cuando esté dentro del rango de fechas del llamado.

Claro, cuenta los días desde la fecha de inicio del turno. Pero la cosa es que la materia se rinde simpre e mismo día, por ej. los martes, independientemente de la fecha de inicio del turno. Entonces la mesa que era el viernes (tomando un turno desde de jueves a miércoles), ahora, en un turno de lunes a viernes, la generó para el martes. Se entiende??

–sp_duplicar_mesas2.sql
SELECT pre.fecha, pre.hora_inicio, pre.hora_finalizacion, pre.edificio, pre.aula
INTO v_fecha_llama, v_hora_inicio, v_hora_finaliz, v_edificio, v_aula
FROM sga_llamados_mesa llm, sga_prestamos pre
WHERE llm.unidad_academica = p_unidad_academica
AND llm.materia = v_materia
AND llm.anio_academico = p_anio_aca_origen
AND llm.turno_examen = p_turno_origen
AND llm.mesa_examen = v_mesa_examen
AND llm.llamado = v_llamado_origen
AND llm.prestamo = pre.prestamo;

LET v_fecha_inicio = v_fecha_inicio + (v_fecha_llama - v_fec_ini_llam_ori);

Y si, Natalia. Esa fue la lógica que el SIU decidió utilizar. Si vos necesitas que para cada materia se respete el día de la semana en que se rinde, deberías personalizar el SP de duplicación para que tenga en cuenta esa lógica y no la lógica de la distancia en tiempos al día de inicio del turno que usó el SIU.

Saludos

Gustavo

Hola Natalia

La otra que podes hacer es modificar la fecha de inicio del turno, copiar las mesas y luego poner la fecha correcta.

Emilio

Sí, esa sería una opción, o copiar de un turno que tenga la misma distribución. El tema es que ya generaron las mesas…