-- ============================================================================ -- S59 đợt 2 (2026-06-11) — Xóa 15 WorkItems DEMO khỏi prod (chị Trà Sol chốt: -- "xóa cái đám phần thô phần hoàn thiện … MÀ ANH TỰ ĐẺ RA" — hạng mục công việc -- CHỈ dùng đúng 71 mã PMH công ty gửi, "không đẻ thêm mã của công ty khác vô"). -- 86 hiện tại = 71 real (VT-01..16 + TP-01..30 + MEP-01..09 + TB-01..16, S55 -- import — ĐÃ ĐỐI CHIẾU 71/71 khớp bảng PMH) + 15 demo seed cũ (block demo đã -- GỠ khỏi DbInitializer.cs cùng commit → DB mới không sinh lại). -- An toàn: PE = 0 (vừa wipe Run #273) → không phiếu nào trỏ WorkItemId demo. -- Run: sqlcmd -S .\SQLEXPRESS -d SolutionErp -i s59-wipe-demo-workitems.sql -- ============================================================================ SET QUOTED_IDENTIFIER ON; SET NOCOUNT ON; PRINT '=== BEFORE (expect 86 total, demo categories presents) ==='; SELECT Category, COUNT(*) AS C FROM WorkItems GROUP BY Category ORDER BY Category; SELECT 'TOTAL' AS T, COUNT(*) AS C FROM WorkItems; BEGIN TRANSACTION; DELETE FROM WorkItems WHERE Code IN ( 'DAO-MONG','DO-BTONG','LAP-COT-THEP','LAP-COPPHA','XAY-TUONG', 'TRAT-TUONG','LAT-GACH-NEN','OP-GACH-TUONG','SON-NUOC','LAP-CUA', 'LAP-DIEN','LAP-NUOC','LAP-DIEU-HOA','THAM-CHONG','VC-PHE-THAI'); PRINT '=== AFTER (expect 71 total = VatTu 16 + ThauPhu 30 + MEP 9 + ThietBi 16) ==='; SELECT Category, COUNT(*) AS C FROM WorkItems GROUP BY Category ORDER BY Category; SELECT 'TOTAL' AS T, COUNT(*) AS C FROM WorkItems; COMMIT TRANSACTION; PRINT 'S59 demo workitems wipe COMMITTED.';