-- ============================================================
-- quoERP — Datos iniciales (seed)
-- Ejecutar DESPUÉS de 001_create_all_tables.sql
-- ============================================================


-- ── Empresa demo ──────────────────────────────────────────
INSERT INTO companies (name, code, ruc, legal_name, color, chat_retention_days) VALUES
('MENRICORP Demo', 'MNC', '0190123456001', 'MENRICORP Soluciones Tecnológicas', '#1B3A6B', 90);

-- ── Oficinas ──────────────────────────────────────────────
INSERT INTO offices (company_id, name, city, is_main) VALUES
(1, 'Oficina Central — Cuenca',  'Cuenca',   1),
(1, 'Sucursal Quito Norte',      'Quito',    0),
(1, 'Sucursal Guayaquil',        'Guayaquil',0);

-- ── Roles del sistema ─────────────────────────────────────
INSERT INTO roles (company_id, slug, label, level, is_system, permissions, description) VALUES
(NULL, 'superadmin', 'Super Administrador', 100, 1,
 '{"*":["*"]}',
 'Acceso total al sistema. Gestiona todas las empresas, oficinas y usuarios.'),

(NULL, 'admin', 'Administrador', 80, 1,
 '{"dashboard":["view"],"sales":["*"],"inventory":["*"],"purchases":["*"],"finance":["*"],"hr":["*"],"payroll":["*"],"chat":["*"],"admin_users":["*"],"settings":["*"]}',
 'Administra una empresa. Gestiona usuarios y configuración.'),

(NULL, 'manager', 'Gerente', 60, 1,
 '{"dashboard":["view"],"sales":["view","create","edit"],"inventory":["view","create","edit"],"purchases":["view","create","edit"],"finance":["view"],"hr":["view"],"payroll":["view"],"chat":["*"]}',
 'Acceso gerencial a módulos operativos y financieros.'),

(NULL, 'supervisor', 'Supervisor', 40, 1,
 '{"dashboard":["view"],"sales":["view","create","edit"],"inventory":["view","create"],"chat":["*"]}',
 'Gestión operativa de módulos asignados. Aprobación de transacciones.'),

(NULL, 'user', 'Usuario', 20, 1,
 '{"dashboard":["view"],"chat":["*"]}',
 'Operación básica en módulos asignados.');

