Consulta Sobre Configuración de fin de Inscripción a Mesa de Examen

Hola A todos, le realizo la siguiente consulta.

En Turno de exámenes tengo configurado que el fin de la inscripción sea Hasta 2 día hábiles antes de cada mesa.
Partiendo de la situación en que una mesa era el día Mares 10/11, la inscripción, debería haber cerrado el día jueves 5/11 a las 12hs de la noche o el día viernes a las 12hs de la noche.?
La consulta es porque tuvimos esta situación la tuvimos y al configurar que el fin de inscripción sea hasta 2 (dos) días hábiles antes y considerando que sábado y domingo los contamos como días no hábiles, entendíamos que una mesa del día martes 10/11, independientemente de la hora del examen, la inscripción debería haber cerrado el día jueves 5/11 a las 12hs de la noche (contado como días antes el lunes y el viernes). Pues esto no sucedió porque la inscripción cerro el día viernes 6/11 a las 12Hs.

Adjunto una captura de la fecha de fin que visualizaba el alumno en G3W, que es la del 6/11 y no la del 5/11 que nosotros cociéramos que debía ser.
Esta fecha del 6/11 que visualizo el alumno, de donde se toma? Como es calculada?.

Muchas Gracias
Saludos


Captura g3w inscrip.pdf (53.4 KB)

Hola. No conozco tanto del tema, pero lo estuve investigando hasta que la gente de SIU nos dijo qué función modificar. Antes de eso, estuve haciendo pruebas y de esas pruebas he concluido que la inscripción se habilita HASTA dos días hábiles, con lo cual, si el examen es un martes, la inscripción estaría habilitada HASTA el viernes. Pero no soy experto en esto, solo contesto porque nos sirve incluso a nosotros y comparto mi apreciación. Si tiene que tomar una decisión, espere por favor la respuesta de los que saben.

Hola Javier… Gracias por tu comentario.
Saludos

Hola Pablo en este foro hay un ejemplo.

Partiendo de la situación en que una mesa era el día Mares 10/11, la inscripción, debería haber cerrado el día jueves 5/11 a las 12hs de la noche o el día viernes a las 12hs de la noche.?
La fecha y hora limite de inscripción debería ser el dia [b]Jueves 5 de Noviembre a las 23:59:59[/b] Sábado y Domingo se toma como dia no hábil, al igual que los dias registrados como feriados.

Hola Alejandro, como andas?
Si la inscripción debería cerrar el jueves 5 como mencionas y como creemos tambien nosotros que debería ser, entontonces el sistema no estaría realizando esto. Hemos tenidos varios casos y uno de esos es el de la captura que adjunte.

Abrazo
Pablo

Estamos realizando unas pruebas, en cuanto tengamos los resultados te avisamos como fue.

La funcion de la base get_fecha_fin_examen tuvo un cambio en la version 3.18. Adjunto esta funcion en este mensaje.
Si estan en 3.17 puede ser que ese sea el error.
Vean de actualizar esta función y verifiquen nuevamente el reporte de fechas de examen del perfil anónimo en autogestión si con este cambio se muestra bien la fecha-hora tope de inscripción y fecha-hora tope de baja de inscripción.

4


get_fecha_fin_examen.sql (5.15 KB)

Gracias Alejandro

Hola Pablo

Probamos en ambiente 3.18 y funciona bien, controlando correctamente los días antes para habilitar la inscripción, tanto días hábiles como no.

Fijate por favor esto que te comentó Alejandro a ver si les soluciona el problema

Gracias
Javier

4

Alejandro:
Estamos en la 3.18.0 y seguimos teniendo problemas con esta función para los casos en que sólo se cuentan días hábiles.
Lo que hice fué en:
– Agrego las horas (sumo un dia y le resto un segundo asi quedan las 23:59:59)
_FechaHora := date_trunc(‘day’, _FechaHora) + interval ‘1 day’ - interval ‘1 second’;

 Hacer : _FechaHora := date_trunc('day', _FechaHora) - interval '1 second';

Para que haga lo que Pablo plantea.
Lo que necesitaría saber es si esto sigue igual en versiones posteriores, porque entonces vamos a tener que controlar en futuros cambios de versión.
Gracias por su tiempo.

En version 3.19, sigue igual.
Me confundió un poco el 1er mensaje de Pablo ya que justamente habla del dia 10 de Noviembre pero de 2020…

Adjunto una prueba que realice con esa funcion que calcula fecha y hora y devuelve 23:59:59.
Si el examen es hoy Miércoles 10/11/2021 y se define dos dias hábiles antes, devuelve el Lunes 08/11/2021 23:59:59
Si el examen fue ayer Martes 09/11/2021 y se define dos dias hábiles antes, devuelve el Viernes 05/11/2021 23:59:59


get_fecha_fin_examen.sql (5.45 KB)

FechaFinInscripcionMesas_2DiasHabilesAntesDelExamen.png

FechaFinInscripcionMesas_2DiasHabilesAntesDelExamen.png

Ale:
Justamente, es lo que dice Pablo, que si son 2 días hábiles debería devolver:
Fecha del examen Miércoles 10/11/2021 y se define dos dias hábiles antes, Domingo 07/11/2021 23:59:59
Fecha del examen Martes 09/11/2021 y se define dos dias hábiles antes, devuelve el Jueves 04/11/2021 23:59:59

Porque si cuenta sólo días, debe cerrar dos días antes del día del examen. Al menos Pablo lo entiende de esa forma.
Gracias.

Ana, creo que es un problema de como interpretamos cuando hablamos de dias,

Justamente, es lo que dice Pablo, que si son 2 días hábiles debería devolver: Fecha del examen Miércoles 10/11/2021 y se define dos dias hábiles antes, Domingo 07/11/2021 23:59:59
Lo que interpretamos nosotros es que dos dias habiles hacia atras es, Martes (1 dia), Lunes (2 dias), por eso es hasta el Lunes 8/11 23:59:59. "2" significa que se pueden inscribir hasta dos dias antes de la fecha de la mesa. Un dia antes es el Martes y dos dias antes es el Lunes.

Si fuera Domingo entonces no seleccionen opcion “dias hábiles” sino solo “dias”.

Fecha del examen Martes 09/11/2021 y se define dos dias hábiles antes, devuelve el Jueves 04/11/2021 23:59:59
Lunes 8 (1 dia), Viernes 5 (dos dias). Hasta Viernes 23:59

Por lo que las opciones que tienen son:

  1. Personalizar la funcion, pero tendran que volverla a personalizar en version 3.19 porque se agregó un cambio respecto a un tema de “Ubicación” de la mesa.
  2. No personalizar la función. En vez de definir 2 dias, definan 3 dias.

Supongamos que definen hasta 48hs hábiles antes de la mesa, Si el examen es el dia Miercoles 10/11 12hs. Los alumnos podrán inscribirse hasta el Lunes 08/11 11:59hs
La diferencia de “horas” con “dias” es que en el caso de dias en vez de hacer horas exactas de cada dia (24hs x dia) se toma hasta las 23:59:59 de ese dia.

Si Ale, es un problema de interpretación. Porque para Pablo, en realidad el cierre el Domingo 07/11/2021 23:59:59, hace que el Lunes a las 0:00 ya no puedan inscribirse, esto lunes y martes antes del miércoles que es la fecha del examen. De la otra forma si es Lunes 08/11/2021 23:59:59, le deja todo el lunes para inscribirse.

Por el momento, modifiqué la función. Entiendo que para la versión 3.19, lo mejor sería poner 3 días.

Pero recorda que para el caso de que el examen es el Miércoles, definiendo 3 dias no da Domingo sino Viernes, ya que Sabado y Domingo no se consideran. Si quieren considerarlo, entonces seleccionen la opción “Dias antes del examen” y no “Dias hábiles antes del examen”

Hola Alejandro… como andas?
Te comento y paso un poco en limpio lo que Yo hago porque no creo estar errado con la interpretación que hago… al menos eso creo

La configuración e información que Yo cargo en la solapa “datos del periodo de inscripción” en cada turno de exámenes, es siempre, tanto para Fin, como para Bajas: Días Hábiles antes de cada mesa (Te adjunto Captura: Calp_config_turno-1) y siempre, son 2 días.

Interpretando que si un final es el día lunes 13/12 (independientemente de la hora) la inscripción debería cerrar el día miércoles 8/12 a las 23:59. Es decir que cierra el día miércoles 8/12 porque los dos días hábiles son el día jueves 9/12 y viernes 10/12 (sábado y domingo no los cuento como días hábiles.) y a las 23:59hs porque es la hora en la que finaliza el día.

Como esta funcionado hoy en la v 18.0, yo interpreto que no es correcto… porque si le cargo 2 días hábiles antes, debería hacer lo que te mencionaba en el párrafo anterior… Pero no, porque un final del día lunes 13/12, el cierre de inscripción lo está realizando el día Jueves 9/12 a la 23:59 de modo que está contemplando solo un día hábil antes, el Viernes 10/12 (sin contar Sábado y Domingo y que es correcto que no los cuente) y no los dos días hábiles como debería.

Si yo te digo que vos te podes inscribir hasta dos días hábiles antes, siguiendo con el mismo ejemplo, porque interpretas que podes inscribirte hasta el jueves 8/12 a la 23.59hs.? Como contabilizas los dos días hábiles?

Nada…… lo puedo resolver poniendo 3 días, pero pregunto para poder interpretar como contabilizan los días.

Abrazo
Saludos


Calp_config_turno-1.png

Calp_config_turno-1.png

Pero no, porque un final del día lunes 13/12, el cierre de inscripción lo está realizando el día Jueves 9/12 a la 23:59 de modo que está contemplando solo un día hábil antes, el Viernes 10/12 (sin contar Sábado y Domingo y que es correcto que no los cuente) y no los dos días hábiles como debería.

Si quisieras que cierre el dia anterior, entiendo que es 1 dia antes, no?
Si el examen es el Miercoles, el dia anterior es el Martes, con lo cual colocas 1 en cantidad de dias.
Si quisieras que cierre dos dias antes, entonces colocas 2 dias que es el Lunes.
Si quisieras que cierre tres dias antes, entonces colocas 3 dias que es el Viernes (no se considera Sábado ni Domingo).

El calculo de dias no cuenta dias completos que el alumno NO debe inscribirse, sino que va contando hacia atrás esa cantidad de dias y el dia que da es hasta el que se puede inscribir, por eso es “hasta x dias hábiles antes de la mesa”.

Asi es como esta definido el proceso de calculo de fecha y hora tope de inscripción y lo están usando.
No digo que este mal o bien tu interpretación, es diferente a como definimos este cálculo de fecha tope para el caso de dias.

¿Alguien mas esta usando esta opción de “días habiles antes de la mesa” ?

Hola

Lo que consideramos nosotros es que el alumno se puede inscribir HASTA X días antes.
Si la mesa es un miércoles y se usa 2 días antes se lo dejará inscribir HASTA 2 días antes, esto es hasta el lunes a la hora indicada.
El día HASTA está incluido.

Si te dicen que vas a poder inscribirte HASTA dos días antes del miércoles, se entiende que el lunes te podrás inscribir también

Saludos
Javier

Gracias por las Respuestas!
Saludos