INSERT IGNORE INTO planes (codigo, nombre, max_sucursales, max_cajas, configuracion_json) VALUES
('base_restaurante', 'Plan Base Restaurante', 1, 1, '{"incluye_pos":true,"incluye_mesas":true,"incluye_comandas":true}'),
('crecimiento', 'Plan Crecimiento', 3, 5, '{"incluye_pos":true,"incluye_mesas":true,"incluye_comandas":true,"incluye_inventario":true}');

INSERT IGNORE INTO categorias_gastronomicas (codigo, nombre, configuracion_json) VALUES
('pollo_frito', 'Pollo frito', '{"modo_pos":"rapido","usa_mesas":false,"usa_comandas":true,"usa_recetas":true,"usa_combos":true,"usa_modificadores":true,"usa_delivery":true,"usa_servicio_10":false,"usa_prefactura":false,"usa_impresoras_area":true,"inventario_modo":"receta_materia_prima"}'),
('hamburgueseria', 'Hamburguesería', '{"modo_pos":"rapido","usa_mesas":false,"usa_comandas":true,"usa_recetas":true,"usa_combos":true,"usa_modificadores":true,"usa_delivery":true,"usa_servicio_10":false,"usa_prefactura":false,"usa_impresoras_area":true,"inventario_modo":"receta_materia_prima"}'),
('pizzeria', 'Pizzería', '{"modo_pos":"rapido","usa_mesas":true,"usa_comandas":true,"usa_recetas":true,"usa_combos":true,"usa_modificadores":true,"usa_delivery":true,"usa_servicio_10":false,"usa_prefactura":true,"usa_impresoras_area":true,"inventario_modo":"receta_materia_prima"}'),
('cafeteria', 'Cafetería', '{"modo_pos":"rapido","usa_mesas":true,"usa_comandas":true,"usa_recetas":true,"usa_combos":true,"usa_modificadores":true,"usa_delivery":true,"usa_servicio_10":false,"usa_prefactura":true,"usa_impresoras_area":true,"inventario_modo":"receta_materia_prima"}'),
('bar', 'Bar', '{"modo_pos":"barra","usa_mesas":true,"usa_comandas":true,"usa_recetas":true,"usa_combos":true,"usa_modificadores":true,"usa_delivery":false,"usa_servicio_10":true,"usa_prefactura":true,"usa_impresoras_area":true,"inventario_modo":"receta_materia_prima"}'),
('restaurante_mesa', 'Restaurante con mesas', '{"modo_pos":"mesas","usa_mesas":true,"usa_comandas":true,"usa_recetas":true,"usa_combos":true,"usa_modificadores":true,"usa_delivery":true,"usa_servicio_10":true,"usa_prefactura":true,"usa_division_cuenta":true,"usa_impresoras_area":true,"inventario_modo":"receta_materia_prima"}'),
('comida_rapida_general', 'Comida rápida general', '{"modo_pos":"rapido","usa_mesas":false,"usa_comandas":true,"usa_recetas":true,"usa_combos":true,"usa_modificadores":true,"usa_delivery":true,"usa_servicio_10":false,"usa_prefactura":false,"usa_impresoras_area":true,"inventario_modo":"receta_materia_prima"}'),
('dark_kitchen', 'Dark kitchen', '{"modo_pos":"delivery","usa_mesas":false,"usa_comandas":true,"usa_recetas":true,"usa_combos":true,"usa_modificadores":true,"usa_delivery":true,"usa_servicio_10":false,"usa_prefactura":false,"usa_impresoras_area":true,"inventario_modo":"receta_materia_prima"}');

INSERT IGNORE INTO roles (codigo, nombre, alcance) VALUES
('super_admin', 'Super Admin', 'plataforma'),
('dueno', 'Dueño del negocio', 'negocio'),
('admin', 'Administrador', 'negocio'),
('admin_sucursal', 'Administrador de sucursal', 'sucursal'),
('cajero', 'Cajero', 'sucursal'),
('mesero', 'Mesero', 'sucursal'),
('cocina', 'Cocina', 'sucursal'),
('barra', 'Barra', 'sucursal'),
('inventario', 'Inventario', 'sucursal'),
('contador', 'Contador', 'negocio'),
('soporte', 'Soporte', 'plataforma');

INSERT IGNORE INTO permisos (codigo, nombre, modulo) VALUES
('ventas.ver','Ver ventas','ventas'),
('ventas.crear','Crear ventas','ventas'),
('ventas.cobrar','Cobrar ventas','ventas'),
('ventas.anular','Anular ventas','ventas'),
('mesas.abrir','Abrir mesas','mesas'),
('mesas.cambiar','Cambiar mesas','mesas'),
('mesas.unificar','Unificar mesas','mesas'),
('comandas.ver','Ver comandas','comandas'),
('comandas.preparar','Preparar comandas','comandas'),
('comandas.cancelar','Cancelar comandas','comandas'),
('inventario.ver','Ver inventario','inventario'),
('inventario.ajustar','Ajustar inventario','inventario'),
('recetas.editar','Editar recetas','recetas'),
('compras.crear','Crear compras','compras'),
('facturacion.emitir','Emitir facturación','facturacion'),
('facturacion.anular','Anular facturación','facturacion'),
('caja.abrir','Abrir caja','caja'),
('caja.cerrar','Cerrar caja','caja'),
('reportes.ver','Ver reportes','reportes'),
('configuracion.editar','Editar configuración','configuracion');
