-- Test data for project 21 (Røsevangen 44) -- Tilføjer materialer med varenr for at teste hour estimation USE tilbudgivern; -- Slet eksisterende materialer først DELETE FROM project_materials WHERE project_id = 21; -- Tilføj test materialer med varenr -- Disse materialer har vi muligvis ikke manuals for endnu, men strukturen er klar INSERT INTO project_materials (project_id, material_name, varenr, material_category, quantity, unit, unit_price, total_price, supplier, material_source, created_at) VALUES (21, 'Eternit B7 tagplader', '083846', 'Tagmateriale', 120, 'm²', 245.00, 29400.00, 'Bygma', 'package', NOW()), (21, 'Ryggesten og tagrygge', '156723', 'Tagmateriale', 15, 'løbende m', 145.00, 2175.00, 'Bygma', 'package', NOW()), (21, 'Tagpap undertag', '100234', 'Tagmateriale', 126, 'm²', 65.00, 8190.00, 'Bygma', 'package', NOW()), (21, 'Spær 45x195mm C24', '200456', 'Træ', 72, 'løbende m', 125.00, 9000.00, 'Bygma', 'package', NOW()), (21, 'Lægte 38x63mm', '200567', 'Træ', 300, 'løbende m', 18.50, 5550.00, 'Bygma', 'package', NOW()), (21, 'Mineraluld 200mm', '300123', 'Isolering', 120, 'm²', 135.00, 16200.00, 'Bygma', 'package', NOW()), (21, 'Tagrende Ø150mm', '400234', 'Tagrender', 30, 'løbende m', 185.00, 5550.00, 'Bygma', 'package', NOW()); -- Tjek hvad vi har nu SELECT pm.id, pm.material_name, pm.varenr, pm.quantity, pm.unit, pm.unit_price, pm.total_price, CASE WHEN im.varenr IS NOT NULL THEN 'Ja' ELSE 'Nej' END as has_manual FROM project_materials pm LEFT JOIN installation_manuals im ON pm.varenr = im.varenr WHERE pm.project_id = 21; -- Vis også totaler SELECT COUNT(*) as antal_materialer, SUM(total_price) as total_materialer_pris, SUM(CASE WHEN im.varenr IS NOT NULL THEN 1 ELSE 0 END) as materialer_med_manual FROM project_materials pm LEFT JOIN installation_manuals im ON pm.varenr = im.varenr WHERE pm.project_id = 21;