CHEFMANAGER IA 3.19.1 · VERSIÓN EMPRESARIAL FINAL
==================================================

INSTALACIÓN LIMPIA EN CPANEL
1. Crea una carpeta o subdominio con HTTPS y sube todo el contenido del ZIP.
2. Usa PHP 8.1 o superior y habilita PDO_SQLITE, mbstring, json y openssl.
3. Verifica que storage/ tenga permiso de escritura para PHP.
4. Abre https://tu-dominio/install.php.
5. Crea el Super Administrador y luego ingresa en app.php.

ACTUALIZACIÓN
Haz una copia de la base SQLite y reemplaza los archivos de la aplicación. Al abrir
ChefManager, las migraciones hasta v46 se aplican de forma aditiva: no eliminan ventas,
pedidos, inventario, usuarios, restaurantes ni membresías existentes.

ARQUITECTURA EMPRESARIAL CORREGIDA
- Multiempresa, Cadena, Franquicia y Patio de comidas son organizaciones corporativas.
- Sus administradores y usuarios trabajan en subpaneles propios, separados del panel local.
- Los locales conservan POS, caja, inventario, cocina, usuarios y configuración aislados.
- Las incorporaciones por código generan solicitudes que Control Center aprueba o rechaza.
- No se puede retirar ni desactivar al último administrador corporativo activo.
- Los analistas sin rol financiero reciben datos restringidos en lugar de totales sensibles.

PATIO DE COMIDAS
- El administrador del patio gestiona usuarios, operadores, zonas, mesas/QR y contratos.
- Un restaurante invitado acepta o rechaza su incorporación desde su panel de operador.
- El cobro del cliente es único y se asigna a los subpedidos de cada operador.
- Las liquidaciones usan importes realmente aplicados y no aceptan períodos superpuestos.
- Los cierres y transferencias exigen saldos y referencias conciliables.

PAGOS MÓVILES Y CREATIVIDAD
- Los enlaces reservan el saldo pendiente y respetan claves de idempotencia.
- Los webhooks se validan con el cuerpo original y los reembolsos requieren doble control.
- Una propuesta creativa aprobada puede crear un borrador editable en Marketing Studio.
- La impresión de QR usa nodos seguros del navegador sin inyectar HTML dinámico.

VALIDACIÓN
Ejecuta: bash tools/smoke-enterprise-final.sh
Para validación HTTP completa: bash tools/smoke-http.sh https://tu-dominio
