| Numero de historia de usuario | HU-001 |
|---|---|
| Nombre | Generar turnos mensuales |
| Usuario | Dueño/Empleado |
| Declaracion | Como administrador del sistema necesito poder generar los turnos de todo un mes manualmente y que, a partir del 15 de cada mes generar automaticamente los turnos del mes siguiente. |
| Descripcion | Cuando se generen los turnos automaticamente se deben crear desde el primer dia del mes hasta el ultimo evitando los dias laborables del negocio. Por cada dia deben generarse los turnos desde el comienzo de la jornada hasta terminarla con media hora de diferencia entre turno y turno. |
| Cada turno debe generarse con un estado “DISPONIBLE”. | |
| Criterios de validacion | Para generar los nuevos turnos se debe verificar y tener en cuenta las siguientes cosas: |
| Numero de historia de usuario | HU-002 |
|---|---|
| Nombre | Reservar Turno |
| Usuario | Dueño/Empleado |
| Declaracion | Como administrador del sistema deseo poder reservar un turno asociando un cliente al mismo. |
| Descripcion | El sistema debe permitir seleccionar un turno DISPONIBLE y asignarlo a un cliente. En el caso de que el cliente ya haya hecho una reserva anteriormente, al escribir su nombre, el sistema debe recomendar rellenar con los datos de alguna de las personas que coincidan con ese nombre. En caso de que la persona nunca haya hecho una reserva, se debera rellenar el cuestionario con sus datos y crear esta nueva persona automaticamente. Una vez reservado el turno el sistema debe pasar el estado del turno de DISPONIBLE a RESERVADO. |
| Criterios de validacion | El sistema no debe permitir hacer una reserva sobre un turno el cual su estado no sea DISPONIBLE. |
| El sistema debe permitir seleccionar un cliente ya creado. | |
| El sistema debe crear el cliente en caso de que nunca haya reservado anteriormente. |
| Numero de historia de usuario | HU-003 |
|---|---|
| Nombre | Cancelar Turno |
| Usuario | Dueño/Empleado, Cliente (indirecto, via notificacion) |
| Declaracion | Como administrador del sistema deseo poder cancelar un turno manualmente o que se cancele automaticamente en caso de que el cliente lo haga mediante una notificacion de Whatsapp. |
| Descripcion | Al seleccionar un turno el sistema debe mostrar una opcion de “Cancelar turno” en caso de que el mismo este reservado. Al cancelar se debe borrar del turno el cliente asociado al mismo y pasar de estado RESERVADO a DISPONIBLE. Tambien debe crearse un historial de turno para registrar que el turno paso de RESERVADO a CANCELADO guardando la persona quien cancelo el turno y el turno. |
| Criterios de validacion | El sistema solo debe permitir cancelar un turno si su estado es DISPONIBLE o RESERVADO. |
| El sistema debe guardar un historial con los estados del turno y la persona asociada al mismo. | |
| Una vez cancelado el turno debe volver a estar DISPONIBLE. |
| Numero de historia de usuario | HU-004 |
|---|---|
| Nombre | Confirmar Turno |
| Usuario | Cliente (indirecto, via notificacion) |
| Declaracion | Como administrador del sistema deseo que el cliente pueda confirmar un turno mediante notificacion de Whatsapp. |
| Descripcion | El sistema debe enviar una notificacion de recordatorio a la persona asociada horas previas al horario del turno. En caso de que el cliente envie un mensaje de confirmacion el turno debe pasar de RESERVADO a CONFIRMADO. Si el cliente envia un mensaje para cancelarlo se procede como en la HU-003. En caso de que el cliente no conteste el turno pasa a ser cancelado |
| Criterios de validacion | El turno puede ser confirmado unicamente si se ha reservado previamente. |
| Si el cliente confirma, el estado pasa a CONFIRMADO. | |
| Si el cliente cancela, el turno pasa a DISPONIBLE. |
| Numero de historia de usuario | HU-005 |
|---|---|
| Nombre | Ver turnos disponibles |
| Usuario | Dueño/Empleado |
| Declaracion | Como administrador del sistema deseo poder ver todos los turnos disponibles. |
| Descripcion | El sistema debe tener una pestaña el cual lleve al usuario a una lista o grilla de turnos con un estado DISPONIBLE y desde ahi poder manipular tambien los turnos. |
| Criterios de validacion | El sistema debe mostrar unicamente los turnos que tengan un estado DISPONIBLE. |
| La lista debe mostrar la fecha y hora del turno. |
| Numero de historia de usuario | HU-006 |
|---|---|
| Nombre | Ver turnos ocupados |
| Usuario | Dueño/Empleado |
| Declaracion | Como administrador del sistema deseo poder ver todos los turnos ocupados. |
| Descripcion | El sistema debe permitir visualizar los turnos cuyo estado sea RESERVADO o CONFIRMADO. |
| Criterios de validacion | Se deben mostrar únicamente turnos con estado RESERVADO o CONFIRMADO. |
| La lista debe mostrar fecha, hora y datos del cliente asociado. | |
| Debe poder diferenciarse visualmente si el turno está RESERVADO o CONFIRMADO. |
| Numero de historia de usuario | HU-009 |
|---|---|
| Nombre | Crear cliente |
| Usuario | Dueño/Empleado |
| Descripcion | Como dueño quiero poder Registrar nuevos clientes |