CHEFMANAGER 3.17.3 · PATIOS DE COMIDAS
======================================

MODELO IMPLEMENTADO
-------------------
El patio de comidas es una organización administrativa creada exclusivamente
por el superadministrador. No es una sucursal de uno de sus restaurantes y no
puede entrar a la operación privada de los operadores.

ALTA DESDE EL SUPERADMINISTRADOR
--------------------------------
Ruta: Plataforma > Patios de comidas > Nuevo patio.

El formulario solicita el patio, ubicación y administrador principal. Al
guardar, ChefManager crea el patio bloqueado, una cuenta individual, contraseña
temporal y asignación administrativa. Luego el superadministrador define
vigencia, máximo de operadores y habilita el servicio.

PANEL DEL PATIO
---------------
Ruta pública de acceso: /food-court-admin.php

El administrador puede gestionar operadores, comisión/alquiler, zonas, mesas
QR, pedidos combinados, cobros centrales, liquidaciones y usuarios del patio.

USUARIOS Y FUNCIONES
--------------------
- Administrador: configuración completa del patio y usuarios.
- Supervisor: operación completa y usuarios.
- Caja central: pedidos combinados y registro de cobros.
- Atención: consulta y seguimiento de pedidos.
- Cobranzas: pedidos, cobros centrales y liquidaciones.

AISLAMIENTO
-----------
Las cuentas del patio no reciben restaurant_id ni permisos globales. Por ello
no pueden abrir POS, caja, cocina, inventario, clientes, personal o reportes
internos de los restaurantes operadores. Cada operador conserva su propio
negocio, sucursal, usuarios, productos, inventario y contabilidad.

INSTALACIÓN
-----------
1. Respaldar archivos y base de datos.
2. Conservar config/app.php y storage.
3. Copiar la versión completa.
4. Abrir la aplicación para ejecutar sqlite-v34-food-court-business.sql.
5. Crear un patio de prueba, copiar el acceso temporal y habilitarlo.
6. Ingresar en food-court-admin.php y crear al menos un segundo usuario.
7. Validar permisos con cada función antes de pasar a producción.

La contraseña temporal se muestra una sola vez. Debe copiarse en ese momento y
el usuario debe cambiarla al iniciar sesión.
