Bán một lô hàng có chiết khấu rồi khách trả lại một phần là nghiệp vụ bình thường, nhưng đây cũng là chỗ sổ sách hay lệch nhất.
Bài viết đi qua bảy nghiệp vụ bán hàng mà phần mềm kế toán phải xử lý, kèm ví dụ bằng số cho hai nghiệp vụ khó nhất.
Phần mềm bán hàng và phần mềm kế toán bán hàng
Hai thứ này hay bị nhầm.
| Phần mềm bán hàng | Phần mềm kế toán bán hàng | |
| Mục đích | Bán nhanh, quản lý đơn và khách | Ghi sổ đúng, ra được báo cáo tài chính |
| Tạo đơn hàng, in hóa đơn bán lẻ | Có | Có |
| Theo dõi tồn kho về số lượng | Có | Có |
| Tính giá vốn theo phương pháp quy định | Thường không | Có |
| Sinh bút toán doanh thu và giá vốn | Không | Có |
| Theo dõi công nợ phải thu chi tiết theo hóa đơn | Một phần | Có |
| Ra báo cáo tài chính | Không | Có |
| Kết nối hóa đơn điện tử theo quy định | Tùy | Có |
Điểm phân biệt cốt lõi: phần mềm bán hàng quản lý số lượng và tiền thu, phần mềm kế toán quản lý giá trị và nghĩa vụ. Doanh nghiệp dùng phần mềm bán hàng rời vẫn phải nhập lại vào sổ kế toán, và đó là chỗ phát sinh chênh lệch.

Bảy nghiệp vụ phần mềm kế toán bán hàng phải xử lý
1. Bán hàng thu tiền ngay
| Tài khoản | |
| Nợ | 111, 112 |
| Có | 511 Doanh thu bán hàng |
| Có | 3331 Thuế giá trị gia tăng phải nộp |
Kèm bút toán giá vốn: Nợ 632 / Có 156.
Hai bút toán này luôn đi cùng nhau. Ghi doanh thu mà quên giá vốn là lỗi làm lợi nhuận cao giả và tồn kho sổ sách lệch thực tế.
2. Bán hàng chưa thu tiền
| Tài khoản | |
| Nợ | 131 Phải thu của khách hàng |
| Có | 511, 3331 |
Phần mềm phải theo dõi công nợ chi tiết đến từng hóa đơn, không chỉ tổng số dư theo khách hàng. Không có chi tiết thì không biết khoản nào quá hạn.
3. Chiết khấu thương mại
Có hai cách xử lý khác nhau và hay bị làm sai:
| Tình huống | Cách xử lý |
| Chiết khấu ghi ngay trên hóa đơn tại thời điểm bán | Ghi nhận doanh thu theo giá đã trừ chiết khấu. Không dùng tài khoản giảm trừ doanh thu |
| Chiết khấu phát sinh sau, do đạt doanh số lũy kế | Ghi vào tài khoản các khoản giảm trừ doanh thu, lập hóa đơn điều chỉnh |
Nhầm hai cách này làm doanh thu gộp bị thổi phồng.
4. Hàng bán bị trả lại
| Tài khoản | |
| Nợ | Tài khoản các khoản giảm trừ doanh thu, chi tiết hàng bán bị trả lại |
| Nợ | 3331 Thuế giá trị gia tăng phải nộp |
| Có | 131, 111, 112 |
Kèm bút toán nhập lại kho: Nợ 156 / Có 632, theo đúng giá vốn đã ghi khi bán, không phải giá vốn hiện tại.
Đây là điểm phần mềm phải làm được: nhớ giá vốn của từng lần xuất để hoàn nhập đúng.
5. Giảm giá hàng bán
Khi hàng kém phẩm chất, sai quy cách nhưng khách vẫn nhận. Xử lý tương tự hàng bán bị trả lại nhưng không có bút toán nhập kho.
6. Bán hàng khuyến mại, biếu tặng, hàng mẫu
Vẫn phải lập hóa đơn dù không thu tiền. Đây là điểm nhiều doanh nghiệp làm sai.
Theo Nghị định 254/2026, các trường hợp vẫn phải lập hóa đơn gồm hàng khuyến mại, hàng biếu tặng cho, hàng mẫu, hàng trả thay lương, tiêu dùng nội bộ không phục vụ sản xuất kinh doanh, xuất cho chi nhánh hạch toán độc lập, và khách hàng không lấy hóa đơn.
7. Xử lý hóa đơn sai sót
| Loại sai sót | Cách xử lý |
| Sai thông tin không ảnh hưởng số tiền và mã số thuế | Thông báo sai sót, không lập hóa đơn mới |
| Sai số tiền, thuế suất, tên hàng | Lập hóa đơn điều chỉnh hoặc thay thế |
| Sai mã số thuế người mua | Xử lý theo hướng lập lại |
Hóa đơn điện tử đã gửi cơ quan thuế không xóa được. Phần mềm phải hỗ trợ đúng ba luồng này.

Ví dụ bằng số
Phần này hoàn toàn mới so với bản cũ.
Dữ liệu
Bán 1.000 sản phẩm, đơn giá niêm yết 500.000 đồng, chiết khấu thương mại 5% ghi ngay trên hóa đơn, thuế giá trị gia tăng 10%. Giá vốn 350.000 đồng một sản phẩm.
| Chỉ tiêu | Cách tính | Số tiền |
| Giá trị theo giá niêm yết | 1.000 nhân 500.000 | 500.000.000 |
| Chiết khấu thương mại 5% | 500.000.000 nhân 5% | (25.000.000) |
| Doanh thu ghi nhận | 475.000.000 | |
| Thuế giá trị gia tăng 10% | 475.000.000 nhân 10% | 47.500.000 |
| Tổng thanh toán | 522.500.000 | |
| Giá vốn | 1.000 nhân 350.000 | 350.000.000 |
Kiểm tra: 500.000.000 trừ 25.000.000 bằng 475.000.000. Nhân 10% ra 47.500.000. Cộng lại bằng 522.500.000. Khớp.
Bút toán khi bán
Ghi nhận doanh thu:
| Tài khoản | Số tiền | |
| Nợ | 131 Phải thu của khách hàng | 522.500.000 |
| Có | 511 Doanh thu bán hàng | 475.000.000 |
| Có | 3331 Thuế giá trị gia tăng phải nộp | 47.500.000 |
Ghi nhận giá vốn:
| Tài khoản | Số tiền | |
| Nợ | 632 Giá vốn hàng bán | 350.000.000 |
| Có | 156 Hàng hóa | 350.000.000 |
Lợi nhuận gộp: 475.000.000 trừ 350.000.000 bằng 125.000.000 đồng.
Lưu ý: vì chiết khấu ghi ngay trên hóa đơn nên doanh thu ghi nhận là 475.000.000, không phải 500.000.000. Không dùng tài khoản giảm trừ doanh thu trong trường hợp này.
Khách trả lại 100 sản phẩm
| Chỉ tiêu | Cách tính | Số tiền |
| Giá trị trả lại chưa thuế | 100 nhân 500.000 nhân 95% | 47.500.000 |
| Thuế giá trị gia tăng | 47.500.000 nhân 10% | 4.750.000 |
| Tổng giảm phải thu | 52.250.000 | |
| Giá vốn hoàn nhập | 100 nhân 350.000 | 35.000.000 |
Bút toán giảm doanh thu:
| Tài khoản | Số tiền | |
| Nợ | Các khoản giảm trừ doanh thu, chi tiết hàng bán bị trả lại | 47.500.000 |
| Nợ | 3331 Thuế giá trị gia tăng phải nộp | 4.750.000 |
| Có | 131 Phải thu của khách hàng | 52.250.000 |
Bút toán nhập lại kho:
| Tài khoản | Số tiền | |
| Nợ | 156 Hàng hóa | 35.000.000 |
| Có | 632 Giá vốn hàng bán | 35.000.000 |
Kết quả sau khi trả lại
| Chỉ tiêu | Số tiền |
| Doanh thu thuần | 475.000.000 trừ 47.500.000 bằng 427.500.000 |
| Giá vốn | 350.000.000 trừ 35.000.000 bằng 315.000.000 |
| Lợi nhuận gộp | 112.500.000 |
Kiểm tra: khách trả lại đúng 10% số lượng nên lợi nhuận gộp cũng giảm đúng 10%. 125.000.000 nhân 90% bằng 112.500.000. Khớp.
Điểm quan trọng nhất: giá vốn hoàn nhập phải bằng giá vốn đã ghi khi bán, tức 350.000 đồng một sản phẩm. Nếu phần mềm lấy giá vốn bình quân tại thời điểm trả lại thì số hoàn nhập sẽ khác, và tồn kho lệch. Đây là câu nên hỏi khi xem demo.
Thời điểm lập hóa đơn
Lỗi phổ biến nhất trong nghiệp vụ bán hàng.
| Loại | Thời điểm lập |
| Bán hàng hóa | Khi chuyển giao quyền sở hữu hoặc quyền sử dụng, không phụ thuộc đã thu tiền hay chưa |
| Cung cấp dịch vụ | Khi hoàn thành cung cấp dịch vụ |
| Dịch vụ thu tiền trước | Thời điểm thu tiền, trừ tiền đặt cọc theo quy định mới tại Nghị định 254/2026 |
| Dịch vụ có đối soát | Theo thời hạn đối soát, danh mục đã được mở rộng |
Lập hóa đơn khi thu tiền thay vì khi giao hàng vừa bị xử phạt về hóa đơn vừa làm doanh thu ghi sai kỳ.
Phần mềm nên gắn việc lập hóa đơn vào chứng từ giao hàng, không gắn vào phiếu thu.
Sáu câu hỏi khi xem demo
| # | Câu hỏi | Vì sao |
| 1 | Hóa đơn phát hành có sinh cả cặp bút toán doanh thu và giá vốn không? | Chặn lỗi ghi một nửa |
| 2 | Hàng bán bị trả lại có hoàn nhập đúng giá vốn lúc bán không? | Chặn lệch tồn kho |
| 3 | Chiết khấu ghi trên hóa đơn và chiết khấu phát sinh sau có xử lý khác nhau không? | Chặn thổi phồng doanh thu gộp |
| 4 | Công nợ phải thu theo dõi đến từng hóa đơn hay chỉ theo khách hàng? | Quyết định việc quản lý nợ quá hạn |
| 5 | Đã cập nhật Nghị định 254/2026 và Thông tư 91/2026 chưa? | Áp dụng từ 01/7/2026 |
| 6 | Hàng khuyến mại, biếu tặng có tự sinh hóa đơn không? | Nhóm hay bị bỏ sót |
Câu 2 lọc được nhiều nhất, vì nhiều phần mềm lấy giá vốn tại thời điểm trả lại thay vì giá vốn lúc bán.

Phần mềm kế toán bán hàng Safebooks
Safebooks xử lý trọn nghiệp vụ bán hàng trên một bộ dữ liệu:
- Hóa đơn phát hành sinh cả cặp bút toán doanh thu và giá vốn, không có chuyện thiếu một nửa
- Hoàn nhập đúng giá vốn của lần xuất tương ứng khi có hàng bán bị trả lại
- Phân biệt chiết khấu ghi trên hóa đơn và chiết khấu phát sinh sau
- Công nợ phải thu chi tiết đến từng hóa đơn, cảnh báo quá hạn
- Năm phương pháp tính giá xuất kho theo Thông tư 99/2025
- Cập nhật theo Nghị định 254/2026 và Thông tư 91/2026 về hóa đơn điện tử
Xem tính năng chi tiết, phần mềm kế toán công nợ hoặc báo giá.
Câu hỏi thường gặp
Phần mềm kế toán bán hàng khác phần mềm bán hàng thế nào?
Phần mềm bán hàng quản lý số lượng và tiền thu. Phần mềm kế toán bán hàng còn tính giá vốn theo phương pháp quy định, sinh bút toán doanh thu và giá vốn, theo dõi công nợ chi tiết theo hóa đơn và ra được báo cáo tài chính.
Bán hàng có chiết khấu thì ghi doanh thu bao nhiêu?
Nếu chiết khấu ghi ngay trên hóa đơn thì ghi doanh thu theo giá đã trừ chiết khấu. Nếu chiết khấu phát sinh sau do đạt doanh số thì ghi vào tài khoản các khoản giảm trừ doanh thu và lập hóa đơn điều chỉnh.
Hàng bán bị trả lại hạch toán thế nào?
Ghi Nợ tài khoản các khoản giảm trừ doanh thu và Nợ thuế giá trị gia tăng phải nộp, Có phải thu hoặc tiền. Kèm bút toán nhập lại kho Nợ hàng hóa, Có giá vốn hàng bán, theo đúng giá vốn đã ghi khi bán.
Hàng khuyến mại có phải xuất hóa đơn không?
Có. Hàng khuyến mại, biếu tặng, hàng mẫu, hàng trả thay lương đều phải lập hóa đơn dù không thu tiền.
Lập hóa đơn khi nào là đúng?
Khi chuyển giao quyền sở hữu hoặc quyền sử dụng hàng hóa, hoặc khi hoàn thành cung cấp dịch vụ, không phụ thuộc đã thu tiền hay chưa.
Năm 2026 có gì thay đổi với nghiệp vụ bán hàng?
Nghị định 254/2026 và Thông tư 91/2026 thay Nghị định 123/2020 về hóa đơn từ 01/7/2026. Thông tư 99/2025 đổi hệ thống tài khoản và bổ sung hai phương pháp tính giá xuất kho từ 01/01/2026.
Tổng kết
Ba điều quyết định chất lượng sổ sách bán hàng:
Doanh thu và giá vốn là một cặp không tách rời. Ghi một nửa làm lợi nhuận cao giả và tồn kho lệch thực tế.
Hàng trả lại phải hoàn nhập đúng giá vốn lúc bán, không phải giá vốn hiện tại. Đây là câu nên hỏi khi chọn phần mềm.
Hóa đơn lập theo thời điểm giao hàng, không theo thời điểm thu tiền. Lập sai vừa bị phạt vừa làm doanh thu sai kỳ.
Nội dung mang tính tham khảo, số liệu trong ví dụ là giả định. Cần trao đổi thêm, liên hệ với Safebooks.