đổi Nguồn: BANG_BC_SX_TUAN_40_DA-LAM-SACH.xlsx (sheet T40). -> Nguồn: BANG_BC_SX_TUAN_41_DA-LAM-S (1 lần) đổi BANG_BC_SX_TUAN_40_DA-LAM-SACH.xlsx -> BANG_BC_SX_TUAN_41_DA-LAM-SACH.xls (3 lần) đổi HTML/Tuan 40/Bao_cao_SanXuat_Tuan40_Portal.html -> HTML/Tuan 41/Bao_cao_SanXuat_Tuan4 (1 lần) đổi TUAN = '40' -> TUAN = '41' (1 lần) đổi KY = '28/09 → 03/10/2026' -> KY = '05/10 → 10/10/2026' (1 lần) đổi NGAY = '07/10/2026' -> NGAY = '14/10/2026' (1 lần) đã tạo: C:\Claw 2\Bao cao - Hanh chinh\Bao-cao-sx\LAMSACH\build_sx_portal_t41.py 19280 B --- grep dấu vết tuần cũ (phải = 0): Tuan 40 0 TUAN = '40' 0 BANG_BC_SX_TUAN_40 0 28/09 0 03/10/2026 0 07/10/2026 0 Tuan40 0 => tổng dấu vết tuần cũ: 0 đã sửa docstring clean_sx_t41_only.py === CHẠY build_sx_portal_t41.py === SAVED: C:/Claw 2/Bao cao - Hanh chinh/BAOCAOTONGHOP/HTML/Tuan 41/Bao_cao_SanXuat_Tuan41_Portal.html Factories: 62 | cont_total: 530 | mau_xong: 16 | co_canh: 38 Size: 50570 chars exit = 0 portal: C:\Claw 2\Bao cao - Hanh chinh\BAOCAOTONGHOP\HTML\Tuan 41\Bao_cao_SanXuat_Tuan41_Portal.html 56663 B