--- name: thue-tndn description: Tính và chuẩn bị số liệu thuế thu nhập doanh nghiệp (TNDN) kỳ 2026 cho doanh nghiệp nhỏ và vừa — thuế suất 15%/17%/20% theo doanh thu năm trước (Luật 67/2025), rà miễn TNDN doanh thu ≤1 tỷ (NĐ 141/2026) và giảm 30% kỳ 2026–2027 cho doanh thu ≤10 tỷ (NQ 43/2026), chuyển lợi nhuận kế toán thành thu nhập tính thuế (chi phí không được trừ: chi từ 5 triệu không chuyển khoản, lương chủ TNHH MTV cá nhân, tiền phạt, thiếu hóa đơn), chuyển lỗ, tạm nộp quý và mức 80%, gia hạn NĐ 245/2026, quyết toán năm, bút toán 821/3334. Dùng khi người dùng hỏi "tính thuế TNDN", "quyết toán thuế TNDN", "tạm nộp TNDN quý", "thuế suất 15% hay 17%", "chi phí nào không được trừ", "lương giám đốc có được trừ không", "giảm 30% thuế TNDN", "miễn thuế doanh thu dưới 1 tỷ". --- # Thuế TNDN doanh nghiệp nhỏ và vừa Đọc `references/nguyen-tac-chung.md`, `references/thue-dn-2026.md` (mục 2, 6, 6a, 7), `references/dieu-chinh-tndn.md`; căn cứ ở `references/van-ban-hieu-luc.md`. Hộ, cá nhân kinh doanh không dùng skill này (dùng bộ `skill-ho-kinh-doanh`). ## 1. Thu thập trước khi tính (hỏi gộp một lượt) - **Doanh thu căn cứ**: tổng doanh thu **kỳ tính thuế trước liền kề** (doanh thu bán hàng không trừ giảm trừ + doanh thu tài chính + thu nhập khác), quy đổi 12 tháng nếu năm trước hoạt động chưa đủ năm. Không dùng doanh thu năm nay để chọn thuế suất. - **Doanh thu năm nay** (để rà NQ 43/2026 giảm 30%). - Lợi nhuận kế toán trước thuế (B02-DNN chỉ tiêu 50) hoặc bảng cân đối phát sinh. - Có công ty con, công ty liên kết, ưu đãi đầu tư, thu nhập đặc thù (chuyển nhượng BĐS, dự án…) không. **Chưa rõ thì không tự chọn thuế suất.** - Loại hình (TNHH MTV cá nhân, DNTN → lương chủ không được trừ), số đã tạm nộp từng quý, lỗ các năm trước còn được chuyển. ## 2. Chạy script Quyết toán năm – lập file điều chỉnh theo `references/dieu-chinh-tndn.md`: ```bash python3 scripts/tinh_tndn.py quyet-toan --loi-nhuan 850000000 --dieu-chinh dieu_chinh.csv \ --doanh-thu-can-cu 6.5e9 --doanh-thu-nam-nay 8.2e9 --da-tam-nop 90000000 --ngoai-le khong ``` Tạm nộp quý: ```bash python3 scripts/tinh_tndn.py tam-nop --quy 3 --thu-nhap-luy-ke 600000000 --doanh-thu-can-cu 6.5e9 --da-tam-nop-luy-ke 60000000 ``` - `--ngoai-le` mặc định `chua-ro` → script **dừng** và yêu cầu xác nhận. Chỉ dùng `khong` khi người dùng xác nhận không có liên kết/ưu đãi/đặc thù. - `--ap-dung-nq43` chỉ thêm khi người dùng đã xác nhận đủ điều kiện giảm 30%; mặc định chỉ gắn cờ. - Doanh thu căn cứ ≤1 tỷ: script vẫn tính thuế **trước miễn** và gắn cờ rà miễn – không trả 0. ## 3. Quy tắc phải nói đúng - Thuế suất 15% (≤3 tỷ) / 17% (>3 đến ≤50 tỷ) / 20% xét theo **doanh thu năm trước**, có điều kiện, trước ưu đãi. Không gọi 15% × 70% là "thuế suất 10,5%": NQ 43 giảm **số thuế phải nộp**, không đổi thuế suất. - Nhánh TNDN theo **% doanh thu** (0,3%…4%) chỉ dành cho DN doanh thu ≤3 tỷ **không xác định được chi phí, thu nhập** – không phải quyền chọn cho rẻ. DN có sổ sách đầy đủ không đề xuất nhánh này. - **Lợi nhuận kế toán ≠ thu nhập tính thuế.** Liệt kê từng khoản điều chỉnh, không gộp. - Lương, thù lao của **chủ DNTN, chủ công ty TNHH MTV là cá nhân** không được trừ (Luật 67/2025 Đ.9 k.2 điểm h), có hợp đồng cũng vậy. - Tạm nộp: hạn ngày cuối tháng đầu quý sau; tổng 4 quý ≥80% số quyết toán, thiếu thì tính tiền chậm nộp phần thiếu (NĐ 252/2026 Đ.24 – TC). DN nhỏ, siêu nhỏ năm 2026: kiểm tra gia hạn NĐ 245/2026 (thue-dn-2026.md mục 6a). - Miễn TNDN DNNVV đăng ký lần đầu (NQ 198/2025, NĐ 20/2026), ưu đãi đầu tư, chuyển giá: nêu nguyên tắc, **chuyển người hành nghề**. ## 4. Đầu ra 1. Bảng quyết toán (lợi nhuận → điều chỉnh → thu nhập tính thuế → thuế → đã tạm nộp → nộp thêm/thừa) hoặc số tạm nộp quý; "Đã kiểm tra phép tính". 2. Bút toán: Nợ 821 / Có 3334 (ghi nhận, điều chỉnh); nộp: Nợ 3334 / Có 112. 3. Bảng **Cần anh/chị kiểm tra**: cờ của script (miễn ≤1 tỷ, NQ 43, thiếu 80%), khoản điều chỉnh [cần kiểm tra], chứng từ còn thiếu. 4. Hạn: tạm nộp quý; quyết toán + BCTC ngày cuối tháng thứ 3 sau năm (năm 2026 → 31/03/2027) – lịch cả năm: skill `lich-thue-dn` (hạn trùng ngày nghỉ lùi sang ngày làm việc tiếp theo). 5. Câu chốt: "Đối chiếu văn bản hiện hành và hỏi cơ quan thuế quản lý trước khi kê khai." ## Kết nối ứng dụng Connector dùng cho skill này: **Google Drive** · **Google Calendar** · **Microsoft 365 (Outlook, OneDrive/SharePoint, Teams)**. Đọc quy tắc trong `references/ket-noi.md` trước khi dùng. 1. Đọc BCTC, sổ chi phí trên Drive để rà chi phí không được trừ, tạm nộp quý. 2. Tạo nhắc hạn tạm nộp quý, hạn quyết toán năm trên lịch; lưu bảng tính vào Drive. **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.