-- ============================================================
-- DATOS DE PRUEBA - GESTIÓN DE ALMACÉN
-- ============================================================

-- Limpiar datos existentes (opcional, descomenta si quieres resetear)
-- SET FOREIGN_KEY_CHECKS = 0;
-- TRUNCATE TABLE alertas_stock;
-- TRUNCATE TABLE movimientos_stock;
-- TRUNCATE TABLE albaranes_lineas;
-- TRUNCATE TABLE albaranes;
-- TRUNCATE TABLE articulos;
-- TRUNCATE TABLE categorias;
-- TRUNCATE TABLE clientes;
-- TRUNCATE TABLE proveedores;
-- TRUNCATE TABLE usuarios;
-- SET FOREIGN_KEY_CHECKS = 1;

-- ============================================================
-- USUARIOS
-- ============================================================

-- Superadmin (password: admin123)
INSERT INTO `usuarios` (`nombre_login`, `email`, `password_hash`, `nombre_real`, `telefono`, `direccion`, `rol`, `activo`) VALUES
('admin', 'admin@almacen.local', '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', 'Administrador Principal', '666000111', 'Calle Admin 1, Madrid', 'superadmin', 1),

-- Usuario normal (password: user123)
('juan', 'juan@empresa.com', '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', 'Juan García López', '666222333', 'Av. Principal 45, Barcelona', 'usuario', 1),

-- Usuario inactivo (password: test123)
('maria', 'maria@empresa.com', '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', 'María Fernández Ruiz', '666444555', 'Calle Secundaria 12, Valencia', 'usuario', 0),

-- Otro usuario activo (password: test123)
('pedro', 'pedro@empresa.com', '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', 'Pedro Martínez Sánchez', '666666777', 'Plaza Mayor 8, Sevilla', 'usuario', 1);


-- ============================================================
-- PROVEEDORES
-- ============================================================

INSERT INTO `proveedores` (`nombre`, `cif_nif`, `contacto`, `telefono`, `email`, `direccion`, `observaciones`, `activo`) VALUES
('Electrónica Industrial S.A.', 'B12345678', 'Carlos Ruiz', '915550001', 'ventas@electroind.com', 'Polígono Norte, Nave 5, Madrid', 'Proveedor habitual componentes', 1),
('Ferretería El Martillo', 'A87654321', 'Ana López', '934440002', 'pedidos@elmartillo.com', 'Calle Herramientas 23, Barcelona', 'Pago a 30 días', 1),
('Papelería Central', 'B11111111', 'Luis Gómez', '965550003', 'central@papel.com', 'Av. del Papel 45, Valencia', '', 1),
('Informática Plus', 'B22222222', 'Sofía Torres', '955550004', 'info@infoplus.es', 'Calle Tecnología 12, Sevilla', 'Descuento por volumen', 1),
('Suministros del Sur', 'B33333333', 'Miguel Ángel', '952220005', 'southern@suministros.es', 'Polígono Sur, Nave 12, Málaga', 'Transporte incluido', 1);


-- ============================================================
-- CLIENTES
-- ============================================================

INSERT INTO `clientes` (`nombre`, `cif_nif`, `contacto`, `telefono`, `email`, `direccion`, `observaciones`, `activo`) VALUES
('Constructora del Norte S.L.', 'B44444444', 'Roberto Díaz', '915550010', 'roberto@constructoranorte.es', 'Calle Obra 100, Madrid', 'Cliente VIP', 1),
('Taller Mecánico Rápido', 'A55555555', 'Elena Castro', '934440020', 'taller@rapido.com', 'Av. Industria 33, Barcelona', '', 1),
('Librería Universitaria', 'B66666666', 'David Moreno', '965550030', 'libros@uni.es', 'Campus Universitario, Valencia', 'Pedidos semanales', 1),
('Oficinas Modernas', 'B77777777', 'Carmen Vega', '955550040', 'admin@ofimodernas.com', 'Torre Empresarial, Piso 8, Sevilla', 'Facturación mensual', 1),
('Instalaciones Eléctricas', 'B88888888', 'Fernando Gil', '952220050', 'electric@instalaciones.es', 'Calle Corriente 77, Málaga', '', 1);


-- ============================================================
-- CATEGORÍAS
-- ============================================================

INSERT INTO `categorias` (`nombre`, `descripcion`, `activo`) VALUES
('Electrónica', 'Componentes electrónicos, circuitos, cables', 1),
('Ferretería', 'Herramientas manuales y eléctricas, tornillería', 1),
('Papelería', 'Material de oficina, papel, consumibles', 1),
('Informática', 'Ordenadores, periféricos, redes', 1),
('Eléctrica', 'Cableado, interruptores, iluminación', 1),
('Fontanería', 'Tuberías, grifos, accesorios', 1);


-- ============================================================
-- ARTÍCULOS
-- ============================================================

INSERT INTO `articulos` (`codigo`, `nombre`, `descripcion`, `categoria_id`, `stock_actual`, `stock_minimo`, `unidad_medida`, `precio_coste`, `ubicacion`, `activo`) VALUES
-- Electrónica
('ELEC-001', 'Resistencia 1KΩ 1/4W', 'Resistencia carbono 1K ohmios 1/4 vatio', 1, 500.00, 100.00, 'unidades', 0.05, 'E-A1', 1),
('ELEC-002', 'Condensador 100µF 25V', 'Condensador electrolítico 100 microfaradios', 1, 200.00, 50.00, 'unidades', 0.25, 'E-A2', 1),
('ELEC-003', 'LED Rojo 5mm', 'Diodo LED rojo 5 milímetros', 1, 1000.00, 200.00, 'unidades', 0.08, 'E-A3', 1),
('ELEC-004', 'Cable USB 2.0 1m', 'Cable USB tipo A a micro USB, 1 metro', 1, 150.00, 30.00, 'unidades', 1.50, 'E-B1', 1),
('ELEC-005', 'Arduino UNO R3', 'Placa Arduino UNO revisión 3', 1, 25.00, 5.00, 'unidades', 18.00, 'E-B2', 1),

-- Ferretería
('FERR-001', 'Martillo carpintero 500g', 'Martillo mango fibra de vidrio 500 gramos', 2, 30.00, 10.00, 'unidades', 12.50, 'F-A1', 1),
('FERR-002', 'Destornillador plano 6x100', 'Destornillador punta plana 6mm x 100mm', 2, 45.00, 15.00, 'unidades', 3.20, 'F-A2', 1),
('FERR-003', 'Tornillo M6x40 zincado', 'Tornillo métrico 6mm, 40mm largo, zincado', 2, 2000.00, 500.00, 'unidades', 0.15, 'F-B1', 1),
('FERR-004', 'Broca HSS 10mm', 'Broca acero rápido 10 milímetros', 2, 20.00, 5.00, 'unidades', 4.80, 'F-B2', 1),
('FERR-005', 'Sierra calar madera', 'Hoja sierra de calar para madera', 2, 100.00, 25.00, 'unidades', 1.20, 'F-B3', 1),

-- Papelería
('PAPE-001', 'Papel A4 500h 80gr', 'Resma papel A4, 500 hojas, 80 gramos', 3, 80.00, 20.00, 'unidades', 3.50, 'P-A1', 1),
('PAPE-002', 'Bolígrafo azul', 'Bolígrafo punta media tinta azul', 3, 500.00, 100.00, 'unidades', 0.30, 'P-A2', 1),
('PAPE-003', 'Grapadora metálica', 'Grapadora sobremesa capacidad 30 hojas', 3, 15.00, 5.00, 'unidades', 8.90, 'P-B1', 1),
('PAPE-004', 'Cinta adhesiva 66m', 'Cinta adhesiva transparente 66 metros', 3, 40.00, 10.00, 'unidades', 1.80, 'P-B2', 1),
('PAPE-005', 'Toner HP 85A negro', 'Toner compatible HP CE285A', 3, 12.00, 3.00, 'unidades', 22.00, 'P-B3', 1),

-- Informática
('INFO-001', 'Monitor 24" Full HD', 'Monitor LED 24 pulgadas 1920x1080', 4, 8.00, 2.00, 'unidades', 120.00, 'I-A1', 1),
('INFO-002', 'Teclado USB español', 'Teclado QWERTY español con cable USB', 4, 25.00, 5.00, 'unidades', 15.00, 'I-A2', 1),
('INFO-003', 'Ratón óptico USB', 'Ratón óptico 3 botones cable USB', 4, 30.00, 10.00, 'unidades', 6.50, 'I-A3', 1),
('INFO-004', 'Disco duro 1TB SATA', 'Disco duro interno 1 terabyte SATA III', 4, 12.00, 3.00, 'unidades', 45.00, 'I-B1', 1),
('INFO-005', 'Memoria RAM 8GB DDR4', 'Módulo memoria 8GB DDR4 3200MHz', 4, 20.00, 5.00, 'unidades', 28.00, 'I-B2', 1),

-- Eléctrica
('ELEC-006', 'Cable eléctrico 2.5mm', 'Cable flexible 2.5mm² por metro', 5, 500.00, 100.00, 'metros', 0.85, 'E-C1', 1),
('ELEC-007', 'Interruptor simple', 'Interruptor empotrable simple blanco', 5, 100.00, 20.00, 'unidades', 2.10, 'E-C2', 1),
('ELEC-008', 'Bombilla LED 10W E27', 'Bombilla LED 10 vatios casquillo E27', 5, 200.00, 50.00, 'unidades', 1.90, 'E-C3', 1),

-- Fontanería
('FONT-001', 'Tubo PVC 32mm 3m', 'Tubo PVC rigido 32mm diámetro, 3 metros', 6, 50.00, 15.00, 'unidades', 4.50, 'F-C1', 1),
('FONT-002', 'Grifo monomando cocina', 'Grifo monomando para fregadero', 6, 8.00, 3.00, 'unidades', 35.00, 'F-C2', 1),

-- Artículos con stock bajo para probar alertas
('ELEC-009', 'Placa base Mini-ITX', 'Placa base formato mini ITX', 1, 2.00, 5.00, 'unidades', 65.00, 'E-B3', 1),
('FERR-006', 'Soldador 60W', 'Soldador eléctrico 60 vatios punta fina', 2, 0.00, 3.00, 'unidades', 18.50, 'F-C3', 1),
('INFO-006', 'Webcam HD', 'Cámara web 1080p con micrófono', 4, 1.00, 5.00, 'unidades', 25.00, 'I-B3', 1);


-- ============================================================
-- ALBARANES DE ENTRADA
-- ============================================================

INSERT INTO `albaranes` (`tipo`, `numero_albaran`, `fecha`, `usuario_id`, `usuario_nombre`, `proveedor_id`, `cliente_id`, `referencia_externa`, `observaciones`) VALUES
('entrada', 'E-2026-0001', '2026-05-01 09:30:00', 1, 'Administrador Principal', 1, NULL, 'PED-2026-001', 'Entrada inicial de componentes'),
('entrada', 'E-2026-0002', '2026-05-03 11:15:00', 2, 'Juan García López', 2, NULL, 'FAC-4521', 'Herramientas para taller'),
('entrada', 'E-2026-0003', '2026-05-05 14:00:00', 1, 'Administrador Principal', 4, NULL, 'INFO-789', 'Material informático'),
('entrada', 'E-2026-0004', '2026-05-08 10:45:00', 2, 'Juan García López', 3, NULL, 'PAPEL-2026-05', 'Reposición papelería'),
('entrada', 'E-2026-0005', '2026-05-10 08:00:00', 1, 'Administrador Principal', 5, NULL, 'SUR-001', 'Material eléctrico');


-- ============================================================
-- LÍNEAS DE ALBARANES DE ENTRADA
-- ============================================================

INSERT INTO `albaranes_lineas` (`albaran_id`, `articulo_id`, `cantidad`, `precio_unitario`, `observaciones`) VALUES
-- E-2026-0001 (Electrónica Industrial)
(1, 1, 200.00, 0.04, NULL),   -- Resistencias
(1, 2, 100.00, 0.22, NULL),   -- Condensadores
(1, 3, 500.00, 0.07, NULL),   -- LEDs
(1, 4, 50.00, 1.40, NULL),    -- Cables USB

-- E-2026-0002 (Ferretería El Martillo)
(2, 6, 20.00, 11.50, NULL),   -- Martillos
(2, 8, 1000.00, 0.14, NULL),  -- Tornillos
(2, 10, 50.00, 1.10, NULL),   -- Sierras

-- E-2026-0003 (Informática Plus)
(3, 16, 5.00, 115.00, NULL),  -- Monitores
(3, 19, 10.00, 42.00, NULL),  -- Discos duros
(3, 20, 15.00, 26.00, NULL),  -- RAM

-- E-2026-0004 (Papelería Central)
(4, 11, 40.00, 3.30, NULL),   -- Papel A4
(4, 12, 300.00, 0.28, NULL),  -- Bolígrafos
(4, 15, 10.00, 20.00, NULL),  -- Toners

-- E-2026-0005 (Suministros del Sur)
(5, 21, 200.00, 0.80, NULL),  -- Cable eléctrico
(5, 22, 50.00, 2.00, NULL),   -- Interruptores
(5, 23, 100.00, 1.80, NULL);  -- Bombillas


-- ============================================================
-- ALBARANES DE SALIDA
-- ============================================================

INSERT INTO `albaranes` (`tipo`, `numero_albaran`, `fecha`, `usuario_id`, `usuario_nombre`, `proveedor_id`, `cliente_id`, `referencia_externa`, `observaciones`) VALUES
('salida', 'S-2026-0001', '2026-05-02 10:00:00', 2, 'Juan García López', NULL, 1, 'OBRA-123', 'Material para obra Madrid'),
('salida', 'S-2026-0002', '2026-05-04 16:30:00', 1, 'Administrador Principal', NULL, 2, 'TALLER-456', 'Herramientas taller Barcelona'),
('salida', 'S-2026-0003', '2026-05-06 09:15:00', 2, 'Juan García López', NULL, 3, 'LIB-789', 'Material oficina Valencia'),
('salida', 'S-2026-0004', '2026-05-09 11:00:00', 1, 'Administrador Principal', NULL, 4, 'OFI-2026', 'Equipamiento oficinas'),
('salida', 'S-2026-0005', '2026-05-10 12:00:00', 2, 'Juan García López', NULL, 5, 'ELEC-999', 'Material instalación eléctrica');


-- ============================================================
-- LÍNEAS DE ALBARANES DE SALIDA
-- ============================================================

INSERT INTO `albaranes_lineas` (`albaran_id`, `articulo_id`, `cantidad`, `precio_unitario`, `observaciones`) VALUES
-- S-2026-0001 (Constructora del Norte)
(6, 6, 5.00, NULL, 'Para obra principal'),
(6, 8, 500.00, NULL, 'Tornillería estructura'),
(6, 24, 10.00, NULL, 'Tuberías desagüe'),

-- S-2026-0002 (Taller Mecánico Rápido)
(7, 6, 3.00, NULL, NULL),
(7, 7, 5.00, NULL, NULL),
(7, 9, 20.00, NULL, NULL),

-- S-2026-0003 (Librería Universitaria)
(8, 11, 20.00, NULL, NULL),
(8, 12, 100.00, NULL, NULL),
(8, 13, 5.00, NULL, NULL),

-- S-2026-0004 (Oficinas Modernas)
(9, 16, 3.00, NULL, 'Monitores nuevos puestos'),
(9, 17, 5.00, NULL, NULL),
(9, 18, 5.00, NULL, NULL),
(9, 20, 5.00, NULL, 'Ampliación RAM'),

-- S-2026-0005 (Instalaciones Eléctricas)
(10, 21, 100.00, NULL, 'Cableado edificio'),
(10, 22, 30.00, NULL, NULL),
(10, 23, 50.00, NULL, NULL);


-- ============================================================
-- MOVIMIENTOS DE STOCK (histórico automático)
-- ============================================================

INSERT INTO `movimientos_stock` (`articulo_id`, `tipo_movimiento`, `cantidad`, `stock_anterior`, `stock_nuevo`, `referencia`, `usuario_id`, `created_at`) VALUES
-- Entradas
(1, 'entrada', 200.00, 0.00, 200.00, 'E-2026-0001', 1, '2026-05-01 09:30:00'),
(2, 'entrada', 100.00, 0.00, 100.00, 'E-2026-0001', 1, '2026-05-01 09:30:00'),
(3, 'entrada', 500.00, 0.00, 500.00, 'E-2026-0001', 1, '2026-05-01 09:30:00'),
(4, 'entrada', 50.00, 0.00, 50.00, 'E-2026-0001', 1, '2026-05-01 09:30:00'),
(6, 'entrada', 20.00, 0.00, 20.00, 'E-2026-0002', 2, '2026-05-03 11:15:00'),
(8, 'entrada', 1000.00, 0.00, 1000.00, 'E-2026-0002', 2, '2026-05-03 11:15:00'),
(10, 'entrada', 50.00, 0.00, 50.00, 'E-2026-0002', 2, '2026-05-03 11:15:00'),
(16, 'entrada', 5.00, 0.00, 5.00, 'E-2026-0003', 1, '2026-05-05 14:00:00'),
(19, 'entrada', 10.00, 0.00, 10.00, 'E-2026-0003', 1, '2026-05-05 14:00:00'),
(20, 'entrada', 15.00, 0.00, 15.00, 'E-2026-0003', 1, '2026-05-05 14:00:00'),
(11, 'entrada', 40.00, 0.00, 40.00, 'E-2026-0004', 2, '2026-05-08 10:45:00'),
(12, 'entrada', 300.00, 0.00, 300.00, 'E-2026-0004', 2, '2026-05-08 10:45:00'),
(15, 'entrada', 10.00, 0.00, 10.00, 'E-2026-0004', 2, '2026-05-08 10:45:00'),
(21, 'entrada', 200.00, 0.00, 200.00, 'E-2026-0005', 1, '2026-05-10 08:00:00'),
(22, 'entrada', 50.00, 0.00, 50.00, 'E-2026-0005', 1, '2026-05-10 08:00:00'),
(23, 'entrada', 100.00, 0.00, 100.00, 'E-2026-0005', 1, '2026-05-10 08:00:00'),

-- Salidas
(6, 'salida', 5.00, 20.00, 15.00, 'S-2026-0001', 2, '2026-05-02 10:00:00'),
(8, 'salida', 500.00, 1000.00, 500.00, 'S-2026-0001', 2, '2026-05-02 10:00:00'),
(24, 'salida', 10.00, 50.00, 40.00, 'S-2026-0001', 2, '2026-05-02 10:00:00'),
(6, 'salida', 3.00, 15.00, 12.00, 'S-2026-0002', 1, '2026-05-04 16:30:00'),
(7, 'salida', 5.00, 0.00, -5.00, 'S-2026-0002', 1, '2026-05-04 16:30:00'),
(9, 'salida', 20.00, 0.00, -20.00, 'S-2026-0002', 1, '2026-05-04 16:30:00'),
(11, 'salida', 20.00, 40.00, 20.00, 'S-2026-0003', 2, '2026-05-06 09:15:00'),
(12, 'salida', 100.00, 300.00, 200.00, 'S-2026-0003', 2, '2026-05-06 09:15:00'),
(13, 'salida', 5.00, 0.00, -5.00, 'S-2026-0003', 2, '2026-05-06 09:15:00'),
(16, 'salida', 3.00, 5.00, 2.00, 'S-2026-0004', 1, '2026-05-09 11:00:00'),
(17, 'salida', 5.00, 0.00, -5.00, 'S-2026-0004', 1, '2026-05-09 11:00:00'),
(18, 'salida', 5.00, 0.00, -5.00, 'S-2026-0004', 1, '2026-05-09 11:00:00'),
(20, 'salida', 5.00, 15.00, 10.00, 'S-2026-0004', 1, '2026-05-09 11:00:00'),
(21, 'salida', 100.00, 200.00, 100.00, 'S-2026-0005', 2, '2026-05-10 12:00:00'),
(22, 'salida', 30.00, 50.00, 20.00, 'S-2026-0005', 2, '2026-05-10 12:00:00'),
(23, 'salida', 50.00, 100.00, 50.00, 'S-2026-0005', 2, '2026-05-10 12:00:00');


-- ============================================================
-- ALERTAS DE STOCK (generadas por los movimientos)
-- ============================================================

INSERT INTO `alertas_stock` (`articulo_id`, `tipo`, `stock_actual`, `stock_minimo`, `leida`, `created_at`) VALUES
-- Stock mínimo
(16, 'minimo', 2.00, 2.00, 0, '2026-05-09 11:00:00'),  -- Monitor (quedan 2, mínimo 2)
(20, 'minimo', 10.00, 5.00, 0, '2026-05-09 11:00:00'),   -- RAM (quedan 10, mínimo 5)

-- Agotado
(7, 'agotado', -5.00, 15.00, 0, '2026-05-04 16:30:00'),   -- Destornillador (negativo, error intencional para test)
(9, 'agotado', -20.00, 5.00, 0, '2026-05-04 16:30:00'),   -- Broca (negativo)
(13, 'agotado', -5.00, 5.00, 0, '2026-05-06 09:15:00'),    -- Grapadora
(17, 'agotado', -5.00, 5.00, 0, '2026-05-09 11:00:00'),    -- Teclado
(18, 'agotado', -5.00, 10.00, 0, '2026-05-09 11:00:00'),   -- Ratón

-- Stock bajo real (no negativo)
(1, 'minimo', 200.00, 100.00, 1, '2026-05-02 10:00:00'),   -- Resistencia (marcada como leída)
(11, 'minimo', 20.00, 20.00, 0, '2026-05-06 09:15:00');    -- Papel A4 (quedan 20, mínimo 20)


-- ============================================================
-- ACTUALIZAR STOCK FINAL DE ARTÍCULOS (según movimientos)
-- ============================================================

-- Nota: Esto simula que el stock ya se actualizó correctamente al procesar los albaranes
-- En producción esto lo haría el controlador automáticamente

UPDATE `articulos` SET `stock_actual` = 500.00 WHERE `id` = 1;   -- Resistencia (200 entrada + 300 ajuste manual)
UPDATE `articulos` SET `stock_actual` = 200.00 WHERE `id` = 2;   -- Condensador
UPDATE `articulos` SET `stock_actual` = 1000.00 WHERE `id` = 3;  -- LED
UPDATE `articulos` SET `stock_actual` = 150.00 WHERE `id` = 4;   -- Cable USB (50 entrada + 100 ajuste)
UPDATE `articulos` SET `stock_actual` = 25.00 WHERE `id` = 5;    -- Arduino (sin movimientos)

UPDATE `articulos` SET `stock_actual` = 12.00 WHERE `id` = 6;    -- Martillo (20-5-3)
UPDATE `articulos` SET `stock_actual` = 0.00 WHERE `id` = 7;     -- Destornillador (0-5, agotado)
UPDATE `articulos` SET `stock_actual` = 500.00 WHERE `id` = 8;  -- Tornillo (1000-500)
UPDATE `articulos` SET `stock_actual` = 0.00 WHERE `id` = 9;   -- Broca (0-20, agotado)
UPDATE `articulos` SET `stock_actual` = 50.00 WHERE `id` = 10;  -- Sierra calar

UPDATE `articulos` SET `stock_actual` = 20.00 WHERE `id` = 11;   -- Papel A4 (40-20)
UPDATE `articulos` SET `stock_actual` = 200.00 WHERE `id` = 12;  -- Bolígrafo (300-100)
UPDATE `articulos` SET `stock_actual` = 0.00 WHERE `id` = 13;   -- Grapadora (0-5, agotado)
UPDATE `articulos` SET `stock_actual` = 40.00 WHERE `id` = 14;   -- Cinta adhesiva (sin movimientos)
UPDATE `articulos` SET `stock_actual` = 12.00 WHERE `id` = 15;   -- Toner (10+2 ajuste)

UPDATE `articulos` SET `stock_actual` = 2.00 WHERE `id` = 16;    -- Monitor (5-3)
UPDATE `articulos` SET `stock_actual` = 0.00 WHERE `id` = 17;    -- Teclado (0-5, agotado)
UPDATE `articulos` SET `stock_actual` = 0.00 WHERE `id` = 18;   -- Ratón (0-5, agotado)
UPDATE `articulos` SET `stock_actual` = 12.00 WHERE `id` = 19;  -- Disco duro (sin movimientos de salida)
UPDATE `articulos` SET `stock_actual` = 10.00 WHERE `id` = 20;   -- RAM (15-5)

UPDATE `articulos` SET `stock_actual` = 100.00 WHERE `id` = 21;  -- Cable eléctrico (200-100)
UPDATE `articulos` SET `stock_actual` = 20.00 WHERE `id` = 22;   -- Interruptor (50-30)
UPDATE `articulos` SET `stock_actual` = 50.00 WHERE `id` = 23;  -- Bombilla (100-50)
UPDATE `articulos` SET `stock_actual` = 40.00 WHERE `id` = 24;  -- Tubo PVC (50-10)
UPDATE `articulos` SET `stock_actual` = 8.00 WHERE `id` = 25;   -- Grifo (sin movimientos)

-- Artículos con stock bajo para alertas
UPDATE `articulos` SET `stock_actual` = 2.00 WHERE `id` = 26;   -- Placa Mini-ITX (mínimo 5)
UPDATE `articulos` SET `stock_actual` = 0.00 WHERE `id` = 27;    -- Soldador (mínimo 3, agotado)
UPDATE `articulos` SET `stock_actual` = 1.00 WHERE `id` = 28;    -- Webcam (mínimo 5);


-- ============================================================
-- DATOS ADICIONALES PARA TESTEAR BÚSQUEDA
-- ============================================================

-- Más artículos para tener variedad en el buscador
INSERT INTO `articulos` (`codigo`, `nombre`, `descripcion`, `categoria_id`, `stock_actual`, `stock_minimo`, `unidad_medida`, `precio_coste`, `ubicacion`, `activo`) VALUES
('ELEC-010', 'Transistor NPN BC547', 'Transistor bipolar NPN uso general', 1, 300.00, 50.00, 'unidades', 0.15, 'E-A4', 1),
('ELEC-011', 'Diodo 1N4007', 'Diodo rectificador 1000V 1A', 1, 400.00, 80.00, 'unidades', 0.10, 'E-A5', 1),
('FERR-007', 'Llave inglesa 12"', 'Llave ajustable 12 pulgadas', 2, 15.00, 5.00, 'unidades', 14.00, 'F-A3', 1),
('FERR-008', 'Alicate universal', 'Alicate mango bimaterial', 2, 20.00, 5.00, 'unidades', 8.50, 'F-A4', 1),
('INFO-007', 'Switch 8 puertos Gigabit', 'Switch red 8 puertos RJ45 gigabit', 4, 6.00, 2.00, 'unidades', 35.00, 'I-C1', 1),
('INFO-008', 'Router WiFi 6', 'Router inalámbrico WiFi 6 dual band', 4, 4.00, 2.00, 'unidades', 65.00, 'I-C2', 1),
('PAPE-006', 'Archivador A4', 'Archivador palanca A4 lomo 80mm', 3, 25.00, 10.00, 'unidades', 4.20, 'P-C1', 1),
('PAPE-007', 'Post-it amarillo', 'Notas adhesivas 76x76mm bloc 100h', 3, 100.00, 30.00, 'unidades', 1.50, 'P-C2', 1);