Không phải khoản tiền nào khách chuyển trước cũng làm phát sinh thuế ngay. Nguyên tắc chung theo quy định hoá đơn lâu nay: bán hàng hoá thì thời điểm lập hoá đơn là khi chuyển giao quyền sở hữu hoặc quyền sử dụng hàng, không phụ thuộc đã thu tiền hay chưa; cung cấp dịch vụ thì lập khi hoàn thành, nhưng nếu thu tiền trước hoặc trong khi cung cấp thì lập hoá đơn tại thời điểm thu tiền — trừ tiền đặt cọc để bảo đảm thực hiện hợp đồng.
Quy định hoá đơn, chứng từ điện tử có văn bản mới ban hành giữa năm 2026 (Nghị định 254/2026/NĐ-CP và Thông tư 91/2026/TT-BTC). Nguyên tắc trên cần được đối chiếu với các văn bản này trước khi áp dụng cho trường hợp cụ thể. Phần còn lại của bài tập trung vào việc giữ tiền cho khoản thuế đã phát sinh.
Ba loại tiền khách trả trước
| Loại | Ví dụ | Hoá đơn, thuế giá trị gia tăng (nguyên tắc chung) |
|---|---|---|
| Đặt cọc bảo đảm thực hiện hợp đồng | Khách đặt cọc giữ lịch sự kiện, có thể được hoàn nếu huỷ đúng điều kiện | Chưa lập hoá đơn cho khoản cọc |
| Trả trước tiền hàng hoá | Khách chuyển trước tiền một lô hàng sẽ giao tháng sau | Lập hoá đơn khi giao hàng, chuyển quyền sở hữu |
| Trả trước tiền dịch vụ | Khách trả trước phí thiết kế, phí đào tạo, phí dịch vụ nhiều tháng | Lập hoá đơn khi thu tiền |
Tên gọi trên hợp đồng không quyết định. Một khoản ghi "đặt cọc" nhưng thực chất là thanh toán trước tiền dịch vụ và không hoàn lại sẽ được xem theo bản chất. Soạn hợp đồng rõ ràng từ đầu giúp tránh tranh cãi.
Thuế thu nhập doanh nghiệp đi theo nhịp khác
Thời điểm tính doanh thu chịu thuế thu nhập doanh nghiệp không phải lúc nào cũng trùng thời điểm lập hoá đơn. Với dịch vụ, doanh thu thường tính khi hoàn thành hoặc hoàn thành từng phần. Với một số trường hợp như cho thuê tài sản nhận tiền trước nhiều năm, doanh nghiệp có thể được lựa chọn cách phân bổ theo văn bản hướng dẫn. Đây là chỗ dễ nhầm; nên tra hướng dẫn của Luật Thuế thu nhập doanh nghiệp 67/2025/QH15 và văn bản dưới luật, hoặc hỏi cơ quan thuế nếu hợp đồng có kỳ trả trước dài.
Vì sao tiền trả trước dễ làm hụt tiền thuế
Khi khách trả trước tiền dịch vụ, doanh nghiệp lập hoá đơn ngay và số thuế giá trị gia tăng đầu ra thuộc kỳ khai đó. Nhưng tiền nhận vào thường được dùng ngay để mua vật tư, trả nhân công cho chính hợp đồng. Đến hạn nộp thuế, tài khoản đã mỏng.
Tình huống ngược lại cũng hay gặp: doanh nghiệp nhận tiền trước nhưng quên lập hoá đơn vì nghĩ "chưa làm xong", dẫn tới lập hoá đơn trễ thời điểm và khai sai kỳ.
Cách giữ phần tiền thuế
- Mỗi khi nhận khoản trả trước đã lập hoá đơn, tách ngay phần thuế giá trị gia tăng (ví dụ với dịch vụ chịu thuế suất 10%, phần thuế là 1/11 số tiền nhận nếu giá đã gồm thuế) sang tài khoản dự phòng thuế.
- Với khoản đặt cọc chưa lập hoá đơn, ghi vào danh sách theo dõi để khi chuyển thành thanh toán hoặc khi hoàn thành, nhớ lập hoá đơn đúng lúc.
- Với hợp đồng dài, dự trù cả phần thuế thu nhập doanh nghiệp tương ứng doanh thu sẽ ghi nhận trong năm.
Ví dụ giả định
Giả sử một trung tâm đào tạo nhận học phí trước 330 triệu đồng (đã gồm thuế giá trị gia tăng 10%) cho khoá học ba tháng, giả định dịch vụ này chịu thuế 10%. Trung tâm lập hoá đơn khi thu tiền. Phần thuế giá trị gia tăng là 30 triệu đồng, thuộc kỳ khai của tháng thu tiền. Chuyển ngay 30 triệu sang tài khoản dự phòng thuế, phần 300 triệu còn lại mới dùng cho hoạt động. Đến hạn nộp, không phải xoay tiền.
Lưu ý: nhiều dịch vụ giáo dục thuộc diện không chịu thuế giá trị gia tăng; ví dụ trên chỉ minh hoạ cách tách tiền, không kết luận loại dịch vụ nào chịu thuế.
Khi khách huỷ và đòi lại tiền
Nếu đã lập hoá đơn cho khoản trả trước rồi khách huỷ và được hoàn tiền, doanh nghiệp xử lý hoá đơn theo quy định về hoá đơn điều chỉnh hoặc huỷ bỏ giao dịch, và điều chỉnh thuế đầu ra tương ứng. Giữ biên bản thoả thuận huỷ, chứng từ hoàn tiền. Tiền trong tài khoản dự phòng khi đó được giải phóng cho việc hoàn tiền.
Viết hợp đồng cho rõ ngay từ đầu
- Ghi rõ khoản nào là đặt cọc bảo đảm, điều kiện hoàn hoặc mất cọc.
- Ghi rõ khoản nào là thanh toán trước cho hàng hoá hay dịch vụ.
- Ghi giá đã gồm hay chưa gồm thuế giá trị gia tăng.
- Ghi thời điểm giao hàng, nghiệm thu dịch vụ.
Hợp đồng rõ giúp kế toán lập hoá đơn đúng lúc và giúp giải trình nhanh nếu cơ quan thuế hỏi về dòng tiền.
Bảng theo dõi khoản trả trước
Với doanh nghiệp thường xuyên nhận tiền trước, một bảng theo dõi nhỏ giúp không sót: ngày nhận, khách, loại khoản (cọc, trả trước hàng, trả trước dịch vụ), đã lập hoá đơn chưa, số thuế đã tách sang dự phòng, ngày dự kiến giao hàng hoặc hoàn thành. Cuối mỗi tháng, lọc các khoản cọc và trả trước hàng hoá chưa lập hoá đơn để kiểm tra có khoản nào đã tới thời điểm phải lập mà bị quên không.
Tự kiểm tra ở đâu
Kiểm tra trên cổng hoá đơn điện tử xem các hoá đơn cho khoản thu trước đã được lập và cấp mã đúng ngày thu tiền chưa. Đối chiếu sao kê tài khoản với danh sách hoá đơn để không sót khoản nào. Trường hợp hợp đồng phức tạp, hỏi cơ quan thuế quản lý qua kênh hỏi đáp chính thức.
Câu hỏi thường gặp
Khách chuyển trước tiền hàng thì có phải lập hoá đơn ngay không?
Theo nguyên tắc chung với hàng hoá, hoá đơn lập khi chuyển giao quyền sở hữu, không phụ thuộc đã thu tiền. Đối chiếu văn bản hoá đơn hiện hành cho trường hợp cụ thể.
Tiền đặt cọc bị mất do khách huỷ thì sao?
Khoản cọc bị mất có thể trở thành thu nhập của doanh nghiệp. Cách xử lý thuế cụ thể tra theo quy định hiện hành hoặc hỏi cơ quan thuế.
Hợp đồng dịch vụ trả trước một năm thì hoá đơn lập một lần hay nhiều lần?
Theo nguyên tắc thu tiền trước thì lập hoá đơn khi thu. Doanh thu thu nhập doanh nghiệp có thể phân bổ theo thời gian cung cấp dịch vụ tuỳ quy định.
Có cần tài khoản riêng cho tiền trả trước không?
Không bắt buộc, nhưng tách phần thuế sang tài khoản dự phòng giúp không tiêu nhầm.
Nếu quên lập hoá đơn khi thu tiền trước thì xử lý thế nào?
Lập hoá đơn ngay khi phát hiện và khai đúng kỳ; có thể phải khai bổ sung và chịu hậu quả của việc lập hoá đơn trễ theo quy định.
Ghi "đặt cọc" trên hợp đồng để khỏi lập hoá đơn có được không?
Không nên. Bản chất giao dịch quyết định, không phải tên gọi. Ghi sai bản chất là rủi ro khi bị kiểm tra.