File XML là file văn bản lưu dữ liệu có cấu trúc bằng các thẻ, dạng <TenThe>giá trị</TenThe>. Hoá đơn điện tử ở Việt Nam dùng định dạng XML: file chứa dữ liệu hoá đơn, chữ ký số của người bán và (với hoá đơn có mã) mã của cơ quan thuế. Bạn mở file XML hoá đơn bằng iTaxViewer của Cục Thuế, chức năng Đọc hoá đơn XML trên hoadondientu.gdt.gov.vn, hoặc bằng trình duyệt để xem dữ liệu thô.
File XML là gì?
XML là viết tắt của Extensible Markup Language. Khác với PDF (dành cho mắt người) hay Excel (dành cho bảng tính), XML dành cho việc trao đổi dữ liệu giữa các hệ thống. Mỗi giá trị được bọc trong một thẻ có tên, nên phần mềm biết đâu là MST, đâu là tổng tiền mà không cần đoán.
Một đoạn XML minh hoạ (không phải định dạng chính thức):
<NguoiBan>
<Ten>Công ty TNHH Bình Minh</Ten>
<MST>0101234567</MST>
</NguoiBan>
<TongTien>11000000</TongTien>
Vì sao hoá đơn điện tử dùng XML?
Thông tư 91/2026/TT-BTC quy định hoá đơn điện tử sử dụng định dạng XML, gồm hai thành phần: dữ liệu nghiệp vụ hoá đơn và dữ liệu chữ ký số; hoá đơn có mã có thêm phần dữ liệu liên quan đến mã của cơ quan thuế. Nhờ cấu trúc thống nhất:
- Cơ quan thuế nhận và kiểm tra dữ liệu tự động.
- Phần mềm kế toán nhập liệu không cần gõ tay.
- Chữ ký số bảo đảm dữ liệu không bị sửa sau khi ký.
Đây cũng là lý do Nghị định 254/2026/NĐ-CP yêu cầu lưu hoá đơn điện tử dưới dạng thông điệp dữ liệu: file XML là bản gốc, PDF là bản thể hiện.
4 cách mở file XML hoá đơn điện tử
Cách 1. iTaxViewer
iTaxViewer là phần mềm đọc tờ khai và hoá đơn XML do Cục Thuế cung cấp. Tải từ trang hỗ trợ trên gdt.gov.vn hoặc liên kết trên cổng hoá đơn điện tử. Mở phần mềm, chọn file XML, phần mềm hiển thị hoá đơn dạng dễ đọc và cho biết thông tin chữ ký.
Ưu: chính thức, hiển thị như bản in. Nhược: cài trên Windows; mỗi lần mở một file.
Cách 2. Đọc hoá đơn XML trên cổng Cục Thuế
Trên hoadondientu.gdt.gov.vn, dùng chức năng Đọc hoá đơn XML: chọn file, hệ thống hiển thị nội dung và kết quả kiểm tra. Không cần cài phần mềm.
Cách 3. Trình duyệt hoặc trình soạn thảo
Kéo file XML vào Chrome, Edge, Firefox; hoặc mở bằng Notepad, VS Code. Bạn thấy dữ liệu thô với các thẻ. Cách này hữu ích khi cần tìm nhanh một giá trị hoặc kiểm tra file có bị hỏng không.
Cách 4. Nhập vào Excel
Excel có thể nhập file XML (Dữ liệu → Lấy dữ liệu → Từ tệp → Từ XML, tên menu tuỳ phiên bản). Hữu ích khi muốn phân tích dòng hàng hoá. Với nhiều file, việc nhập từng file nhanh chóng trở nên rườm rà.
| Cách | Cần cài đặt | Xem đẹp | Thông tin chữ ký | Nhiều file |
|---|---|---|---|---|
| iTaxViewer | Có | Có | Có | Từng file |
| Cổng Cục Thuế | Không | Có | Có kiểm tra | Từng file |
| Trình duyệt | Không | Không | Xem thô | Từng file |
| Excel | Không | Bảng | Không | Rườm rà |
Đọc file XML hoá đơn: tìm những phần nào?
Tên thẻ cụ thể theo định dạng chuẩn do cơ quan thuế công bố và có thể được cập nhật. Khi mở dữ liệu thô, bạn sẽ thấy các khối tương ứng với:
- Thông tin chung: ký hiệu mẫu số, ký hiệu hoá đơn, số hoá đơn, ngày lập.
- Người bán: tên, MST, địa chỉ.
- Người mua: tên, MST, địa chỉ. Kiểm tra kỹ phần này, xem nhận hoá đơn đầu vào sai thông tin.
- Danh sách hàng hoá, dịch vụ: tên, đơn vị tính, số lượng, đơn giá, thành tiền, thuế suất.
- Thanh toán: tổng tiền trước thuế, tiền thuế theo từng thuế suất, tổng thanh toán.
- Chữ ký số: chứng thư của người bán, thời điểm ký. Xem kiểm tra chữ ký số trên hoá đơn.
- Mã của cơ quan thuế (với hoá đơn có mã).
Lỗi thường gặp với file XML
- Mở ra trắng hoặc báo lỗi: file tải về không đầy đủ, hoặc là file nén chưa giải nén. Tải lại từ nguồn gốc.
- Có PDF mà không có XML: người bán chỉ gửi bản thể hiện. Tải XML trên cổng tra cứu của người bán hoặc trên cổng Cục Thuế.
- Hai file XML cùng số hoá đơn: có thể là bản trùng hoặc hoá đơn thay thế. So ký hiệu và nội dung, xem hoá đơn điều chỉnh và hoá đơn thay thế.
- XML nằm trong ZIP trong ZIP: một số nhà cung cấp nén nhiều lớp. Giải nén hết các lớp trước khi kiểm tra.
Lưu file XML thế nào?
Đặt tên theo MST người bán, ký hiệu, số hoá đơn; sắp theo năm, tháng; không sửa nội dung; sao lưu ở nơi thứ hai. Gợi ý cấu trúc thư mục có ở bài tải hoá đơn điện tử hàng loạt.
hoadon.pro hỗ trợ phần nào?
- Đọc XML từ cổng Cục Thuế và từ email (kể cả ZIP lồng nhau), hiển thị bản thể hiện, dữ liệu XML, dòng hàng hoá trong một trang chi tiết. Xem hoá đơn đầu vào.
- Ghép PDF và XML của cùng hoá đơn khi cả hai đến qua hộp thư.
- Lưu tệp gốc XML và cho tải về bất cứ lúc nào.
Giới hạn: PDF hoặc ảnh độc lập không kèm XML chưa được tự trích dữ liệu; hiển thị thông tin chứng thư không phải là xác thực chữ ký mật mã. Quy trình tổng thể ở bài hoá đơn đầu vào là gì.
Tóm tắt
File XML là dữ liệu có cấu trúc bằng thẻ; với hoá đơn điện tử, đó là bản gốc có chữ ký số. Mở bằng iTaxViewer hoặc cổng Cục Thuế để xem đẹp và kiểm tra; trình duyệt để xem thô; Excel để phân tích. Không sửa XML, luôn lưu cùng PDF.
Câu hỏi thường gặp về chủ đề này
File XML là gì?
XML (Extensible Markup Language) là định dạng văn bản dùng thẻ để mô tả dữ liệu có cấu trúc, để máy đọc được và người cũng đọc được. Hoá đơn điện tử ở Việt Nam dùng định dạng XML theo quy định của Bộ Tài chính.
Mở file XML hoá đơn điện tử bằng phần mềm gì?
Cách chính thức là phần mềm iTaxViewer của Cục Thuế hoặc chức năng Đọc hoá đơn XML trên hoadondientu.gdt.gov.vn. Bạn cũng có thể mở bằng trình duyệt hoặc trình soạn thảo văn bản để xem dữ liệu thô, và nhập vào Excel để phân tích.
Sửa file XML hoá đơn có được không?
Không nên. File XML có chữ ký số; sửa bất kỳ ký tự nào trong phần đã ký thì chữ ký không còn khớp với dữ liệu. Muốn sửa nội dung hoá đơn, người bán phải xử lý theo quy định về hoá đơn có sai sót.
Có file PDF rồi có cần file XML không?
Có. PDF chỉ là bản thể hiện để người đọc. File XML là dữ liệu gốc có chữ ký số, dùng để lưu trữ, kiểm tra và nhập liệu.
Bài viết liên quan
Kiểm tra chữ ký số trên hoá đơn điện tử: xem gì, xác thực thế nào
Chữ ký số trên hoá đơn điện tử gồm những thông tin gì, khác nhau giữa xem chứng thư và xác thực chữ ký, cách kiểm tra bằng iTaxViewer, cổng Cục Thuế và NEAC.
Kiểm tra hoá đơn điện tử: 5 lớp cần soát trước khi hạch toán
Cách kiểm tra hoá đơn điện tử thật, đúng và dùng được: tra cứu trên cổng Cục Thuế, đọc XML, soát nội dung, kiểm tra người bán, chữ ký số và giao dịch thật.
12 lỗi hoá đơn đầu vào thường gặp và cách phát hiện sớm
12 lỗi hoá đơn đầu vào hay gặp: sai thông tin người mua, trùng hoá đơn, người bán ngừng hoạt động, sai thuế suất, thiếu XML, lập sai thời điểm và cách xử lý từng lỗi.
