YEU CAU: BAO CAO MUA HANG THANG 9/2026 — KY "TU 1->26 THANG 09" File du lieu moi: "MUA HÀNG THÁNG 9- 26-9.xlsx" (nam ngay trong thu muc nay). Trong thu muc nay DA CO san: skill.md, SKILL\Skill.txt, SKILL\clean_purchase_reports.py, process_all.py, generate_docx_report.py, Bao_cao\build_muahang_t9_portal.py, File-lam-sach\MUA_HANG_19T9-26_DA-LAM-SACH.xlsx (ky truoc, 19 ngay). HAY DOC cac file skill + script do TRUOC de lam dung quy uoc dang co, roi thuc hien: 1) LAM SACH (theo SKILL\Skill.txt): - Giu 1 sheet "FILE GỐC" (xoa cac sheet phu QN-T9, MUA HÀNG T9-26). - Header dong 4: them "(Khối lượng Kg)" vao cac cot thang 01..08/2026; cot cuoi dat tieu de "Từ 1->26 Tháng 09 2026". - Giu nguyen du lieu + dong "Tổng cộng" cuoi bang. So nguyen (int). Do rong cot theo skill. - Luu: File-lam-sach\MUA_HANG_26T9-26_DA-LAM-SACH.xlsx 2) SO SANH + BAO CAO DOCX (theo skill.md): - Tinh TB/ngay (Kg/ngay) tung thang: T1..T8 dung so ngay 31/28/31/30/31/30/31/31; ky T9 = 26 ngay. - So sanh ky T9 (26 ngay) voi T8 (31 ngay): chenh lech Kg/ngay va %. - Tao DOCX co 2 bang: (a) bang tom tat toan cong ty theo tung thang (Tong Kg, so ngay, TB/ngay, so sanh voi thang truoc); (b) bang chi tiet 188 KH (STT, Ma KH, Ten KH, TB/ngay T1..T8, TB/ngay T9, chenh lech Kg/ngay, chenh lech %). - Dinh dang theo skill.md (Tieu de 16pt in dam can giua; heading 13-14pt; noi dung 11-12pt; so nguyen; phan tram 1 chu so thap phan co dau +/-). - Luu: Bao_cao\BAO_CAO_SO_SANH_MUA_HANG_T9_ky26.docx 3) PORTAL HTML: - Dung Bao_cao\build_muahang_t9_portal.py lam mau, doc tu DOCX vua tao (doi SRC/OUT dung file moi). - Luu: Bao_cao\Baocaomuahang_thang9_ky01-26-09-2026.html 4) XUAT DU LIEU DE NAP CSDL (quan trong): - Tao file JSON: Bao_cao\capnhat_csdl_T9_ky26.json voi cau truc: {"ky": "T9", "so_ngay": 26, "tong_kg": , "tb_ngay": , "so_sanh": "", "khach_hang": [{"ma_kh": "KH1090", "ten": "XÍ NGHIỆP THẮNG LỢI", "tong_kg": , "kg_ngay": , "so_sanh": ""}, ...]} - Trong do: kg_ngay = tong_kg/26 (lam tron 0 chu so thap phan), so_sanh so voi T8 dang "+X (+Y%)" hoac "-X (-Y%)". 5) NHAT KY: ghi dan tien do vao file NHAT_KY_agy_T9_26.md (moi buoc xong ghi 1-2 dong, co so lieu). Dong cuoi ghi "HOAN TAT". LUU Y: BAT BUOC ghi file that (khong chi in ra chat). So lieu phai dung, khong duoc bia. Neu 1 buoc loi thi ghi ro loi vao nhat ky va tiep tuc buoc khac.