Với thuế TNDN, doanh thu của hoạt động cung cấp dịch vụ được tính vào kỳ hoàn thành việc cung cấp dịch vụ hoặc hoàn thành từng phần, không theo ngày thu tiền. Học phí thu trước một khoá 12 tháng, thẻ tập cả năm, thuê bao phần mềm trả trước — phần dịch vụ cung cấp trong năm nào thì là doanh thu năm đó, và áp thuế suất của kỳ tính thuế năm đó. Luật Thuế TNDN 67/2025/QH15 áp dụng từ kỳ tính thuế 2025, với mức 15% cho doanh nghiệp tổng doanh thu năm không quá 3 tỷ đồng, 17% cho trên 3 tỷ đến 50 tỷ đồng, 20% cho mức phổ thông.
Nhiều doanh nghiệp nhỏ lại ghi doanh thu theo tiền thu, đơn giản cho sổ sách. Khi thuế suất không đổi giữa hai năm, sai lệch chỉ là nộp sớm hay muộn. Khi thuế suất đổi — như mốc kỳ tính thuế 2025 với doanh nghiệp nhỏ trước đó áp 20% — hoặc khi doanh thu năm nằm gần mốc 3 tỷ, 50 tỷ đồng, cách ghi làm đổi số thuế thật sự.
Ba ngành, một vấn đề
| Ngành | Khoản thu trước điển hình | Phần dịch vụ theo thời gian |
|---|---|---|
| Đào tạo, trung tâm ngoại ngữ | Học phí khoá 6–12 tháng | Theo số buổi, số tháng đã dạy |
| Phòng tập, câu lạc bộ thể thao | Thẻ hội viên năm, gói nhiều buổi | Theo tháng của thời hạn thẻ |
| Phần mềm cho thuê theo thời gian | Thuê bao trả trước một hai năm | Theo tháng sử dụng |
Ba ngành có chung đặc điểm: tiền về một lần, dịch vụ trả dần. Cách ghi nhận doanh thu phải bám dòng dịch vụ. Thuế GTGT là chuyện khác: dạy học, dạy nghề và phần mềm thuộc nhóm không chịu thuế GTGT theo Luật 48/2024/QH15; thẻ tập thì chịu thuế và có quy định riêng về thời điểm lập hoá đơn khi thu tiền trước.
Hai cách ghi nhận: ví dụ học phí vắt qua năm
Giả sử một công ty đào tạo nhỏ, tháng 11 năm N thu học phí 1,2 tỷ đồng cho các khoá kéo dài 12 tháng, từ tháng 12 năm N đến tháng 11 năm N + 1. Năm N áp 20%, năm N + 1 công ty thuộc nhóm 15% (ví dụ năm N là 2024, năm N + 1 là 2025). Giả định chi phí phân bổ đều theo tháng, lợi nhuận 20% doanh thu.
| Chỉ tiêu | Cách 1: theo tiền thu, ghi hết năm N | Cách 2: theo tháng dạy |
|---|---|---|
| Doanh thu năm N | 1,2 tỷ | 0,1 tỷ (1 tháng) |
| Doanh thu năm N + 1 | 0 | 1,1 tỷ (11 tháng) |
| Thu nhập năm N | 1,2 tỷ − chi phí 1 tháng (80 triệu) = 1,12 tỷ | 20 triệu |
| Thu nhập năm N + 1 | − 0,88 tỷ (lỗ, vì chi phí 11 tháng không có doanh thu) | 220 triệu |
| Thuế năm N | 20% × 1,12 tỷ = 224 triệu | 20% × 20 triệu = 4 triệu |
| Thuế năm N + 1 | 0 (lỗ được chuyển sang các năm sau) | 15% × 220 triệu = 33 triệu |
Cách 1 làm lệch cả hai năm: năm N nộp 224 triệu trên khoản thu nhập chưa có thật, năm N + 1 lỗ giả. Cách 2 nộp tổng 37 triệu, đúng với thu nhập của từng năm và mức của từng kỳ. Ví dụ dùng số tròn để thấy hướng; khoản lỗ chuyển sang các năm sau theo quy định cũng không bù lại được chênh lệch thuế suất giữa hai năm.
Để thử với số liệu thật, có thể nhập doanh thu và chi phí từng năm vào máy tính thuế TNDN tại thuesuat.com/may-tinh/thue-tndn.
Mốc doanh thu 3 tỷ, 50 tỷ: cách ghi làm đổi nhóm
Khoản thu trước lớn ghi hết vào một năm có thể đẩy doanh thu năm đó vượt 3 tỷ đồng, trong khi dịch vụ thực tế chia đều cho hai năm, mỗi năm dưới mốc. Khi đó cách ghi theo tiền thu không chỉ làm nộp sớm mà còn có thể làm doanh nghiệp bị xếp nhầm vào nhóm 17%.
Căn cứ doanh thu để chọn nhóm (năm nào, gồm những khoản nào) theo văn bản hướng dẫn Luật 67/2025/QH15. Dù căn cứ là doanh thu năm trước hay năm hiện tại, doanh thu được ghi đúng theo dòng dịch vụ là điều kiện để áp đúng nhóm.
Chi phí đi theo doanh thu nhận trước
Ghi doanh thu theo dòng dịch vụ mà chi phí lại ghi theo hoá đơn thì vẫn lệch. Chi phí gắn trực tiếp với khoá học, thẻ tập, thuê bao (hoa hồng tuyển sinh, giáo trình tặng kèm, phí cổng thanh toán) cần đi cùng nhịp với doanh thu:
- Hoa hồng tuyển sinh trả một lần khi học viên đóng học phí: phân bổ theo thời gian khoá học hoặc ghi vào kỳ tương ứng với doanh thu, áp nhất quán.
- Chi phí chung (thuê mặt bằng, lương giáo viên cơ hữu): ghi theo kỳ phát sinh như bình thường.
- Chi phí chuẩn bị khoá học trước khi khai giảng: ghi vào kỳ phát sinh hoặc phân bổ theo chính sách kế toán, miễn là có căn cứ.
Mục tiêu là thu nhập mỗi năm phản ánh đúng phần việc đã làm trong năm. Khi thuế suất đổi giữa hai năm, đây là điều kiện để mức nào áp đúng phần thu nhập của năm ấy.
Hoàn tiền, bảo lưu, chuyển khoá: điều chỉnh vào đâu
- Học viên nghỉ giữa khoá, được hoàn phần chưa học: phần đã hoàn chưa từng là doanh thu (theo cách 2) nên chỉ giảm khoản nhận trước; theo cách 1 thì phải ghi giảm doanh thu ở kỳ hoàn, lại lệch năm.
- Bảo lưu sang khoá sau: kéo dài thời gian cung cấp dịch vụ, phần doanh thu tương ứng dời sang kỳ sau.
- Thẻ tập hết hạn mà hội viên không dùng hết: phần còn lại là doanh thu khi hết hạn theo điều kiện thẻ, không phải doanh thu lúc bán thẻ.
- Thuê bao phần mềm nâng gói giữa chừng: phần chênh thu thêm phân bổ cho thời gian còn lại.
Tất cả đều dễ theo dõi hơn nhiều khi có một bảng doanh thu nhận trước theo từng khách, từng khoá, ghi tháng bắt đầu, tháng kết thúc và phần đã ghi nhận luỹ kế. Cuối mỗi năm, cộng cột “chưa ghi nhận” của bảng này phải bằng số dư doanh thu nhận trước trên sổ; lệch nhau là dấu hiệu có khoản hoàn, bảo lưu hoặc chuyển khoá chưa được cập nhật. Bảng này cũng là tài liệu đầu tiên người kiểm tra sẽ hỏi khi thấy doanh thu hai năm liền kề chênh nhau bất thường.
Doanh nghiệp nhỏ mới thành lập và các mốc chồng nhau
Doanh nghiệp nhỏ và vừa thành lập mới có thể được miễn thuế TNDN 3 năm theo Nghị quyết 198/2025/QH15 nếu đủ điều kiện. Với doanh nghiệp đào tạo, phòng tập mới mở, khoản thu trước của năm cuối được miễn mà ghi hết vào năm đó thì phần dịch vụ thực tế cung cấp ở năm sau (không còn miễn) lại không có doanh thu — dễ bị xem là dồn doanh thu vào năm được miễn.
Ngược lại, doanh nghiệp ghi đúng theo dòng dịch vụ thì mỗi năm phản ánh đúng phần được miễn và phần phải nộp. Khi có nhiều mốc chồng nhau (năm hết miễn, năm đổi nhóm doanh thu, năm tài chính không trùng năm dương lịch), cách ghi theo dòng dịch vụ là cách duy nhất không phải giải thích lại từng năm. Trường hợp năm tài chính lệch năm dương lịch, xem thêm bài năm tài chính lệch hoặc năm đầu chưa đủ 12 tháng.
Tự kiểm tra ở đâu
- Tài khoản thuế điện tử: tờ khai quyết toán TNDN các năm quanh mốc, chỉ tiêu doanh thu đã khai.
- Sổ kế toán: tài khoản doanh thu nhận trước — số dư cuối năm phải khớp với phần dịch vụ chưa cung cấp.
- Cổng hoá đơn điện tử: với dịch vụ chịu GTGT (thẻ tập), tổng hoá đơn đã lập khi thu tiền trước, để giải thích chênh lệch giữa doanh thu GTGT và doanh thu TNDN.
- Văn bản đang hiệu lực: Luật Thuế TNDN 67/2025/QH15 và văn bản hướng dẫn cho thời điểm xác định doanh thu, căn cứ doanh thu chọn nhóm thuế suất.
Câu hỏi thường gặp
Doanh thu GTGT và doanh thu TNDN lệch nhau vì thu trước thì có bị hỏi không?
Có thể được hỏi, nhưng lệch có lý do là bình thường với dịch vụ thu tiền trước. Chuẩn bị bảng đối chiếu doanh thu nhận trước để giải thích từng khoản.
Doanh nghiệp đã ghi theo tiền thu nhiều năm thì có nên đổi không?
Nên rà lại và đổi sang ghi theo dòng dịch vụ, vì đó là nguyên tắc xác định doanh thu tính thuế. Việc điều chỉnh các năm đã quyết toán cần tính toán ảnh hưởng và thực hiện theo quy định về khai bổ sung.
Tiền đặt cọc giữ chỗ khoá học có phải doanh thu không?
Tiền cọc chưa gắn với dịch vụ đã cung cấp nên chưa phải doanh thu. Nếu học viên bỏ cọc, khoản bị mất cọc là thu nhập khác của kỳ phát sinh.
Thẻ tập trọn đời thì phân bổ thế nào?
Thẻ không có thời hạn xác định là ca khó; cần một phương pháp ước tính thời gian sử dụng hợp lý, áp nhất quán và thuyết minh rõ. Nên hỏi cơ quan thuế trước khi áp.
Hộ kinh doanh dạy học có phải phân bổ học phí như doanh nghiệp không?
Hộ kinh doanh tính thuế theo hướng dẫn dành cho hộ, không theo quy định TNDN. Cách ghi doanh thu thu trước của hộ tra theo văn bản hướng dẫn cho hộ, cá nhân kinh doanh.
Thu trước tiền khoá học bằng ngoại tệ của học viên nước ngoài thì sao?
Doanh thu quy đổi theo tỷ giá tại thời điểm theo quy định và vẫn phân bổ theo thời gian dạy. Khoản chênh lệch tỷ giá khi thu tiền là khoản riêng, không làm đổi nguyên tắc phân bổ.
Doanh nghiệp phần mềm cho thuê bao ký hợp đồng ba năm thu tiền một lần thì sao?
Doanh thu phân bổ theo thời gian cung cấp dịch vụ trong ba năm. Nếu hợp đồng thực chất là bán giấy phép vĩnh viễn thì bản chất khác, cần xem hợp đồng để xác định.