Bài này thuộc hub Đọc báo cáo tài chính — loạt kiến thức đọc báo cáo tài chính nâng cao, không gắn mã cổ phiếu. Tín hiệu trong báo cáo chỉ để sàng lọc, không phải kết luận về một doanh nghiệp cụ thể.
Câu trả lời ngắn
Doanh thu bán hàng được ghi khi doanh nghiệp đã chuyển giao phần lớn rủi ro và lợi ích gắn với quyền sở hữu hàng hoá cho người mua, cùng các điều kiện đi kèm, chứ không phải khi tiền về tài khoản. Vì vậy một hợp đồng rơi vào một trong bốn tình huống: thu tiền trước khi giao (có tiền, chưa có doanh thu, khoản đó nằm ở "người mua trả tiền trước"); giao rồi thu sau (nằm ở phải thu); giao và thu cùng kỳ; giao rồi không thu được (doanh thu vẫn nằm đó, phần mất hiện ra ở dự phòng và chi phí). Báo cáo tài chính cho biết khoảng cách giữa doanh thu và tiền nằm ở dòng nào.
Sơ đồ minh hoạ khái niệm, không phải số liệu thật.
Mốc ghi nhận là chuyển giao rủi ro và lợi ích
Hướng dẫn tài khoản doanh thu trong Thông tư 99/2025/TT-BTC (Công báo, đã đọc nguyên văn) quy định doanh nghiệp chỉ ghi nhận doanh thu bán hàng khi đồng thời thoả năm điều kiện: đã chuyển giao phần lớn rủi ro và lợi ích gắn liền với quyền sở hữu cho người mua; không còn nắm quyền quản lý hay kiểm soát hàng hoá; doanh thu xác định tương đối chắc chắn; đã hoặc sẽ thu được lợi ích kinh tế; xác định được chi phí. Chuẩn mực kế toán số 14, đoạn 10, nêu năm điều kiện cùng nội dung. Trong danh sách không có điều kiện "đã nhận tiền". Với dịch vụ, mốc là phần công việc đã hoàn thành tại thời điểm báo cáo, nên dịch vụ làm dở thì ghi phần đã làm.
Chữ "giao hàng" đời thường chưa chắc trùng với "chuyển giao" theo các điều kiện trên. Thông tư 99 nêu vài chi tiết:
- Hợp đồng quy định bên bán chịu trách nhiệm lắp đặt thì doanh thu chỉ ghi sau khi lắp đặt xong.
- Doanh nghiệp là đại lý, không kiểm soát giá bán hay chất lượng hàng hoá thì doanh thu là phần hoa hồng, không phải toàn bộ giá trị hàng. Cụm "nghĩa vụ thực hiện" nằm trong phần hướng dẫn này; khung chung vẫn xoay quanh rủi ro và lợi ích, và bài không khẳng định văn bản đã chuyển sang mô hình khác.
- Bán trả chậm, trả góp: doanh thu xác định theo giá bán trả tiền ngay. Chiết khấu, giảm giá, hàng bán bị trả lại khiến doanh thu thấp đi.
- Thuế gián thu như thuế giá trị gia tăng không phải một phần của doanh thu, nên số tiền khách trả theo hoá đơn có thể lớn hơn doanh thu được ghi.
Về chuyển kỳ: Thông tư 99/2025/TT-BTC có hiệu lực từ 01/01/2026, áp dụng cho năm tài chính bắt đầu từ hoặc sau ngày đó. Báo cáo năm 2025 lập theo Thông tư 200/2014/TT-BTC, bài chưa mở lại để đối chiếu; với 2025 bài chỉ dựa vào Chuẩn mực số 14 (bản đăng lại). Từ 2026 theo Thông tư 99, đang đối chiếu.
Bốn tình huống và dòng báo cáo của từng tình huống
| Tình huống | Doanh thu | Tiền | Nằm ở đâu trên báo cáo |
|---|---|---|---|
| 1. Thu tiền trước, giao sau | Chưa ghi | Đã vào | Nợ phải trả: "Người mua trả tiền trước" |
| 2. Giao rồi, thu sau | Đã ghi | Chưa vào | Tài sản: "Phải thu ngắn hạn của khách hàng" |
| 3. Giao và thu cùng kỳ | Đã ghi | Đã vào | Không còn số dư treo |
| 4. Giao rồi, không thu được | Đã ghi, không bị xoá | Không vào | "Dự phòng phải thu khó đòi" giảm phải thu; chi phí quản lý tăng |
Tình huống 1. Thông tư 99 nêu rõ: kỳ nào đã thu tiền nhưng cuối kỳ chưa giao hàng, chưa cung cấp dịch vụ thì chưa được coi là đã bán, không ghi vào tài khoản doanh thu mà ghi bên Có tài khoản phải thu khách hàng; khi giao thật mới ghi doanh thu. Trên mẫu báo cáo tình hình tài chính (trước 2026 gọi là bảng cân đối kế toán), số dư đó là chỉ tiêu "Người mua trả tiền trước", thuộc nợ phải trả: nghĩa vụ giao hàng chưa làm xong, chưa phải thu nhập.
Đừng nhầm với "Doanh thu chờ phân bổ". Theo hướng dẫn tài khoản 3387, dòng này gồm tiền khách trả trước nhiều kỳ về cho thuê tài sản và một số khoản trong chương trình khách hàng truyền thống; văn bản ghi rõ không dùng cho tiền nhận trước của người mua mà chưa cung cấp hàng hoá, dịch vụ. Theo nguồn thứ cấp, tên cũ là "doanh thu chưa thực hiện"; tên trong báo cáo lập theo Thông tư 200 cần đối chiếu.
Tình huống 2. Doanh thu ghi ngay khi đủ điều kiện; phần chưa thu là quyền đòi tiền, nằm ở "Phải thu ngắn hạn của khách hàng". Tình huống 3 không để lại số dư treo, dùng làm mốc so sánh. Các loại khoản phải thu có ở bài khoản phải thu gồm những gì, cách đo thời gian chờ có ở bài số ngày thu tiền bình quân.
Tình huống 4. Doanh thu đã ghi đúng điều kiện lúc giao, nên không biến mất khi khách không trả. Theo hướng dẫn tài khoản dự phòng tổn thất tài sản của Thông tư 99, doanh nghiệp trích dự phòng nợ phải thu khó đòi khi khoản nợ quá hạn, hoặc chưa đến hạn nhưng có bằng chứng tổn thất (ví dụ khách đã mở thủ tục phá sản); số trích thêm ghi vào chi phí quản lý doanh nghiệp, không ghi giảm doanh thu. Thang mức trích có ở bài dự phòng nợ phải thu khó đòi. Nhìn riêng dòng doanh thu sẽ không thấy tình huống này; nó hiện ở dòng dự phòng và chi phí quản lý.
Lưu ý: điều kiện "đã hoặc sẽ thu được lợi ích kinh tế" phải đủ ngay khi ghi. Nếu lúc bán đã nghi ngờ lớn về khả năng thu tiền, câu hỏi là có đủ điều kiện ghi hay chưa, chứ không chỉ là dự phòng; đó là phán đoán của doanh nghiệp, đọc qua thuyết minh.
Ví dụ minh hoạ: công ty X giả định
Công ty X giả định, đơn vị tỷ đồng, số liệu tự đặt và đã kiểm tính cộng đúng, không phải số liệu thật. Để gọn: bỏ qua thuế giá trị gia tăng, chiết khấu và hàng trả lại; đầu năm N không có số dư phải thu hay tiền trả trước. Năm N có bốn hợp đồng, mỗi hợp đồng một tình huống; khách của hợp đồng D đã mở thủ tục phá sản.
| Hợp đồng | Giá trị | Giao | Thu | Doanh thu N | Tiền thu N | Cuối năm N |
|---|---|---|---|---|---|---|
| A (trả trước) | 180 | N+1 | N | 0 | 180 | Người mua trả tiền trước 180 |
| B (thu sau) | 340 | N | N+1 | 340 | 0 | Phải thu 340 |
| C (đúng lúc) | 620 | N | N | 620 | 620 | Không còn số dư |
| D (không thu được) | 280 | N | Chưa thu | 280 | 0 | Phải thu 280, dự phòng 140 |
| Cộng | 1.420 | 1.240 | 800 |
Số liệu giả định, kiểm tính cộng đúng.
Giả sử công ty X ước tính tổn thất hợp đồng D là 140 và trích dự phòng đúng số đó vào chi phí quản lý. Cuối năm N, báo cáo tình hình tài chính có phải thu gộp 620 (340 + 280), trừ dự phòng 140, còn ròng 480; người mua trả tiền trước 180. Báo cáo kết quả kinh doanh ghi doanh thu 1.240 (340 + 620 + 280), không bị trừ 140.
Kiểm cầu nối: tiền thu bằng doanh thu, trừ phải thu tăng, cộng tiền trả trước tăng, tức 1.240 - 620 + 180 = 800, khớp cột tiền thu (180 + 620).
Số liệu giả định, kiểm tính cộng đúng.
Năm N+1, giả sử: giao hàng hợp đồng A (ghi doanh thu 180, không có tiền mới), thu 340 của B, thu được 140 của D và phần còn lại xử lý bằng dự phòng đã lập.
| Các hợp đồng A đến D | Năm N | Năm N+1 | Cộng hai năm |
|---|---|---|---|
| Doanh thu ghi nhận | 1.240 | 180 | 1.420 |
| Tiền thu từ khách | 800 | 480 | 1.280 |
| Doanh thu trừ tiền thu | 440 | -300 | 140 |
- Năm N. Lệch 440: phải thu tăng 620 kéo tiền xuống, tiền trả trước 180 kéo tiền lên.
- Năm N+1. Doanh thu chỉ 180 nhưng tiền 480, vì tiền phần lớn là doanh thu ghi từ năm trước.
- Cộng hai năm. Lệch đúng 140, bằng phần không thu được đã đi qua dự phòng. Chênh lệch thời điểm tự đảo chiều; chỉ phần mất thật ở lại.
Cách đọc trên báo cáo
- Báo cáo kết quả kinh doanh: doanh thu bán hàng và cung cấp dịch vụ, trừ giảm trừ ra doanh thu thuần.
- Thuyết minh: mẫu của Thông tư 99 có mục nguyên tắc và phương pháp ghi nhận doanh thu (bán hàng, dịch vụ, hợp đồng xây dựng, bất động sản đầu tư...) và mục nguyên tắc kế toán nợ phải thu. Đọc để biết doanh nghiệp ghi ở mốc nào: giao hàng, nghiệm thu, tiến độ hay bàn giao.
- Báo cáo tình hình tài chính: đối chiếu phải thu của khách hàng, dự phòng phải thu khó đòi, người mua trả tiền trước và doanh thu chờ phân bổ giữa đầu và cuối kỳ. Mã số khác nhau giữa các mẫu và hai thời kỳ, nên ghép theo tên chỉ tiêu.
- Báo cáo lưu chuyển tiền tệ: tiền thu từ khách hàng (cách trực tiếp) hoặc phần thay đổi phải thu (cách gián tiếp) cho biết doanh thu đã thành tiền đến đâu. Cách nối lãi với tiền có ở bài lãi trên báo cáo có phải là tiền không.
- Nhiều kỳ: so các dòng này với doanh thu qua vài kỳ.
Áp dụng cho từng mã. Khi có báo cáo tài chính thật của một doanh nghiệp, hệ thống của Tâm An dùng kiến thức này ở trục phân tích theo mã: đặt doanh thu cạnh phải thu, người mua trả tiền trước và dự phòng để người đọc tự quyết định có đào sâu thuyết minh hay không; chỉ là công cụ sàng lọc.
Điểm cần cẩn trọng
- Mỗi ngành có hướng dẫn riêng. Chủ đầu tư bất động sản không ghi doanh thu đối với tiền khách trả trước theo tiến độ mà ghi khi bàn giao đủ điều kiện (Thông tư 99); nhà thầu xây dựng ghi theo phần công việc hoàn thành hoặc khối lượng được xác nhận (theo ghi chép căn cứ của dự án). Công ty X chỉ là bán hàng thông thường.
- "Chuyển giao rủi ro và lợi ích" hay "xác định tương đối chắc chắn" cần phán đoán; thuyết minh chính sách là nơi đọc mốc ghi của từng doanh nghiệp.
- Dự phòng là ước tính. Theo phần công khai của tài liệu "Financial Reporting Quality" (CFA Institute), dự phòng nợ phải thu khó đòi phụ thuộc phán đoán; mức thấp hay cao chưa tự nói gì, cần xem tuổi nợ và khách nợ.
- Người mua trả tiền trước chỉ thành doanh thu khi hợp đồng được thực hiện; số dư lớn không bảo đảm gì.
Đừng nói quá
- Không viết "doanh thu chưa thu được tiền là doanh thu ảo": doanh thu ghi đúng điều kiện vẫn hợp lệ, chỉ chưa thành tiền.
- Không viết "tiền thu trước nhiều là chắc chắn tốt" hay "dự phòng lớn là bán hàng sai". Cả hai chỉ là số dư cần đặt câu hỏi.
- Không suy từ công ty X ra doanh nghiệp cụ thể. Bài không phải khuyến nghị đầu tư.
Tín hiệu không phải kết luận
Phải thu tăng nhanh hơn doanh thu, người mua trả tiền trước giảm mạnh, dự phòng tăng hay doanh thu dồn vào cuối kỳ chỉ là tín hiệu để quyết định có đọc kỹ thuyết minh hay không, chưa phải bằng chứng về sai phạm. Mỗi tín hiệu có nguyên nhân hợp lý khác: đổi chính sách bán chịu, mùa vụ, hợp đồng trả trước đã giao, giao hàng theo lô, một khách lớn gặp khó khăn riêng. Bài không đưa ngưỡng cảnh báo nào. Chỉ kiểm toán độc lập, cơ quan quản lý và người có đủ hồ sơ mới đủ căn cứ kết luận về hành vi.
Giới hạn căn cứ: Chuẩn mực số 14 đọc từ bản đăng lại, chưa kiểm hiệu lực; chưa đối chiếu Thông tư 200 và tên chỉ tiêu giữa hai thời kỳ.
Căn cứ
Căn cứ kiểm ngày 14/10/2026.
- Thông tư 99/2025/TT-BTC (ban hành 27/10/2025, hiệu lực 01/01/2026), Công báo số 1569 đến 1582 ngày 16/11/2025: tài khoản 511 (mục 1.2 đến 1.5.8), tài khoản 338 (3387), tài khoản 229 (mục 1.4), mẫu báo cáo tình hình tài chính và thuyết minh. Đã đọc nguyên văn.
- Chuẩn mực kế toán Việt Nam số 14 "Doanh thu và thu nhập khác" (Quyết định 149/2001/QĐ-BTC), đoạn 10: đọc từ bản đăng lại, hiệu lực cần đối chiếu.
- CFA Institute, "Financial Reporting Quality", CFA Program Level I, giáo trình 2026: chỉ trang công khai.
Đọc thêm
- Chất lượng lợi nhuận là gì, khác chất lượng báo cáo tài chính thế nào? (bài trụ cột)
- Lãi trên báo cáo kết quả kinh doanh có phải là tiền không?
- Khoản phải thu trên báo cáo tài chính gồm những gì?
- Số ngày thu tiền bình quân (DSO) là gì, tính thế nào?
- Dự phòng nợ phải thu khó đòi là gì, thang trích lập theo thời gian quá hạn
Cả chuỗi: chuyên mục Đọc báo cáo tài chính.
Doanh thu cho biết hàng hoá hay dịch vụ đã được chuyển giao theo các điều kiện của chuẩn mực; tiền cho biết bao nhiêu trong đó đã về. Khoảng cách giữa hai con số nằm ở phải thu, người mua trả tiền trước và dự phòng, và phần lớn là chênh lệch thời điểm sẽ tự đảo chiều. Hãy dùng các dòng này như tín hiệu để đọc thuyết minh kỹ hơn, chưa phải kết luận về một doanh nghiệp.
Nội dung mang tính giáo dục, không phải tư vấn đầu tư. Tín hiệu và mô hình chỉ để sàng lọc, không phải kết luận. Căn cứ pháp lý có thể thay đổi; luôn đối chiếu văn bản hiện hành.

