Como es una semana el llamado, probaron con la opcion Respetar dia de la semana?
Para cualquier método de asignación de la fecha de la mesa a crear que seleccionen, una vez que se calcula la fecha destino se evalua si esa fecha cae en un dia hábil (se llama a la funcion de la base de datos get_dia_habil)
Esta funcion lo que hace es lo siguiente:
- Si la fecha cae un dia no laborable (feriado, asueto administrativo,…), entonces devuelve la fecha del dia siguiente.
Por ejemplo, si cae el Lunes 5/12 y ese dia es feriado, asigna a la mesa el dia 06/12. - Si no es un dia no laborable pero cae un Sábado o Domingo, entonces lo pasa al Lunes siguiente.
Pueden personalizar esta funcion para que no haga nada y devuelva el dia que corresponde segun lo que seleccionaron. Luego tendran que ver esas mesas que hayan caido un dia no laborable o un Sábado (tal vez esta bien) o un Domingo.
Tal vez no haya que llamar a esta funcion para obtener el dia de la mesa que finalmente se asignará, sino que en el caso que caiga un dia no laborable o un Sábado o Domingo vean en que casos hay que eliminar la mesa y crearla otro dia.