Cách Đọc File XML Hóa Đơn Điện Tử — Hướng Dẫn Cho Kế Toán 2026

Hướng dẫn đầy đủ cách đọc file XML hóa đơn điện tử: không cần phần mềm chuyên dụng, không cần cài đặt, xử lý ngay trên trình duyệt.

1. File XML Hóa Đơn Điện Tử Là Gì?

File XML (eXtensible Markup Language) hóa đơn điện tử là định dạng lưu trữ dữ liệu hóa đơn theo chuẩn quy định của Bộ Tài chính Việt Nam, cụ thể theo Thông tư 78/2021/TT-BTC Nghị định 123/2020/NĐ-CP.

Mỗi file XML hóa đơn thường có tên dạng INV_[số HĐ]_[ngày].xml hoặc tên do nhà cung cấp quy định (Viettel, VNPT, MISA...). Bên trong là dữ liệu có cấu trúc thẻ XML chứa toàn bộ thông tin hóa đơn kèm chữ ký số.

2. Cách Đọc File XML Hóa Đơn Không Cần Phần Mềm

Cách 1: Dùng công cụ chuyển XML sang Excel (dễ nhất)

Đây là cách phổ biến nhất với kế toán viên. Thay vì đọc code XML thuần, bạn dùng công cụ tại ketoanonline.org để chuyển file XML hóa đơn điện tử thành bảng Excel có cấu trúc rõ ràng — dễ đọc, dễ thao tác, sẵn sàng dùng ngay.

Cách 2: Mở bằng trình duyệt web

Kéo thả file XML vào Chrome, Edge hoặc Firefox. Trình duyệt hiển thị cấu trúc XML dạng cây, có thể gập/mở từng nhánh. Phù hợp để xem nhanh một hóa đơn cụ thể nhưng không thể dùng để tổng hợp nhiều hóa đơn.

Cách 3: Mở bằng Notepad++ hoặc VS Code

Cài Notepad++ (miễn phí), mở file XML và chọn Language → XML để có màu cú pháp. Phù hợp khi cần xem chi tiết cấu trúc XML hoặc debug lỗi parse. Có thể dùng plugin XML Tools để format đẹp hơn.

3. Cấu Trúc File XML Hóa Đơn Điện Tử

File XML hóa đơn điện tử theo chuẩn TT78 có các trường chính:

<!-- Thông tin hóa đơn -->

<KHMSHDon> <!-- Ký hiệu mẫu số -->

<KHHDon> <!-- Ký hiệu hóa đơn -->

<SHDon> <!-- Số hóa đơn -->

<NLap> <!-- Ngày lập -->

<NBan> <!-- Thông tin người bán -->

<NMua> <!-- Thông tin người mua -->

<DSHHDVu> <!-- Danh sách hàng hóa -->

<TToan> <!-- Thông tin thanh toán -->

Tên thẻ XML có thể khác nhau tùy nhà cung cấp (Viettel, VNPT, MISA dùng namespace và tên thẻ khác nhau) nhưng nội dung dữ liệu phải tuân theo chuẩn của Bộ Tài chính.

4. Lưu Ý Khi Đọc File XML Hóa Đơn

  • Encoding UTF-8: File XML hóa đơn điện tử dùng encoding UTF-8. Nếu mở bằng Notepad thường thấy lỗi font chữ Việt — hãy dùng Notepad++ hoặc VS Code.
  • Chữ ký số: Cuối file XML có phần chữ ký số (XMLDSig). Đây là dữ liệu mã hóa, không phải lỗi file.
  • File nén ZIP: Nhà cung cấp thường gửi nhiều file XML trong một file ZIP. Cần giải nén trước khi xử lý (hoặc dùng công cụ hỗ trợ ZIP trực tiếp).
  • Kiểm tra tính toàn vẹn: Nếu file XML bị chỉnh sửa thủ công, chữ ký số sẽ không còn hợp lệ. Chỉ đọc dữ liệu, không chỉnh sửa file XML gốc.

Câu Hỏi Thường Gặp

Đọc file XML hóa đơn điện tử bằng cách nào?

Có thể đọc file XML hóa đơn bằng: (1) trình duyệt web — kéo thả file XML vào Chrome/Edge để xem cấu trúc; (2) Notepad++ để xem dạng code; (3) công cụ online tại ketoanonline.org để chuyển thẳng sang Excel dễ đọc hơn.

File XML hóa đơn có mở được bằng Excel không?

Excel có thể mở file XML nhưng hiển thị dạng cây cấu trúc XML, không phải bảng dữ liệu có thể dùng ngay. Cần công cụ chuyển đổi để có file Excel đúng định dạng bảng kê kế toán.

Đọc file XML hóa đơn không cần phần mềm được không?

Được. Công cụ tại ketoanonline.org đọc và chuyển đổi XML hóa đơn điện tử sang Excel hoàn toàn trên trình duyệt, không cần cài đặt bất kỳ phần mềm nào.

Đọc và chuyển XML hóa đơn sang Excel ngay

Miễn phí, không cần cài đặt, xử lý 100% trên trình duyệt.

Dùng công cụ ngay