# Crear áreas (zonas del salón)

## ¿Qué es / para qué sirve?

Un **área** es una zona del local donde se agrupan las mesas (ej. "Salón
Principal", "Terraza", "Barra"). Toda mesa pertenece a un área, así que crea las
áreas **antes** que las mesas.

## Paso a paso

1. Ve a **Mesas → Áreas → Agregar**.
2. Completa los campos:
   - **Sucursal** (obligatorio): a qué local pertenece el área.
   - **Nombre del Área** (obligatorio): ej. "Terraza".
   - **Breve Descripción** (opcional).
   - **Cajero** (obligatorio): el usuario cajero responsable del área.
   - **Imagen del Área** (opcional): foto cuadrada (relación 1:1), hasta el tamaño
     permitido (jpeg/png/gif).
3. Marca, si aplican, las casillas de tipo de área:
   - **Privado**: el área es privada.
   - **Autoservicio**: zona de mostrador/barra de autoservicio.
   - **Habitación**: para pedidos de habitación (hotel). Al marcarla, se activa
     **Privado** automáticamente y aparece un **rango horario**.
4. Si marcaste **Habitación**, define **Hora de Inicio** y **Hora de
   Finalización** (opcional): los pedidos por el QR de la habitación solo se
   permiten en ese rango. Déjalas vacías para no restringir horario.
5. Guarda.

[CAPTURA: cuadro de área con Nombre, Sucursal, Cajero, Imagen y las casillas Privado/Autoservicio/Habitación]

## Quién puede crear, editar o eliminar áreas

Son **tres permisos separados**, que se marcan en **Configuración → Roles**:

| Permiso | Qué habilita |
|---|---|
| **Añadir Área** | crear áreas, tanto aquí como con el botón **+ Área** de la vista en planta |
| **Editar Área** | cambiar nombre, sucursal, cajero y tipo |
| **Eliminar Área** | borrar un área |

Quien no tenga *Añadir Área* **no ve el botón + Área** en la vista en planta. El rol
**Administrador** puede hacer las tres cosas siempre, sin marcarle nada.

> **Un área con cuentas abiertas no se puede eliminar**, aunque tengas el permiso.
> Borrar un área se lleva sus mesas, así que primero hay que cobrar o anular las
> cuentas de esas mesas.

Cada eliminación de área queda registrada en **Reportes → Logs**.

## Notas y avisos

> - El **Cajero** del área se actualiza según la **Sucursal** elegida.
> - En el listado, cada área muestra su **Tipo** (Habitación, Autoservicio,
>   Privada o Pública) y su sucursal.
> - Crea primero las áreas; luego asigna las [mesas](crear-mesas.md) a cada una.

PENDIENTE DE VERIFICAR: cómo se usa exactamente el QR de habitación y el rango
horario en la operación diaria.