Hóa đơn bị từ chối cấp mã là gì?
Hóa đơn bị từ chối cấp mã là thông điệp dữ liệu chưa vượt qua bước kiểm tra để được hệ thống cơ quan thuế cấp mã. Từ ngày 1/7/2026, khung pháp lý trực tiếp về hóa đơn điện tử là Luật Quản lý thuế số 108/2025/QH15, Nghị định 254/2026/NĐ-CP và Thông tư 91/2026/TT-BTC. Phụ lục IV Thông tư 91/2026/TT-BTC ban hành Mẫu số 01/TB-KTDL, trong đó có trường hợp thông báo hóa đơn không đủ điều kiện cấp mã và nêu lý do không cấp mã để người bán xử lý.

Hóa đơn chưa được cấp mã có hợp lệ không?
Với hóa đơn điện tử thuộc loại có mã, bản dữ liệu chưa được cơ quan thuế cấp mã chưa hoàn tất quy trình phát hành. Doanh nghiệp không nên gửi bản này cho khách hàng, ghi nhận như một hóa đơn hợp lệ hoặc dùng làm căn cứ kê khai. Cần sửa lỗi và gửi lại cho đến khi nhận trạng thái cấp mã thành công.
Để hiểu rõ sự khác nhau giữa hóa đơn có mã và không có mã, người đọc có thể tham khảo bài hóa đơn điện tử là gì và cách phân loại.
Nguyên nhân thường khiến hóa đơn bị từ chối cấp mã
Nguyên nhân thường nằm ở dữ liệu bắt buộc, thông tin đăng ký, chữ ký số, thời điểm lập hóa đơn, cấu trúc XML hoặc trạng thái kết nối. Mã lỗi cụ thể trong thông báo của cơ quan thuế mới là căn cứ ưu tiên để xử lý.
Bài gốc đã nêu các nhóm dữ liệu cần kiểm tra gồm thông tin người bán, người mua, mã số thuế, ngày lập, thuế suất, tổng tiền, mẫu số, ký hiệu và cấu trúc XML. Bản rewrite giữ các nhóm này nhưng không lặp lại giới hạn ký tự hoặc quy tắc kỹ thuật khi chưa có thông báo lỗi hay tài liệu kỹ thuật tương ứng.
| Nhóm lỗi | Dấu hiệu thường gặp | Cách kiểm tra |
|---|---|---|
| Thông tin người bán | Mã số thuế, tên, địa chỉ, ký hiệu hoặc mẫu số không khớp hồ sơ đăng ký | Đối chiếu dữ liệu cấu hình với thông tin đã được cơ quan thuế chấp nhận |
| Thông tin người mua | Mã số thuế sai cấu trúc, tên hoặc địa chỉ không phù hợp với trường bắt buộc | Kiểm tra lại chứng từ, hợp đồng và kết quả tra cứu mã số thuế |
| Nội dung hóa đơn | Thiếu trường bắt buộc, sai thuế suất, sai tổng tiền hoặc sai quan hệ giữa các chỉ tiêu | Đối chiếu từng chỉ tiêu với chứng từ gốc và quy tắc của phần mềm |
| Chữ ký số | Chứng thư số hết hạn, chưa hợp lệ hoặc thời điểm ký không phù hợp | Kiểm tra hạn chứng thư, thiết bị ký và thời điểm hệ thống |
| Dữ liệu kỹ thuật | XML sai cấu trúc, sai kiểu dữ liệu, trùng số hoặc lỗi truyền nhận | Mở nhật ký truyền nhận và đọc mã lỗi trong thông báo phản hồi |
| Trạng thái sử dụng hóa đơn | Tài khoản hoặc quyền sử dụng hóa đơn có mã đang bị ngừng | Kiểm tra thông báo của cơ quan thuế và trạng thái đăng ký sử dụng |

Nếu lỗi liên quan đến tài khoản hoặc quyền sử dụng, hãy xử lý theo hướng dẫn mở khóa tài khoản hóa đơn điện tử bị khóa trước khi gửi lại.

Cách xử lý hóa đơn điện tử bị từ chối cấp mã
Cách xử lý an toàn là đi từ bằng chứng phản hồi đến dữ liệu nguồn, không xóa bản ghi hoặc lập hàng loạt hóa đơn mới khi chưa biết nguyên nhân. Mục tiêu là sửa đúng lỗi, tránh trùng số và giữ được dấu vết kiểm soát.
- Lưu thông báo lỗi trước khi thao tác: ghi lại mã giao dịch điện tử, thời điểm gửi, ký hiệu, số hóa đơn, lý do không cấp mã và ảnh chụp trạng thái. Đây là dữ liệu cần thiết khi phải làm việc với nhà cung cấp hoặc cơ quan thuế.
- Xác định lớp lỗi: chia thành dữ liệu nghiệp vụ, thông tin đăng ký, chữ ký số, cấu trúc kỹ thuật hoặc gián đoạn kết nối. Không sửa nhiều nhóm cùng lúc vì sẽ khó xác định nguyên nhân gốc.
- Đối chiếu chứng từ nguồn: với lỗi mã số thuế, thuế suất, tiền thuế, tổng tiền hoặc thời điểm lập, phải kiểm tra hợp đồng, biên bản, đơn hàng và cấu hình thuế trước khi sửa.
- Sửa đúng trường bị từ chối: giữ nguyên các dữ liệu không liên quan. Trường hợp lỗi TVAN/KNTT hoặc thông tin đơn vị truyền nhận, đối chiếu lại cấu hình kết nối với hồ sơ đăng ký sử dụng hóa đơn điện tử.
- Ký số và gửi lại: chỉ gửi lại sau khi chứng thư số hợp lệ và lỗi đã được xử lý. Theo dõi phản hồi mới thay vì coi thao tác gửi thành công là đã được cấp mã.
- Hậu kiểm: xác nhận mã cơ quan thuế, trạng thái tra cứu và bản XML/PDF cuối cùng trước khi gửi người mua hoặc đưa vào quy trình kê khai.
Xử lý theo từng tình huống thường gặp
Thông báo từ chối chỉ cho biết kết quả; quyết định xử lý phải dựa vào loại lỗi và phạm vi ảnh hưởng. Bảng dưới giúp kế toán phân biệt trường hợp sửa dữ liệu, sửa cấu hình hay chờ hệ thống.
| Dấu hiệu | Nguyên nhân ưu tiên kiểm tra | Hành động | Bằng chứng cần giữ |
|---|---|---|---|
| Một hóa đơn bị lỗi, các hóa đơn khác vẫn cấp mã | Dữ liệu người mua, thuế suất, tổng tiền, trường bắt buộc | Đối chiếu chứng từ nguồn, sửa đúng trường và gửi lại | Thông báo lỗi và bản dữ liệu trước/sau sửa |
| Nhiều hóa đơn cùng lỗi trong thời gian ngắn | Chữ ký số, cấu hình mẫu/ký hiệu, TVAN/KNTT hoặc kết nối | Tạm dừng gửi hàng loạt, kiểm tra cấu hình và liên hệ đơn vị truyền nhận | Danh sách giao dịch, mốc thời gian, mã lỗi chung |
| Thông báo trùng số hoặc sai chuỗi số | Quy tắc đánh số, nhiều phiên phát hành đồng thời | Khóa thao tác song song, đối chiếu nhật ký trước khi tạo số tiếp theo | Nhật ký người dùng và chuỗi số đã sinh |
| Đã ký nhưng không có phản hồi cấp mã | Thông điệp chưa gửi, lỗi hàng đợi hoặc gián đoạn hệ thống | Kiểm tra trạng thái truyền nhận; không lập bản mới chỉ vì chưa thấy mã | Mã giao dịch và trạng thái hàng đợi |
| Cơ quan thuế thông báo ngừng/tạm ngừng sử dụng | Trạng thái đăng ký hoặc điều kiện sử dụng hóa đơn | Xử lý nguyên nhân trạng thái trước; có thể tham khảo hướng dẫn mở khóa tài khoản hóa đơn điện tử bị khóa | Thông báo của cơ quan thuế và hồ sơ khắc phục |
Sau khi nhận mã, nên thực hiện một bước kiểm tra độc lập theo hướng dẫn tra cứu hóa đơn điện tử trên hệ thống cơ quan thuế trước khi gửi bản cuối cho khách hàng.
Hóa đơn bị từ chối cấp mã có phải kê khai thuế hoặc lập mẫu 04/SS-HĐĐT không?
Bản hóa đơn thuộc loại có mã nhưng chưa được cấp mã không nên được dùng như hóa đơn hợp lệ để kê khai. Mẫu 04/SS-HĐĐT theo Phụ lục III Thông tư 91/2026/TT-BTC là thông báo đối với hóa đơn điện tử đã lập sai; Điều 10 Thông tư này xác định nhóm đó gồm hóa đơn đã được cấp mã và hóa đơn không có mã đã gửi dữ liệu đến cơ quan thuế. Vì vậy, không mặc định lập Mẫu 04 chỉ vì một thông điệp bị từ chối cấp mã.
Cách phòng ngừa lỗi từ chối cấp mã
Phòng ngừa hiệu quả nhất là kiểm soát dữ liệu trước khi ký số và theo dõi phản hồi sau khi gửi. Doanh nghiệp nên chuẩn hóa danh mục khách hàng, cấu hình thuế, mẫu số, ký hiệu, chứng thư số và quy trình phê duyệt.
- Đồng bộ thông tin pháp lý của người bán với hồ sơ đăng ký sử dụng hóa đơn điện tử.
- Kiểm tra mã số thuế và trường dữ liệu bắt buộc trước khi phát hành.
- Thiết lập cảnh báo khi chứng thư số sắp hết hạn hoặc thời điểm ký bất thường.
- Lưu nhật ký truyền nhận để tra cứu nhanh mã lỗi.
- Phân quyền rõ người lập, người kiểm tra và người ký.
Để rà soát rộng hơn các lỗi vận hành, có thể tham khảo bài các lỗi khi sử dụng hóa đơn điện tử và cách khắc phục.
Bizzi có thể hỗ trợ ở khâu nào trong quy trình?
Trong tình huống hóa đơn bị từ chối cấp mã, B-Invoice phù hợp ở vai trò hỗ trợ doanh nghiệp lập và quản lý hóa đơn điện tử trên một luồng thống nhất. Theo tài liệu tính năng Bizzi cung cấp, B-Invoice hỗ trợ tạo hóa đơn theo định dạng XML/PDF, kết nối với hệ thống cơ quan thuế để xác thực, tra cứu theo số hóa đơn, ngày phát hành, khách hàng hoặc mã số thuế, tải XML/PDF và theo dõi tình trạng hóa đơn.
Các tính năng này giúp kế toán tìm đúng hóa đơn cần xử lý, kiểm tra tình trạng sau khi gửi lại và lưu bản XML/PDF cuối cùng. B-Invoice không được mô tả như một cơ chế bảo đảm hóa đơn luôn được cấp mã; kết quả còn phụ thuộc dữ liệu đầu vào, chữ ký số, thông tin đăng ký và phản hồi của hệ thống cơ quan thuế.
- Trước khi gửi: lập hóa đơn theo cấu trúc XML/PDF và kiểm tra dữ liệu nguồn theo quy trình của doanh nghiệp.
- Khi cần xử lý: tra cứu đúng hóa đơn theo số, ngày, khách hàng hoặc mã số thuế và đối chiếu với thông báo của cơ quan thuế.
- Sau khi gửi lại: theo dõi tình trạng hóa đơn, tải XML/PDF và lưu hồ sơ phiên bản đã được xử lý.

Doanh nghiệp có thể xem thêm thông tin về giải pháp hóa đơn điện tử B-Invoice sau khi đã xác định nhu cầu phát hành, tra cứu và kết nối phù hợp với hệ thống hiện tại.
Câu hỏi thường gặp
Các câu hỏi dưới đây tập trung vào nhóm truy vấn GSC và những quyết định kế toán thường phải đưa ra ngay khi nhận thông báo lỗi.
Hóa đơn chưa được cấp mã của cơ quan thuế có hợp lệ không?
Với hóa đơn thuộc loại có mã, bản chưa được cấp mã chưa hoàn tất quy trình phát hành và không nên gửi người mua hoặc dùng để kê khai.
Hóa đơn bị từ chối cấp mã có phải hủy không?
Không mặc định hủy. Trước hết cần đọc Mẫu 01/TB-KTDL hoặc phản hồi tương ứng, sửa lý do không cấp mã và gửi lại. Quy trình xử lý hóa đơn đã lập sai chỉ được xem xét khi hóa đơn đã thuộc phạm vi Điều 10 Thông tư 91/2026/TT-BTC.
Hóa đơn đã ký nhưng chưa được cấp mã thì làm gì?
Kiểm tra xem thông điệp đã thực sự được gửi hay còn trong hàng đợi, sau đó kiểm tra phản hồi về chữ ký, dữ liệu và kênh truyền nhận. Không nên lập ngay một số hóa đơn mới khi chưa xác định trạng thái bản cũ.
Lỗi thông tin TVAN/KNTT không khớp thông tin đăng ký xử lý thế nào?
Đối chiếu đơn vị truyền nhận, phương thức kết nối và thông tin đã đăng ký với cơ quan thuế; cập nhật đúng cấu hình rồi mới gửi lại. Nếu nhiều hóa đơn cùng lỗi, cần dừng gửi hàng loạt để tránh tạo thêm giao dịch lỗi.
Quên gửi hóa đơn lên cơ quan thuế để cấp mã có giống bị từ chối cấp mã không?
Không. “Quên gửi” hoặc thông điệp còn trong hàng đợi là lỗi chưa hoàn tất thao tác truyền nhận; “bị từ chối” là đã có phản hồi kiểm tra không đủ điều kiện cấp mã. Cần xác định trạng thái trước khi chọn cách xử lý.
Có bị phạt ngay khi hóa đơn bị từ chối cấp mã không?
Thông báo không đủ điều kiện cấp mã tự nó chưa đủ để kết luận mức phạt. Rủi ro phụ thuộc hành vi tiếp theo, thời điểm lập/gửi hóa đơn và việc doanh nghiệp có sử dụng bản chưa hợp lệ hay không. Trường hợp có nguy cơ chậm lập hoặc chậm giao hóa đơn nên được rà soát theo quy định xử phạt hiện hành và hồ sơ thực tế.