Versiones comparadas

Clave

  • Se ha añadido esta línea.
  • Se ha eliminado esta línea.
  • El formato se ha cambiado.

Tabla de contenidos

Advertencia
title¡Importante!

Cualquier reserva de una cita sobre una agenda debe llevar asociada una solicitud de

...

ayudaDIGITAL.

...

Es necesario realizar la creación de la reserva y su asociación a una solicitud de manera consecutiva para que la reserva esté correcta.

Índice Principal

Presentación de hijos
pageAPI REST Servicios CGES


Crear una reserva

...


HTML
<div style="margin: 0 0 15px;margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;border: 1px solid #000;border-radius: 4px;-webkit-box-shadow: 0 0 3px rgba(0,0,0,.19);box-shadow: 0 0 3px rgba(0,0,0,.19);border-color: #49cc90;background: rgba(73,204,144,.1);">
<div style="border-color: #49cc90;display: flex;-webkit-box-align: center;align-items: center;padding: 5px;">
<span style="background: #49cc90;font-size: 14px;font-weight: 700;min-width: 80px;padding: 6px 15px;text-align: center;border-radius: 3px;text-shadow: 0 1px 0 rgba(0,0,0,.1);font-family: sans-serif;color: #fff;">POST</span>
<span style="font-size: 16px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-ms-flex: 0 3 auto;flex: 0 3 auto;-webkit-box-align: center;-ms-flex-align: center;align-items: center;word-break: break-all;padding: 0 10px;font-family: monospace;font-weight: 600;color: #3b4151;">/cges/agendas/{idAgenda}/reservas</span>
<div style="font-size: 13px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;font-family: sans-serif;color: #3b4151;">Crear reserva</div>
</div>
</div>

Requisitos funcionales

    • Sólo se podrá generar una reserva sobre una agenda válida.

    • Sólo se podrá generar una reserva para una fecha y hora compatible con la configuración.

    • Sólo se podrá generar una reserva para una fecha y hora disponible en el calendario.

    • Sólo se podrá generar una reserva si el usuario no dispone de una reserva previa para la misma fecha y hora.

Vincular la reserva a

...

una solicitud

...


HTML
<div style="margin: 0 0 15px;margin-top: 0px;margin-right: 0px;margin-bottom: 15px;margin-left: 0px;border: 1px solid #000;border-radius: 4px;-webkit-box-shadow: 0 0 3px rgba(0,0,0,.19);box-shadow: 0 0 3px rgba(0,0,0,.19);border-color: #49cc90;background: rgba(73,204,144,.1);">
<div style="border-color: #49cc90;display: flex;-webkit-box-align: center;align-items: center;padding: 5px;">
<span style="background: #49cc90;font-size: 14px;font-weight: 700;min-width: 80px;padding: 6px 15px;text-align: center;border-radius: 3px;text-shadow: 0 1px 0 rgba(0,0,0,.1);font-family: sans-serif;color: #fff;">POST</span>
<span style="font-size: 16px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-flex: 0;-ms-flex: 0 3 auto;flex: 0 3 auto;-webkit-box-align: center;-ms-flex-align: center;align-items: center;word-break: break-all;padding: 0 10px;font-family: monospace;font-weight: 600;color: #3b4151;">/cges/solicitudes/{idSolicitud}/reservas/{idReserva}</span>
<div style="font-size: 13px;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;font-family: sans-serif;color: #3b4151;">Vincular reserva</div>
</div>
</div>

Una vez generada la reserva sobre la agenda, se deberá vincular a una solicitud con las siguientes restricciones:

  • La solicitud debe encontrarse en estado "Abierta" o "Planificada".
  • Sólo se puede vincular una solicitud cuyo usuario afectado sea el mismo que el usuario que realizó la reserva.
  • La solicitud debe estar asignada al resolutor configurado en la agenda para ser válida.
  • Si la solicitud estuviera previamente asociada a otra reserva, la reserva anterior se dará por cancelada al entenderse que se está replanificando la cita.

La vinculación a la reserva dejará la solicitud planificada para la fecha de la reserva en cuestión.