Đối soát đơn hàng sàn TMĐT trước khi xuất hóa đơn điện tử nên tập trung vào ba việc: xác định đúng giao dịch cần xử lý, kiểm tra đúng dữ liệu và không để quy trình đối soát nội bộ làm chậm thời điểm lập hóa đơn áp dụng cho giao dịch thực tế.
Với giao dịch bán hàng hóa, điểm quan trọng cần chốt ngay là: theo khoản 1 Điều 9 Nghị định 254/2026/NĐ-CP, thời điểm lập hóa đơn 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ân biệt đã thu được tiền hay chưa. Vì vậy, shop không nên mặc định lấy ngày sàn chuyển tiền hoặc ngày hoàn tất đối soát COD làm mốc lập hóa đơn. Nghị định 254/2026/NĐ-CP có hiệu lực từ ngày 01/07/2026.

- 1. Đối soát đơn hàng sàn TMĐT trước khi xuất hóa đơn là gì?
- 2. Ba nguyên tắc cần chốt trước khi bắt đầu đối soát
- 3. Quy trình 6 bước đối soát đơn hàng sàn TMĐT trước khi lập hóa đơn
- 4. 5 lỗi thường gặp khi đối soát đơn sàn trước khi xuất hóa đơn
- 5. Checklist đối soát đơn hàng sàn TMĐT trước khi lập hóa đơn
- 6. Khi có nhiều đơn và nhiều sàn, nên tổ chức đối soát thế nào?
1. Đối soát đơn hàng sàn TMĐT trước khi xuất hóa đơn là gì?
Đối soát đơn hàng trước khi xuất hóa đơn là quá trình kiểm tra lại dữ liệu của từng giao dịch giữa sàn TMĐT, hệ thống quản lý đơn hàng và hệ thống hóa đơn trước khi lập hóa đơn điện tử.
Shop nên tách rõ ba loại đối soát.
1.1. Đối soát dữ liệu đơn hàng
Mục tiêu là xác định:
- Đơn hàng nào đang tồn tại thực tế?
- Đơn đang ở trạng thái nào?
- Đơn có phát sinh giao nhận hay đã hủy?
- Có đơn nào được ghi nhận trùng giữa các hệ thống không?
- Đơn đã được xử lý hóa đơn trước đó hay chưa?
Đây là lớp kiểm tra đầu tiên để tránh đưa nhầm giao dịch hoặc đưa cùng một giao dịch vào nhiều lần xử lý.
1.2. Đối soát dữ liệu dùng để lập hóa đơn
Ở bước này, shop kiểm tra dữ liệu liên quan đến giao dịch, chẳng hạn:
- mã đơn hàng;
- thông tin người mua áp dụng cho trường hợp hóa đơn cụ thể;
- tên hàng hóa;
- số lượng;
- đơn giá;
- giá trị giao dịch;
- trạng thái hóa đơn của đơn hàng.
Nghị định 254/2026/NĐ-CP yêu cầu hóa đơn phản ánh đầy đủ, trung thực nghiệp vụ kinh tế phát sinh và quy định các nội dung của hóa đơn tại Điều 10. Tuy nhiên, bộ thông tin cụ thể cần áp dụng phải được xác định theo loại hóa đơn và trường hợp tương ứng, thay vì mặc định mọi hóa đơn đều được xử lý theo một mẫu dữ liệu duy nhất.
1.3. Đối soát dòng tiền với sàn
Đối soát dòng tiền là quá trình kiểm tra khoản tiền sàn thanh toán cho shop theo cơ chế vận hành và kỳ thanh toán của từng nền tảng.
Đây không phải là cùng một việc với đối soát dữ liệu để lập hóa đơn.
Shop có thể sử dụng báo cáo thanh toán để kiểm tra chéo, nhưng không nên lấy ngày tiền về hoặc số tiền thực nhận làm căn cứ duy nhất để xác định thời điểm và dữ liệu lập hóa đơn cho giao dịch bán hàng hóa.
2. Ba nguyên tắc cần chốt trước khi bắt đầu đối soát
2.1. Với bán hàng hóa, phải xác định thời điểm chuyển giao thay vì chờ sàn trả tiền
Theo khoản 1 Điều 9 Nghị định 254/2026/NĐ-CP, đối với bán hàng hóa, thời điểm lập hóa đơn 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ân biệt đã thu được tiền hay chưa.
Do đó, khi thiết kế quy trình đối soát đơn sàn, câu hỏi cần kiểm tra không phải chỉ là:
“Sàn đã chuyển tiền cho shop chưa?”
Mà phải là:
“Giao dịch này đã phát sinh thời điểm chuyển giao theo thực tế và điều kiện giao dịch hay chưa?”
Việc sàn thanh toán tiền sau một chu kỳ đối soát có thể là dữ liệu phục vụ quản lý dòng tiền, nhưng không tự động thay thế quy tắc xác định thời điểm lập hóa đơn đối với bán hàng hóa.
2.2. Trạng thái trên sàn là dữ liệu để xác minh, không mặc nhiên là mốc pháp lý
Các sàn có thể sử dụng nhiều trạng thái vận hành như:
- đang giao;
- giao thành công;
- chờ xác nhận;
- hoàn tất;
- yêu cầu trả hàng;
- đang hoàn tiền.
Những trạng thái này rất hữu ích để shop lọc và kiểm tra đơn, nhưng tên trạng thái trên hệ thống không tự nó thay thế việc xác định sự kiện thực tế của giao dịch.
Ví dụ, thay vì thiết lập một quy tắc máy móc:
“Đơn chuyển sang trạng thái Hoàn tất = lập hóa đơn”
shop nên xác định trạng thái “Hoàn tất” trên từng nền tảng đang phản ánh điều gì, rồi đối chiếu với dữ liệu giao nhận và sự kiện chuyển giao thực tế.
Nói cách khác, trạng thái sàn nên được xem là nguồn dữ liệu để xác minh, không phải mặc nhiên là kết luận pháp lý về thời điểm lập hóa đơn.
2.3. Không áp dụng máy móc quy định đối soát của “dịch vụ thương mại điện tử” cho shop bán hàng hóa trên sàn
Khoản 4 Điều 9 Nghị định 254/2026/NĐ-CP có quy định riêng về thời điểm lập hóa đơn sau khi hoàn thành đối soát dữ liệu đối với một số trường hợp cung cấp dịch vụ có số lượng lớn, phát sinh thường xuyên và cần thời gian đối soát, trong danh mục có “dịch vụ thương mại điện tử”. Quy định đặc thù này không nên được suy rộng thành kết luận rằng mọi người bán hàng hóa thông qua một sàn TMĐT đều được chờ sàn đối soát xong mới lập hóa đơn.
Với shop thực hiện giao dịch bán hàng hóa, cần quay về quy tắc thời điểm lập hóa đơn phù hợp với hoạt động bán hàng hóa thực tế.
3. Quy trình 6 bước đối soát đơn hàng sàn TMĐT trước khi lập hóa đơn
3.1. Bước 1: Lọc nhóm đơn cần kiểm tra
Đầu tiên, không nên đưa toàn bộ đơn trong Seller Center vào cùng một danh sách xử lý.
Hãy chia đơn thành các nhóm:
- đơn đang xử lý hoặc đang vận chuyển;
- đơn đã phát sinh giao nhận;
- đơn đã hoàn tất;
- đơn hủy;
- đơn đang có yêu cầu trả hàng hoặc hoàn tiền;
- đơn đã có hóa đơn.
Mục tiêu của bước này chưa phải quyết định ngay “lập hóa đơn” hay “không lập hóa đơn”, mà là phân loại để biết đơn nào cần được xác minh tiếp.
Điểm cần tránh: chỉ lấy danh sách đơn đã được sàn thanh toán.
Cách làm này dễ biến quy trình đối soát hóa đơn thành quy trình đối soát dòng tiền.
3.2. Bước 2: Khớp mã đơn hàng và dữ liệu giao dịch
Với mỗi đơn cần kiểm tra, nên đối chiếu tối thiểu:
- Mã đơn hàng;
- Sàn bán hàng;
- Gian hàng;
- Mã vận đơn nếu có;
- Ngày phát sinh đơn;
- Dữ liệu giao nhận;
- Trạng thái hiện tại.
Sau đó khớp với hệ thống quản lý bán hàng hoặc dữ liệu nội bộ.
Kết quả của bước này phải trả lời được:
“Đây có đúng là một giao dịch duy nhất và chưa bị đưa vào xử lý trùng không?”
Khi bán nhiều kênh, shop có thể tạo một khóa đối chiếu theo cấu trúc:
Tên sàn + Mã gian hàng + Mã đơn hàng
Cách này giúp hạn chế việc hai đơn từ hai nguồn khác nhau bị nhận diện nhầm hoặc một đơn được nhập lại nhiều lần.
3.3. Bước 3: Kiểm tra thông tin người mua theo trường hợp áp dụng
Tiếp theo, kiểm tra thông tin người mua đang có trên đơn và xác định dữ liệu cần sử dụng theo loại hóa đơn và trường hợp cụ thể.
Không nên xây một checklist cứng rồi mặc định tất cả đơn bán trên sàn đều phải có cùng một bộ thông tin người mua.
Điều 10 Nghị định 254/2026/NĐ-CP quy định nội dung của hóa đơn và đồng thời có các quy định riêng cho từng trường hợp. Vì vậy, cách an toàn về vận hành là phân loại dữ liệu thành ba trạng thái:
- Đủ: dữ liệu cần thiết cho trường hợp áp dụng đã được kiểm tra.
- Thiếu: cần bổ sung hoặc chuyển sang quy trình xử lý thông tin tương ứng.
- Bất thường: thông tin giữa đơn hàng và yêu cầu của người mua không khớp, cần xác minh lại.
Mục tiêu của bước này là phát hiện dữ liệu thiếu hoặc sai trước khi lập hóa đơn, không phải tự mở rộng một yêu cầu thông tin của loại hóa đơn này sang tất cả loại hóa đơn khác.
3.4. Bước 4: Đối chiếu hàng hóa, số lượng, đơn giá và giá trị giao dịch
Tiếp theo, kiểm tra dữ liệu hàng hóa của đơn:
- tên hàng;
- mã sản phẩm nội bộ;
- số lượng;
- đơn giá;
- giá trị hàng hóa;
- các nội dung khác cần thể hiện theo trường hợp áp dụng.
Nghị định 254/2026/NĐ-CP yêu cầu hóa đơn phải phản ánh đầy đủ, trung thực nghiệp vụ kinh tế phát sinh và người bán chịu trách nhiệm về tính chính xác của hóa đơn đã lập.
Về vận hành, nên tách rõ hai lớp dữ liệu:
Giá trị giao dịch dùng để kiểm tra thông tin lập hóa đơn và Số tiền shop thực nhận sau kỳ đối soát thanh toán của sàn.
Số tiền thực nhận có thể chịu ảnh hưởng bởi cơ chế thanh toán hoặc các khoản cộng, trừ trên nền tảng. Vì vậy, báo cáo thanh toán có thể dùng để kiểm tra chéo nhưng không nên là nguồn dữ liệu duy nhất để xác định giá trị hàng hóa trên hóa đơn.
Xem thêm: Làm sao biết đơn nào bị hoàn - cách kiểm tra và đối soát?
3.5. Bước 5: Tách riêng đơn hủy, trả hàng, hoàn tiền và đơn có thay đổi trạng thái
Khi gặp đơn có trạng thái bất thường, không nên đưa tất cả vào cùng batch với đơn thông thường.
Hãy tạo một hàng đợi riêng cho:
- đơn hủy;
- đơn đang trả hàng;
- đơn đã nhận lại hàng;
- đơn đang hoàn tiền;
- đơn thay đổi giá trị giao dịch;
- đơn đã lập hóa đơn trước khi phát sinh thay đổi.
Với trường hợp chưa lập hóa đơn, shop cần xác minh lại tình trạng thực tế của giao dịch trước khi quyết định bước xử lý tiếp theo.
Với trường hợp đã lập hóa đơn rồi mới phát sinh trả hàng, hoàn tiền hoặc thay đổi, nên chuyển sang quy trình xử lý hóa đơn sau phát hành theo quy định áp dụng cho tình huống cụ thể.
Không nên tự động đặt một quy tắc chung như:
- “cứ trả hàng là hủy hóa đơn”;
- “cứ hoàn tiền là lập hóa đơn điều chỉnh”.
Cách xử lý phụ thuộc vào tình huống thực tế và quy định tương ứng. Vì vậy, bài viết này chỉ dừng ở bước tách luồng để kiểm tra, không áp dụng một công thức xử lý chung cho tất cả trường hợp sau phát hành.
3.6. Bước 6: Chốt danh sách đơn sẵn sàng lập hóa đơn
Sau 5 bước trên, shop có thể chia kết quả thành ba nhóm.
Nhóm A - Sẵn sàng xử lý
- Giao dịch đã được xác minh.
- Không phát hiện trùng.
- Dữ liệu cần thiết đã được kiểm tra.
- Không thuộc hàng đợi ngoại lệ đang chờ xử lý.
Nhóm B - Cần bổ sung hoặc xác minh dữ liệu
- Thiếu thông tin.
- Dữ liệu giữa các hệ thống không khớp.
- Chưa xác định rõ sự kiện thực tế cần kiểm tra.
Nhóm C - Cần xử lý ngoại lệ
- Đơn hủy.
- Trả hàng/hoàn tiền.
- Thay đổi giao dịch.
- Đơn đã có hóa đơn.
- Trường hợp cần kiểm tra nghiệp vụ riêng.
Khi vận hành Nhóm A, shop cần bảo đảm quy trình kiểm tra nội bộ không làm chậm việc lập hóa đơn quá thời điểm áp dụng cho giao dịch thực tế.
Với shop có ít đơn, 6 bước trên có thể thực hiện bằng file Excel hoặc bảng đối soát thủ công. Tuy nhiên, khi bán đồng thời trên nhiều sàn và phát sinh hàng trăm đến hàng nghìn đơn, việc lọc đơn, kiểm tra trạng thái, loại trừ đơn đã xuất hóa đơn và xử lý đơn hoàn/hủy thủ công sẽ ngày càng mất thời gian và dễ sai sót.
👉 Phần mềm bán hàng tích hợp hóa đơn điện tử Nhanh.vn giúp shop tập trung dữ liệu bán hàng đa kênh, hỗ trợ quản lý đơn hàng và quy trình lập hóa đơn điện tử trên cùng hệ thống, giảm thao tác thủ công khi số lượng đơn tăng.
4. 5 lỗi thường gặp khi đối soát đơn sàn trước khi xuất hóa đơn
4.1. Chỉ lấy danh sách đơn đã được sàn chuyển tiền
Đây là lỗi do dùng dữ liệu tài chính để thay thế dữ liệu giao dịch.
Với bán hàng hóa, việc đã thu được tiền hay chưa không phải là yếu tố quyết định thay cho thời điểm chuyển giao quyền sở hữu hoặc quyền sử dụng hàng hóa theo khoản 1 Điều 9 Nghị định 254/2026/NĐ-CP.
4.2. Dùng số tiền thực nhận làm giá trị giao dịch duy nhất
Nếu chỉ tải báo cáo thanh toán và dùng cột “thực nhận” để xử lý hóa đơn, shop có thể làm lẫn dữ liệu bán hàng với dữ liệu thanh toán.
Nên kiểm tra từ đơn hàng gốc và dữ liệu giao dịch trước, sau đó mới dùng báo cáo thanh toán để đối chiếu.
4.3. Coi một trạng thái “Hoàn tất” là quy tắc chung cho mọi sàn
Một trạng thái trên hệ thống chỉ có giá trị khi shop hiểu nó đại diện cho sự kiện vận hành nào.
Cùng tên “Hoàn tất” nhưng cách xác định hoặc thời điểm cập nhật có thể phụ thuộc quy trình của từng nền tảng. Vì vậy, cần đối chiếu trạng thái với dữ liệu giao nhận và giao dịch thực tế thay vì dùng tên trạng thái như một mốc pháp lý mặc định.
4.4. Đưa đơn trả/hoàn vào chung batch với đơn thông thường
Điều này làm tăng nguy cơ đơn có trạng thái đặc biệt bị xử lý giống một giao dịch không có biến động.
Một cách đơn giản là tạo queue riêng:
“Ngoại lệ cần kiểm tra”
Chỉ chuyển đơn ra khỏi queue sau khi đã xác định được tình trạng giao dịch và bước xử lý phù hợp.
4.5. Không kiểm tra đơn đã có hóa đơn
Một giao dịch có thể xuất hiện trong nhiều báo cáo hoặc được nhập lại sau một lần đồng bộ.
Trước khi xử lý, nên luôn có checkpoint:
“Mã đơn này đã gắn với hóa đơn nào chưa?”
Đây là bước kiểm soát quan trọng để hạn chế lập trùng do quy trình vận hành.
5. Checklist đối soát đơn hàng sàn TMĐT trước khi lập hóa đơn
| Nhóm kiểm tra | Dữ liệu cần đối chiếu | Kết quả cần đạt |
|---|---|---|
| Nhận diện đơn | Sàn, gian hàng, mã đơn, mã vận đơn | Xác định duy nhất một giao dịch |
| Trạng thái giao dịch | Giao nhận, hoàn tất, hủy, trả/hoàn | Đã phân đúng nhóm kiểm tra |
| Thời điểm | Dữ liệu phản ánh sự kiện chuyển giao thực tế | Đã xác minh theo giao dịch |
| Thông tin người mua | Dữ liệu áp dụng cho loại hóa đơn/trường hợp cụ thể | Đủ hoặc đã đánh dấu cần xử lý |
| Hàng hóa | Tên hàng, số lượng, đơn giá, giá trị | Khớp dữ liệu giao dịch |
| Thanh toán | Giá trị giao dịch và số tiền thực nhận | Được tách thành hai lớp dữ liệu |
| Ngoại lệ | Hủy, trả hàng, hoàn tiền, thay đổi | Đã chuyển queue riêng |
| Chống trùng | Mã đơn và trạng thái hóa đơn | Xác định chưa bị xử lý trùng |
| Kết quả | Sẵn sàng / thiếu dữ liệu / ngoại lệ | Có trạng thái xử lý rõ ràng |
Khi số lượng đơn lớn, shop có thể bổ sung các cột “Người kiểm tra”, “Thời điểm kiểm tra” và “Ghi chú” để thuận tiện truy vết nội bộ.
6. Khi có nhiều đơn và nhiều sàn, nên tổ chức đối soát thế nào?
Khi số lượng đơn tăng hoặc shop bán đồng thời trên nhiều sàn, nên chuẩn hóa quy trình thành ba lớp.
Lớp 1 - Đơn hàng
Mỗi đơn có một khóa nhận diện duy nhất.
Lớp 2 - Kiểm tra dữ liệu
Mỗi đơn được phân thành:
- sẵn sàng;
- thiếu thông tin;
- cần xác minh;
- ngoại lệ.
Lớp 3 - Trạng thái hóa đơn
Theo dõi rõ:
- chưa xử lý;
- đã lập;
- cần xử lý nghiệp vụ riêng.
Cách tổ chức này giúp tránh việc một trường dữ liệu duy nhất như “đã thanh toán”, “đã giao” hoặc “hoàn tất” quyết định toàn bộ quy trình.
Với shop phải xử lý nhiều đơn hoặc nhiều kênh, có thể tham khảo phần mềm quản lý bán hàng tích hợp hóa đơn điện tử để tổ chức dữ liệu tập trung hơn và giảm thao tác nhập liệu lặp, tùy theo kênh và cấu hình triển khai thực tế. Đây là hướng phù hợp với nhóm nhu cầu nhiều đơn, nhiều kênh trong phạm vi sản phẩm hiện hành của Nhanh.vn.
Trước khi đưa một đơn vào luồng lập hóa đơn, shop nên bảo đảm trả lời được bốn câu hỏi:
- Đây có đúng là giao dịch cần xử lý không?
- Thời điểm chuyển giao của giao dịch đã được xác minh chưa?
- Dữ liệu dùng để lập hóa đơn đã được kiểm tra chưa?
- Đơn này đã có hóa đơn hoặc đang thuộc luồng ngoại lệ hay chưa?
Khi bốn checkpoint này được tách rõ, quy trình đối soát sẽ tập trung đúng vào dữ liệu cần kiểm soát, thay vì nhầm lẫn giữa đối soát dòng tiền của sàn và việc xác định thời điểm lập hóa đơn điện tử.
Nguồn tham khảo
- Nghị định 254/2026/NĐ-CP của Chính phủ về hóa đơn điện tử, chứng từ điện tử.
- Điều 4 Nghị định 254/2026/NĐ-CP về nguyên tắc lập, quản lý, sử dụng hóa đơn điện tử và yêu cầu hóa đơn phản ánh đầy đủ, trung thực nghiệp vụ kinh tế phát sinh.
- Điều 9 Nghị định 254/2026/NĐ-CP về thời điểm lập hóa đơn điện tử, trong đó có quy định áp dụng cho bán hàng hóa và các trường hợp đặc thù cần đối soát dữ liệu.
- Điều 10 Nghị định 254/2026/NĐ-CP về nội dung của hóa đơn.
Lưu ý: Nội dung trên chỉ mang tính chất tham khảo. Để được tư vấn cụ thể và giải đáp chính xác theo từng trường hợp, bạn có thể liên hệ đội ngũ chuyên môn tại EcomTax để được hỗ trợ.

