POS local multi sucursal y reportes de corte por email
Esta versión añade soporte completo de multi-sucursal para tiendas locales, además de reportes automáticos del corte de caja por email. Tiendas - /stores ahora separa visualmente los tres tipos: Tiendas locales, Tiendas en línea, Tienda de subastas. - Al crear una tienda primero eliges el tipo. Cada tipo abre su flujo correspondiente sin mezclar lógica. - Tienda de subastas sigue siendo única por negocio (bloqueo en base de datos) y requiere el plan adecuado. - Tiendas online (WooCommerce, Shopify, Explosion Shops) conservan su flujo actual sin cambios. Multi-sucursal - Starter: 1 tienda local. Omnichannel: 1 tienda local. Live Commerce Pro: tiendas locales ilimitadas. - Add-ons de sucursales suman +2 tiendas locales por add-on (gestionado por super admin). - Cada sucursal tiene su propia caja, sesión, ventas y cortes — no se mezclan. - /pos muestra automáticamente el selector cuando hay más de una sucursal local. Si solo hay una, funciona igual que antes. - /sales mantiene el filtro por tienda para revisar ventas por sucursal. Reportes de corte por email - En /profile (Cuenta) puedes configurar el correo donde recibir los cortes y un CC opcional para contador o administrador. - Al cerrar caja en cualquier sucursal se envía un reporte HTML profesional con branding Explosion POS: nombre de tienda, fechas, cajero, monto inicial, ventas (efectivo/tarjeta/transferencia/otros), número de pedidos, esperado, contado, diferencia y notas. - Si el envío falla, la caja se cierra de todos modos y queda registrado en email_error de la sesión. Seguridad y aislamiento - RLS preservado: cada owner solo ve sus tiendas. Cajeros solo operan tiendas de su owner asignado. - Triggers en base de datos validan límites por plan y unicidad de la tienda de subastas. - Super admin operativo no rompe el aislamiento por owner.
Aspectos destacados
- Selector de tipo al crear tienda en /stores
- Múltiples POS locales por owner (con add-ons)
- Caja, ventas y cortes aislados por sucursal
- Reporte de corte de caja por email al owner
- CC opcional para contador o administrador
- Tienda de subastas única por negocio
- Tiendas online separadas del POS local
- RLS y aislamiento por owner preservados