Thu tiền đặt cọc có phải xuất hóa đơn không?

Giải đáp khi nào nhận tiền đặt cọc phải xuất hóa đơn theo pháp luật hiện hành năm 2026.

Tổng quan

Thu tiền đặt cọc là một tình huống pháp lý thường gặp trong giao kết và thực hiện hợp đồng dân sự, thương mại và dịch vụ. Vấn đề trọng tâm là xác định bản chất của khoản tiền này: đặt cọc để bảo đảm giao kết, thực hiện hợp đồng hay là khoản thanh toán trước cho hàng hóa, dịch vụ. Việc phân định đúng bản chất quyết định nghĩa vụ lập hóa đơn, thời điểm lập hóa đơn và cách xử lý kế toán, thuế. Bài viết làm rõ quy định hiện hành và các trường hợp áp dụng phổ biến, từ đó hỗ trợ doanh nghiệp và cá nhân tuân thủ đúng pháp luật.

Khái quát về tiền đặt cọc và ý nghĩa pháp lý

Tiền đặt cọc là khoản tiền hoặc kim khí quý, đá quý hoặc vật có giá trị khác do một bên giao cho bên kia trong một thời hạn để bảo đảm giao kết hoặc thực hiện hợp đồng theo quy định tại Điều 328 Bộ luật Dân sự 2015. Về bản chất, đây là biện pháp bảo đảm, không đương nhiên là doanh thu hay khoản thanh toán của giao dịch. Vì vậy, việc thu tiền đặt cọc không tự động làm phát sinh nghĩa vụ lập hóa đơn trong mọi trường hợp.

Trong thực tiễn thuế, cần phân biệt rõ giữa tiền đặt cọc để bảo đảm thực hiện hợp đồng và tiền trả trước, tạm ứng, thanh toán theo tiến độ. Hai nhóm khoản tiền này có cơ chế xử lý khác nhau. Nếu nhầm lẫn bản chất pháp lý của khoản thu, doanh nghiệp dễ lập hóa đơn sai thời điểm hoặc sai nội dung.

Nguyên tắc lập hóa đơn khi nhận tiền

Theo khoản 1 Điều 9 Nghị định 123/2020/NĐ-CP, được sửa đổi, bổ sung bởi Nghị định 70/2025/NĐ-CP, thời điểm lập hóa đơn đối với bán hàng hóa là thời điểm chuyển giao quyền sở hữu hoặc quyền sử dụng hàng hóa cho người mua, không phụ thuộc đã thu được tiền hay chưa. Đối với cung cấp dịch vụ, thời điểm lập hóa đơn là thời điểm hoàn thành việc cung cấp dịch vụ, cũng không phụ thuộc đã thu được tiền hay chưa.

Quy định này cho thấy nguyên tắc chung là hóa đơn gắn với thời điểm phát sinh cung ứng hàng hóa, dịch vụ. Khoản tiền chỉ là căn cứ để thanh toán, không phải lúc nào cũng là căn cứ lập hóa đơn. Tuy nhiên, pháp luật thuế vẫn có ngoại lệ quan trọng đối với một số khoản thu trước hoặc trong quá trình cung ứng dịch vụ.

Khi nào nhận tiền đặt cọc thì không phải xuất hóa đơn?

Trường hợp khoản tiền được xác định đúng là đặt cọc để bảo đảm giao kết hoặc thực hiện hợp đồng theo Điều 328 Bộ luật Dân sự 2015, mà tại thời điểm nhận tiền chưa giao hàng, chưa cung cấp dịch vụ, thì chưa phải lập hóa đơn. Cách hiểu này phù hợp với bản chất của đặt cọc: mục đích chính là bảo đảm nghĩa vụ, không phải thanh toán cho hàng hóa, dịch vụ đã phát sinh.

Đối với các giao dịch mà tiền cọc chỉ nhằm bảo đảm việc ký kết hoặc thực hiện hợp đồng, doanh nghiệp thường chỉ cần lập phiếu thu, biên nhận tiền đặt cọc, phụ lục hợp đồng hoặc biên bản xác nhận đặt cọc. Hóa đơn sẽ được lập khi hàng hóa được giao hoặc dịch vụ được hoàn thành, hoặc khi khoản tiền đặt cọc được chuyển thành nghĩa vụ thanh toán cho giao dịch.

Trường hợp phải xuất hóa đơn khi thu tiền trước

Không phải mọi khoản thu trước đều là đặt cọc. Nếu khoản tiền được thỏa thuận là tiền thanh toán trước, tạm ứng theo tiến độ hoặc là một phần giá trị của hàng hóa, dịch vụ, thì phải xem xét nghĩa vụ lập hóa đơn theo quy định về thời điểm lập hóa đơn. Khi đó, việc thu tiền không còn mang tính bảo đảm đơn thuần mà đã gắn với nghĩa vụ cung ứng hoặc thanh toán trong hợp đồng.

Đối với cung cấp dịch vụ, khoản tiền thu trước thường phải lập hóa đơn nếu đây là tiền thanh toán cho dịch vụ sẽ cung cấp, trừ các trường hợp pháp luật chuyên ngành hoặc văn bản thuế hiện hành loại trừ. Nếu hợp đồng dùng thuật ngữ “đặt cọc” nhưng nội dung thực tế là thanh toán trước một phần phí dịch vụ, cơ quan thuế có thể xác định đây là khoản doanh thu phát sinh và yêu cầu xuất hóa đơn đúng thời điểm.

Một số dịch vụ cần đặc biệt lưu ý

Với một số dịch vụ mang tính chuyên môn, pháp luật thuế có quy định riêng về khoản tiền đặt cọc hoặc tạm ứng để bảo đảm thực hiện hợp đồng. Trường hợp khoản thu đúng là để bảo đảm thực hiện hợp đồng và chưa cung cấp dịch vụ, doanh nghiệp không phải lập hóa đơn tại thời điểm nhận tiền. Tuy nhiên, nếu cùng một khoản thu vừa được ghi là đặt cọc nhưng thực chất đã bao gồm phí dịch vụ hoặc phần thanh toán của hợp đồng, thì phải lập hóa đơn theo bản chất giao dịch.

Hậu quả pháp lý khi xác định sai bản chất khoản tiền

Xác định sai giữa đặt cọc và thanh toán trước dẫn tới rủi ro về thuế, kế toán và xử phạt hóa đơn. Nếu không lập hóa đơn trong khi pháp luật yêu cầu, doanh nghiệp có nguy cơ bị xử phạt vi phạm hành chính về hóa đơn và bị truy thu nghĩa vụ thuế liên quan. Ngược lại, nếu lập hóa đơn cho khoản đặt cọc đúng nghĩa, doanh nghiệp có thể làm sai kỳ tính thuế và tạo ra số liệu doanh thu không phù hợp với thực tế giao dịch.

Về mặt chứng cứ, hợp đồng cần ghi rõ tên khoản tiền, mục đích, thời điểm xử lý, điều kiện hoàn trả hoặc chuyển sang thanh toán. Càng minh bạch trong hợp đồng, càng dễ chứng minh đây là khoản đặt cọc hay khoản trả trước. Điều này đặc biệt quan trọng khi cơ quan thuế kiểm tra tính hợp lý của việc không xuất hóa đơn ở thời điểm nhận tiền.

Hướng xử lý thực tiễn cho doanh nghiệp và cá nhân kinh doanh

Thứ nhất, cần ghi nhận rõ trong hợp đồng rằng khoản tiền là tiền đặt cọc theo Điều 328 Bộ luật Dân sự 2015, dùng để bảo đảm giao kết hoặc thực hiện hợp đồng. Thứ hai, khi nhận tiền đặt cọc đúng nghĩa, chỉ nên lập chứng từ thu tiền và lưu trữ hồ sơ hợp đồng, chưa lập hóa đơn. Thứ ba, khi hoàn thành việc giao hàng hoặc cung cấp dịch vụ, phải lập hóa đơn theo thời điểm pháp luật quy định.

Trường hợp hợp đồng có nhiều đợt thanh toán, nên tách bạch từng đợt thành đặt cọc, tạm ứng, thanh toán theo tiến độ hoặc thanh toán cuối cùng. Việc phân loại ngay từ đầu giúp tránh tranh chấp về nghĩa vụ thuế và hạn chế việc bị xem là lập hóa đơn sai thời điểm. Với các giao dịch giá trị lớn, nên có biên bản xác nhận tính chất khoản tiền ngay khi nhận.

Kết luận

Thu tiền đặt cọc không phải lúc nào cũng phải xuất hóa đơn. Nếu đó là khoản đặt cọc đúng nghĩa để bảo đảm giao kết hoặc thực hiện hợp đồng theo Điều 328 Bộ luật Dân sự 2015, và tại thời điểm nhận tiền chưa cung cấp hàng hóa, dịch vụ, thì chưa phải lập hóa đơn. Ngược lại, nếu khoản thu là tiền thanh toán trước, tạm ứng hoặc một phần giá trị hợp đồng, thì phải xuất hóa đơn theo thời điểm phát sinh nghĩa vụ theo khoản 1 Điều 9 Nghị định 123/2020/NĐ-CP, được sửa đổi bởi Nghị định 70/2025/NĐ-CP.

Tài liệu tham khảo

  • Bộ luật Dân sự 2015, Điều 328 về đặt cọc.
  • Nghị định 123/2020/NĐ-CP về hóa đơn, chứng từ.
  • Nghị định 70/2025/NĐ-CP sửa đổi, bổ sung một số điều của Nghị định 123/2020/NĐ-CP.
  • Luật Quản lý thuế 2019.
  • Thông tư 78/2021/TT-BTC hướng dẫn hóa đơn, chứng từ điện tử.

Câu hỏi thường gặp

Nhận tiền đặt cọc giữ chỗ có phải xuất hóa đơn ngay không?
Không, nếu đó là đặt cọc đúng nghĩa để bảo đảm giao kết hoặc thực hiện hợp đồng và chưa cung cấp hàng hóa, dịch vụ.
Tiền tạm ứng có giống tiền đặt cọc không?
Không. Tạm ứng thường gắn với thanh toán trước cho nghĩa vụ hợp đồng, còn đặt cọc là biện pháp bảo đảm theo Bộ luật Dân sự.
Khi nào phải xuất hóa đơn cho khoản tiền đã nhận?
Khi khoản tiền là thanh toán trước, tạm ứng theo tiến độ, hoặc khi hàng hóa đã giao, dịch vụ đã hoàn thành theo quy định.
Hợp đồng ghi là đặt cọc nhưng thực tế là trả trước thì xử lý thế nào?
Phải căn cứ vào bản chất giao dịch thực tế để xác định nghĩa vụ lập hóa đơn và thời điểm tính thuế.