Files
tilbudgivern/archive/sql/test_project_21_materials.sql
2025-10-30 18:28:58 +00:00

43 lines
1.9 KiB
SQL

-- 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;