--- name: bao-cao-tai-chinh description: Lập nháp báo cáo tài chính năm cho doanh nghiệp nhỏ và vừa theo Thông tư 133/2016 từ bảng cân đối số phát sinh — Báo cáo tình hình tài chính B01a-DNN (cuối năm, đầu năm), Báo cáo kết quả kinh doanh B02-DNN, Bảng cân đối tài khoản F01-DNN, xuất Excel có công thức và dòng kiểm tra tài sản = nguồn vốn; kiểm tra bảng cân đối có cân, tài khoản tài sản âm, công nợ lưỡng tính không bù trừ; hướng dẫn thuyết minh B09-DNN, hạn nộp 90 ngày; phân tích nhanh chỉ số. Dùng khi người dùng nói "lập báo cáo tài chính", "BCTC cuối năm", "bảng cân đối kế toán", "báo cáo kết quả kinh doanh", "B01a-DNN", "B02-DNN", "F01-DNN", "từ bảng cân đối phát sinh ra BCTC". --- # Báo cáo tài chính TT133 Đọc `references/nguyen-tac-chung.md`, `references/mau-bctc-tt133.md`, `references/che-do-ke-toan-dnnvv.md`. ## 1. Kiểm tra trước - Chế độ: TT133 → dùng skill này. TT58 (siêu nhỏ) → B01-DNSN, B02-DNSN có chỉ tiêu riêng: chỉ hướng dẫn, không chạy script. TT99 → nói rõ mẫu khác (B01-DN…). - Đã khóa sổ chưa (skill `khoa-so-cuoi-ky`): khấu hao, phân bổ, đối chiếu ngân hàng, công nợ, kiểm kê, thuế TNDN năm (821/3334). - Cần **bảng cân đối số phát sinh trước kết chuyển 911**, công nợ 131/331/138/338/333 ghi **tổng dư Nợ và tổng dư Có theo chi tiết** (từ bảng tổng hợp công nợ), không bù trừ. ## 2. Chạy script CSV: `so_hieu,ten,du_no_dau,du_co_dau,ps_no,ps_co,du_no_cuoi,du_co_cuoi` ```bash python3 scripts/lap_bctc.py can_doi_phat_sinh.csv --ten-dn "Công ty TNHH ABC" --nam 2026 \ --giam-tru --lai-vay --xlsx BCTC_2026_nhap.xlsx ``` - Script báo **✗ lỗi** (bảng không cân, 911 đã phát sinh, 200 ≠ 500) và **! cảnh báo** (tài sản dư Có, thiếu chỉ tiêu 02, 23). - Excel: sheet B01a-DNN, B02-DNN, F01-DNN; dòng tổng là công thức; có dòng "Kiểm tra 200 − 500". - Có lỗi → không trình bày BCTC như bản hoàn chỉnh; chỉ ra nguyên nhân có thể (thiếu tài khoản, bù trừ công nợ, chưa nhập dư đầu kỳ). ## 3. Phân tích nhanh (khi người dùng cần) Từ số liệu B01a/B02 tính bằng code: biên lợi nhuận gộp (20/10), biên lợi nhuận ròng (60/10), khả năng thanh toán hiện hành ((110+120+130+140)/300 – xấp xỉ vì TT133 không tách ngắn/dài hạn), nợ/vốn chủ (300/400), vòng quay phải thu (10/bình quân 131), vòng quay hàng tồn kho (11/bình quân 141). So với năm trước; giải thích biến động lớn. ## 4. Đầu ra 1. BCTC nháp (bảng + file Excel), "Đã kiểm tra phép tính". 2. Dàn ý thuyết minh B09-DNN theo `references/mau-bctc-tt133.md` với số liệu đã có, phần thiếu `[CẦN BỔ SUNG]`. 3. Bảng **Cần anh/chị kiểm tra**: lỗi/cảnh báo của script, ánh xạ đặc thù [cần kiểm tra], chính sách kế toán. 4. Nhắc: nộp cùng quyết toán TNDN trong 90 ngày (năm dương lịch: 31/03); người đại diện, người lập, kế toán trưởng/phụ trách kế toán ký. Câu chốt: "Bản nháp – kế toán trưởng hoặc dịch vụ kế toán soát xét trước khi ký nộp." ## Kết nối ứng dụng Connector dùng cho skill này: **Google Drive** · **Gmail** · **Microsoft 365 (Outlook, OneDrive/SharePoint, Teams)**. Đọc quy tắc trong `references/ket-noi.md` trước khi dùng. 1. Đọc bảng cân đối số phát sinh, BCTC năm trước trên Drive để lập nháp BCTC năm nay. 2. Lưu file BCTC (Excel có công thức) vào Drive; tạo nháp email gửi giám đốc duyệt. **Khi chưa kết nối:** làm đủ phần soạn thảo, tính toán; đưa nội dung sẵn để người dùng tự dán vào email, lịch, thư mục; nhắc **một lần** cách bật connector, không dừng việc chỉ vì chưa kết nối.