You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Como vendedor quiero gestionar el alquiler de una habitación para que un cliente tenga estadía en un hotel.
Diccionario de datos
Cliente: Referencia a Cliente
Vendedor: Referencia a Vendedor
Habitacion: Referencia a Habitación [1..N]
Fecha inicio: {dd/mm/aaaa}
Fecha fin: {dd/mm/aaaa} > Fecha Inicio
Cantidad huéspedes: Entero
Paquete: Referencia a Paquete Promocional [0..1]
Importe: Real
Criterios de aceptación
Dada una cantidad de huéspedes y un tipo de habitación, el sistema debe indicar error si la cantidad de pasajeros excede la capacidad máxima de la habitación.
Si la cantidad de habitaciones es mayor o igual a la cantidad indicada por el hotel, se aplicará un descuento en el importe total.
No se podrá cancelar el alquiler de una habitación.
Se debe generar una factura asociada al alquiler con los detalles correspondientes
Tareas
Frontend (React)
Crear una interfaz de búsqueda de habitaciones disponibles en una localidad
Crear un formulario de registro de alquileres
Capturar la información relevante del alquiler, cliente, vendedor, habitación, fecha (inicio y fin), cantidad de huéspedes, importe.
Validar y enviar los datos del formulario al backend para el registro
Backend (Django)
Crear el Modelo de Alquiler
Procesar la solicitud del formulario y crear un nuevo registro de alquiler en la base de datos
Implementar función para verificar la disponibilidad de la habitación dada una fecha
Generar una factura asociada al alquiler y crear un registro en la base de datos.
Implementar función que permita listar los alquileres por filtro (Fecha, Cliente, Vendedor, Hotel, Habitación)
The text was updated successfully, but these errors were encountered:
Descripción
Como vendedor quiero gestionar el alquiler de una habitación para que un cliente tenga estadía en un hotel.
Diccionario de datos
Criterios de aceptación
Tareas
Frontend (React)
Backend (Django)
The text was updated successfully, but these errors were encountered: