Ưu đãi thuế TNDN 2026: miễn, giảm và bẫy "năm thứ tư" khi tính mốc bắt đầu
Ưu đãi thuế TNDN có hai tầng: thuế suất ưu đãi theo Điều 13 và thời gian miễn/giảm chồng lên trên theo Điều 14 Luật Thuế TNDN 67/2025/QH15. Cái hay tính sai nhất là mốc bắt đầu tính ưu đãi: nếu 3 năm đầu có doanh thu mà chưa có thu nhập chịu thuế thì đồng hồ ưu đãi bị ép chạy từ năm thứ tư, không phải từ năm đầu có lãi. Bài này nêu công thức, ví dụ tính và điều luật cho mỗi con số.
Doanh nghiệp có dự án đầu tư mới ở địa bàn hoặc lĩnh vực được khuyến khích thường được hưởng ưu đãi thuế TNDN. Nhưng “ưu đãi” không phải một con số duy nhất — nó gồm hai tầng chồng lên nhau, và phần hay bị tính sai nhất không phải mức ưu đãi, mà là mốc bắt đầu đếm thời gian ưu đãi. Đếm sai một năm là kê khai sai số thuế được miễn/giảm, dẫn tới bị truy thu và phạt khi cơ quan thuế rà lại.
Bài này tách rõ hai tầng, nêu quy tắc “năm thứ tư” — cái bẫy làm nhiều doanh nghiệp non trẻ khai vượt số
năm được miễn — và cho ví dụ tính. Mọi con số và mốc thời gian trong bài trùng khớp với cách Kê Khai tính
trong hàm resolveIncentiveHoliday, để tờ khai 03/TNDN không bị lệch so với luật.
Hai tầng ưu đãi: thuế suất (Điều 13) và thời gian miễn/giảm (Điều 14)
Tầng 1 — thuế suất ưu đãi (Luật Thuế TNDN 67/2025/QH15, Điều 13). Thay cho thuế suất phổ thông, dự án đủ điều kiện được áp một thuế suất thấp hơn trong một số năm: điển hình 10% trong 15 năm hoặc 17% trong 10 năm (cùng một số hoạt động được áp thuế suất ưu đãi cố định). Đây là mức thuế.
Tầng 2 — thời gian miễn thuế, giảm thuế (Điều 14). Chồng lên trên thuế suất ưu đãi là một kỳ nghỉ thuế: một số năm miễn (không nộp) rồi tiếp theo một số năm giảm 50%. Độ dài từng kỳ tùy mức ưu đãi:
| Mức ưu đãi | Miễn | Giảm 50% tiếp theo |
|---|---|---|
| Đặc biệt (địa bàn/lĩnh vực đặc biệt khuyến khích) | tối đa 4 năm | tối đa 9 năm |
| Thường | tối đa 4 năm | tối đa 5 năm |
| Địa bàn khó khăn | 2 năm | 4 năm |
Ứng dụng không tự phán xử doanh nghiệp thuộc mức nào — cặp số (số năm miễn N, số năm giảm M) được
khai từ giấy chứng nhận ưu đãi đầu tư, giống như thuế suất ưu đãi cũng do người dùng khai. Việc của phần
mềm là tính đúng: năm quyết toán đang ở giai đoạn nào, và hệ số áp lên số thuế TNDN của năm đó:
- Đang miễn → hệ số 0 (không nộp).
- Đang giảm 50% → hệ số 0,5 (nộp một nửa).
- Chưa tới kỳ ưu đãi, hoặc đã hết → hệ số 1 (nộp đủ theo thuế suất Điều 13).
Cái bẫy: mốc bắt đầu tính ưu đãi — quy tắc “năm thứ tư”
Câu hỏi tưởng đơn giản: kỳ nghỉ thuế đếm từ năm nào? Nguyên tắc: thời gian miễn/giảm tính liên tục kể từ năm đầu tiên doanh nghiệp có thu nhập chịu thuế từ hoạt động được ưu đãi.
Nhưng có một ngoại lệ then chốt, mang từ TT 96/2015 Điều 20 (và Luật 14/2008 Điều 16 trước đó) vào Điều 14 Luật 67/2025: nếu trong 3 năm đầu có doanh thu mà chưa có thu nhập chịu thuế, thì thời gian ưu đãi bị ép tính từ năm thứ tư — không được chờ tới năm đầu có lãi.
Viết thành công thức, với D = năm đầu có doanh thu, P = năm đầu có thu nhập chịu thuế:
mốc bắt đầu = min(P, D + 3)
- Nếu doanh nghiệp có lãi sớm (
P ≤ D + 3) → đếm từP. - Nếu 3 năm đầu chưa có lãi (
P > D + 3, hoặc chưa xác định đượcP) → đồng hồ bị ép chạy từD + 3, tức năm thứ tư kể từ năm đầu có doanh thu.
Đây chính là chỗ nhiều doanh nghiệp non trẻ khai sai. Một startup lỗ vài năm đầu, đến năm có lãi mới bắt đầu đếm “4 năm miễn” của mình — nhưng luật đã bắt đồng hồ chạy từ năm thứ tư rồi. Kết quả: doanh nghiệp khai vượt số năm được miễn, và số thuế được miễn/giảm trên tờ khai lớn hơn số đúng theo luật.
Ví dụ 1 — startup lỗ 3 năm đầu (miễn 4 + giảm 9)
Dự án công nghệ cao, thuế suất ưu đãi 10% (Điều 13). Giấy chứng nhận ưu đãi ghi miễn 4 năm + giảm 50% 9 năm (mức đặc biệt).
- Năm đầu có doanh thu
D = 2026. - Ba năm đầu (2026, 2027, 2028) có doanh thu nhưng lỗ — chưa có thu nhập chịu thuế. Mãi tới 2031 mới
có lãi, tức
P = 2031.
Áp công thức: mốc bắt đầu = min(2031, 2026 + 3) = min(2031, 2029) = 2029. Vì P = 2031 > 2029, đồng hồ
bị ép chạy từ năm 2029 (năm thứ tư), không phải 2031.
Lịch ưu đãi đúng:
- Miễn (hệ số 0): 2029, 2030, 2031, 2032 — 4 năm.
- Giảm 50% (hệ số 0,5): 2033 → 2041 — 9 năm.
- Hết ưu đãi (hệ số 1): từ 2042.
Nếu kế toán đếm sai — bắt đầu “4 năm miễn” từ 2031 (năm đầu có lãi) — thì họ sẽ khai miễn 2031, 2032, 2033, 2034. Hai năm 2033 và 2034 lẽ ra chỉ được giảm 50%, nhưng bị khai miễn hoàn toàn: khai vượt đúng 2 năm miễn. Đó là số thuế bị thiếu, sẽ bị truy thu cộng tiền chậm nộp khi rà soát.
Ví dụ 2 — có lãi ngay từ năm đầu (miễn 2 + giảm 4)
Dự án ở địa bàn khó khăn, thuế suất ưu đãi 17% (Điều 13), miễn 2 năm + giảm 50% 4 năm.
D = 2026, có lãi ngay năm đầu →P = 2026.mốc bắt đầu = min(2026, 2029) = 2026(không bị ép về năm thứ tư).
Lịch ưu đãi:
- Miễn: 2026, 2027 — hệ số 0, không nộp.
- Giảm 50%: 2028, 2029, 2030, 2031 — hệ số 0,5.
- Hết ưu đãi: từ 2032, nộp đủ 17%.
Giả sử năm 2028 số thuế TNDN tính theo thuế suất ưu đãi 17% là 340 triệu. Vì 2028 đang ở giai đoạn giảm 50%, hệ số 0,5 → số thực nộp = 170 triệu. Năm 2026, 2027 nộp 0; từ 2032 nộp đủ 340 triệu (giả định cùng mức thu nhập).
Trường hợp riêng: doanh nghiệp nhỏ và vừa thành lập từ hộ kinh doanh
Ngoài kỳ nghỉ thuế của Điều 14, Luật 67/2025 còn có một cơ sở miễn riêng: Điều 15 khoản 4 cho doanh nghiệp nhỏ và vừa thành lập từ hộ kinh doanh được miễn thuế TNDN 2 năm liên tục kể từ khi có thu nhập chịu thuế. Đây là căn cứ pháp lý khác với miễn/giảm Điều 14 — đừng gộp hai loại làm một khi kê khai.
Tóm lại
- Ưu đãi thuế TNDN = thuế suất ưu đãi (Điều 13) + thời gian miễn/giảm chồng lên trên (Điều 14) — hai tầng độc lập, khai riêng.
- Cặp số miễn
Nnăm + giảm 50%Mnăm lấy từ giấy chứng nhận ưu đãi; ứng dụng không tự phán xử mức. - Mốc bắt đầu tính ưu đãi là
min(P, D + 3): nếu 3 năm đầu có doanh thu mà chưa có thu nhập chịu thuế, đồng hồ ép chạy từ năm thứ tư — đừng chờ tới năm đầu có lãi, kẻo khai vượt số năm miễn. - Doanh nghiệp nhỏ và vừa thành lập từ hộ kinh doanh có căn cứ miễn 2 năm riêng theo Điều 15 khoản 4.
Mọi mốc thời gian và hệ số trong bài này đúng bằng những gì Kê Khai dùng để tính phần miễn/giảm trong tờ khai quyết toán 03/TNDN — mỗi con số đi kèm điều luật (Luật Thuế TNDN 67/2025/QH15, Điều 13, Điều 14, Điều 15 khoản 4), để bạn kiểm chứng được thay vì phải tin.