USE asisma_crm;

-- 1. Insertar configuración por defecto del sistema
INSERT INTO config_sistema (clave, valor, descripcion, grupo) VALUES
('APP_NAME', 'ASISMA CRM', 'Nombre de la aplicación crm', 'general'),
('APP_TIMEZONE', 'Etc/GMT+4', 'Zona horaria por defecto', 'general'),
('SESSION_TIMEOUT', '43200', 'Tiempo de expiración de sesión (segundos)', 'general'),
('MONEDA_DEFAULT', 'CLP', 'Moneda base del sistema', 'finanzas'),
('IMPUESTO_DEFAULT', '19.00', 'Porcentaje de impuesto (IVA)', 'finanzas');

-- 2. Insertar las 16 regiones de Chile
INSERT INTO regiones (id, nombre, codigo, activa) VALUES
(1, 'Arica y Parinacota', 'AP', 1),
(2, 'Tarapacá', 'TA', 1),
(3, 'Antofagasta', 'AN', 1),
(4, 'Atacama', 'AT', 1),
(5, 'Coquimbo', 'CO', 1),
(6, 'Valparaíso', 'VA', 1),
(7, 'Metropolitana de Santiago', 'RM', 1),
(8, 'Libertador General Bernardo O\'Higgins', 'OH', 1),
(9, 'Maule', 'ML', 1),
(10, 'Ñuble', 'NB', 1),
(11, 'Biobío', 'BB', 1),
(12, 'Araucanía', 'AR', 1),
(13, 'Los Ríos', 'LR', 1),
(14, 'Los Lagos', 'LL', 1),
(15, 'Aysén del General Carlos Ibáñez del Campo', 'AY', 1),
(16, 'Magallanes y de la Antártica Chilena', 'MA', 1);

-- 3. Insertar Empresa Matriz (ASISMA SpA)
INSERT INTO empresas_franquiciados (id, razon_social, nombre_fantasia, rut, email, telefono, direccion, ce_empresa_rut, activa) VALUES
(1, 'ASISMA SpA', 'ASISMA Matriz', '00000000-0', 'contacto@asisma.cl', '+56900000000', 'Santiago, Chile', '00000000-0', 1);

-- 4. Insertar Usuario Administrador Inicial
-- Contraseña por defecto: password (hash bcrypt de '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi')
INSERT INTO usuarios (id, empresa_id, franquiciado_id, rol, nombre, email, password_hash, telefono, permisos, activo) VALUES
(1, 1, NULL, 'admin', 'Administrador General', 'admin@asisma.cl', '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', '+56900000000', '{"all": true}', 1);

-- 5. Insertar algunas Verticales por defecto (Requerimientos típicos)
INSERT INTO verticales (id, nombre, descripcion, ce_family_id, activa) VALUES
(1, 'Tecnología y Software', 'SaaS, Apps móviles y desarrollo de software', 100, 1),
(2, 'Servicios Médicos', 'Equipos médicos y software clínico', 101, 1),
(3, 'Retail y Comercio', 'Puntos de venta e inventario', 102, 1);

-- 6. Insertar Marcas por defecto asociadas a Verticales
INSERT INTO marcas (id, vertical_id, nombre, contacto_nombre, contacto_email, contacto_telefono, ce_subfamily_id, activa) VALUES
(1, 1, 'Control Pyme', 'Patricio Asisma', 'patricio@asisma.cl', '+56900000000', 200, 1),
(2, 2, 'ASISMA Salud', 'Soporte Salud', 'salud@asisma.cl', '+56900000000', 201, 1);

-- 7. Insertar Productos de prueba
INSERT INTO productos (id, vertical_id, marca_id, nombre, descripcion, precio_minimo, precio_sugerido, ce_articulo_id, activo) VALUES
(1, 1, 1, 'Control Pyme Plan Premium', 'Licencia mensual plan premium ERP', 25000.00, 35000.00, 3001, 1),
(2, 1, 1, 'Control Pyme Implementación', 'Servicio único de capacitación e instalación', 50000.00, 75000.00, 3002, 1),
(3, 2, 2, 'ASISMA Ficha Clínica', 'Módulo de fichas clínicas en la nube', 15000.00, 20000.00, 3003, 1);
