AACCA Consulting VietnamKế toán · Thuế · Doanh nghiệpTư vấn miễn phí
Công nghệ & AIACCA Insights · ACCA Consulting Vietnam

File XML hóa đơn điện tử: đọc hiểu cấu trúc và vì sao phải lưu

Đọc hiểu cấu trúc file XML hoá đơn điện tử, phân biệt với PDF và lý do phải lưu XML đầy đủ.

File XML hóa đơn điện tử: đọc hiểu cấu trúc và vì sao phải lưu – ACCA Consulting Vietnam
Nội dung bài viết
  1. File XML hóa đơn điện tử và bản PDF khác nhau thế nào
  2. Các khối dữ liệu trong file XML hóa đơn
  3. Cách mở và đọc nhanh file XML
  4. Dùng AI hỗ trợ đọc XML mà không lộ dữ liệu
  5. Vì sao phải lưu XML và lưu thế nào
  6. Câu hỏi thường gặp

Nhiều doanh nghiệp chỉ lưu bản PDF hoá đơn vì dễ xem, dễ in, rồi bỏ qua file XML đi kèm. Thực ra file XML hóa đơn điện tử mới là dữ liệu gốc mang chữ ký số; PDF chỉ là bản thể hiện để con người đọc. Bài viết của ACCA Consulting Vietnam giải thích các khối dữ liệu trong file XML, cách mở và đọc nhanh, và vì sao phải lưu đầy đủ.

1. File XML hóa đơn điện tử và bản PDF khác nhau thế nào

XML (eXtensible Markup Language) là định dạng văn bản có cấu trúc, mỗi thông tin nằm trong một cặp thẻ có tên. Hoá đơn điện tử theo NĐ 123/2020 (sửa đổi bởi NĐ 70/2025) được lập theo định dạng dữ liệu chuẩn do cơ quan thuế quy định, và file XML là nơi chứa dữ liệu đó.

So sánh XML và PDF bản thể hiện
Tiêu chíFile XMLFile PDF bản thể hiện
Bản chấtDữ liệu gốc của hoá đơnHình ảnh trình bày dữ liệu
Chữ ký sốChứa chữ ký số người bán (và mã cơ quan thuế nếu có)Thường chỉ hiển thị dấu hiệu đã ký
Máy đọc đượcCó, phần mềm nhập tự động đượcHạn chế, phải dùng OCR
Kiểm tra bị sửaChữ ký sẽ không hợp lệ nếu nội dung bị sửaKhó phát hiện bằng mắt
Mở bằngTrình duyệt, trình soạn thảo văn bản, phần mềm đọc hoá đơnTrình đọc PDF

Khi chỉ còn PDF, doanh nghiệp khó chứng minh dữ liệu gốc nếu có tranh chấp hoặc khi cơ quan thuế yêu cầu. Vì vậy quy trình nhận hoá đơn nên coi XML là bắt buộc, PDF là bổ sung.

2. Các khối dữ liệu trong file XML hóa đơn

Tên thẻ dưới đây là các tên thường thấy theo định dạng chuẩn của cơ quan thuế; tên và vị trí có thể khác giữa các phiên bản định dạng, nên hãy đối chiếu với file thực tế.

Khối dữ liệu chính (tên thẻ thường thấy)
KhốiThẻ thường thấyNội dung
Thông tin chungTTChungKý hiệu, số hoá đơn, ngày lập, loại tiền, tỷ giá
Người bánNBanTên, MST, địa chỉ, tài khoản ngân hàng người bán
Người muaNMuaTên, MST, địa chỉ người mua
Hàng hoá, dịch vụDSHHDVu / HHDVuTừng dòng: tên hàng, đơn vị tính, số lượng, đơn giá, thuế suất, thành tiền
Thanh toánTToanTổng tiền chưa thuế, tiền thuế theo từng thuế suất, tổng thanh toán
Chữ ký sốDSCKSChữ ký số của người bán và các bên liên quan
Mã cơ quan thuếMCCQTMã do cơ quan thuế cấp (với hoá đơn có mã)
File XML chứa dữ liệu gốc có chữ ký số; bản PDF chỉ là cách trình bày cho người đọc.
File XML chứa dữ liệu gốc có chữ ký số; bản PDF chỉ là cách trình bày cho người đọc.

3. Cách mở và đọc nhanh file XML

Đọc một file XML trong 3 phút
  1. 1Mở file

    Kéo file vào trình duyệt hoặc mở bằng trình soạn thảo văn bản để thấy cấu trúc thẻ.

  2. 2Tìm người bán, người mua

    Tìm thẻ NBan và NMua, kiểm tra MST có đúng không.

  3. 3Xem dòng hàng

    Trong khối hàng hoá, kiểm tra thuế suất từng dòng có đúng loại hàng.

  4. 4Đối chiếu tổng tiền

    So tổng tiền, tiền thuế trong khối thanh toán với bản PDF và đơn hàng.

  5. 5Kiểm tra mã và chữ ký

    Xem có mã cơ quan thuế và chữ ký số; dùng phần mềm đọc hoá đơn hoặc cổng tra cứu để xác thực.

Muốn đọc nhiều file cùng lúc, Excel có chức năng lấy dữ liệu từ XML qua Power Query (Get Data → From File → From XML). Khi đã dựng truy vấn cho một file, bạn có thể mở rộng để gộp cả thư mục và đối chiếu với sổ sách.

4. Dùng AI hỗ trợ đọc XML mà không lộ dữ liệu

Trợ lý AI giỏi giải thích cấu trúc và viết mã xử lý XML. Cách an toàn là đưa cho AI một file mẫu đã thay toàn bộ tên, MST, số tiền bằng dữ liệu giả, hoặc chỉ mô tả tên thẻ. Mã do AI viết sẽ chạy trên máy doanh nghiệp với dữ liệu thật.

Câu lệnh mẫu
Mục đíchCâu lệnh mẫu
Giải thích cấu trúc“Đây là file XML hoá đơn đã thay dữ liệu bằng thông tin giả. Giải thích ý nghĩa từng khối thẻ và thẻ nào chứa tổng tiền thuế.”
Trích xuất ra Excel“Viết script Python đọc mọi file .xml trong thư mục, lấy số hoá đơn, ngày lập, MST người bán, tổng tiền, tiền thuế, xuất ra một file Excel.”
Kiểm tra thuế suất“Viết đoạn mã đánh dấu file XML có dòng hàng mang thuế suất khác danh sách 0%, 5%, 8%, 10%.”
Power Query“Hướng dẫn dùng Power Query gộp thư mục file XML hoá đơn và mở rộng khối hàng hoá thành từng dòng.”

Không tải hàng loạt file XML thật lên công cụ AI công cộng: file chứa MST, tên đối tác, giá trị giao dịch và tài khoản ngân hàng. Xem thêm cách ẩn danh dữ liệu kế toán trước khi dùng AI.

5. Vì sao phải lưu XML và lưu thế nào

Chứng từ kế toán dùng trực tiếp để ghi sổ và lập báo cáo tài chính phải lưu tối thiểu 10 năm (Luật Kế toán 2015). Với hoá đơn điện tử, lưu XML là cách giữ được dữ liệu gốc có chữ ký. Dung lượng XML nhỏ nên chi phí lưu trữ không đáng kể.

Dung lượng lưu trữ 10 năm cho 3.000 hoá đơn/năm (MB) – ví dụ minh hoạ
Chỉ XML600 MB
XML + PDF3.600 MB
XML + PDF + ảnh chụp chứng từ kèm15.000 MB

Ví dụ minh hoạ: giả định XML khoảng 20 KB, PDF khoảng 100 KB, ảnh chứng từ kèm khoảng 400 KB mỗi hoá đơn; dung lượng thực tế khác nhau.

Xem dạng bảng
Chỉ XML600 MB
XML + PDF3.600 MB
XML + PDF + ảnh chụp chứng từ kèm15.000 MB
Quy tắc lưu file XML
  • Lưu XML cùng tên với PDF, chỉ khác phần mở rộng
  • Thư mục theo năm/tháng/đầu vào–đầu ra
  • Không mở và lưu đè XML bằng trình soạn thảo (dễ làm hỏng chữ ký)
  • Sao lưu định kỳ theo quy tắc 3-2-1
  • Khi đổi nhà cung cấp hoá đơn, xuất đủ XML hoá đơn đầu ra trước khi ngừng dịch vụ

Theo kinh nghiệm của ACCA Consulting Vietnam, doanh nghiệp thiếu XML thường phải xin lại hàng loạt từ nhà cung cấp khi bị kiểm tra, mất nhiều thời gian. Xem thêm lưu trữ chứng từ điện tử đúng cách.

Kho hoá đơn chỉ có PDF, thiếu XML? ACCA Consulting Vietnam rà soát và sắp xếp lại kho chứng từ trong dịch vụ kế toán tại TP.⁠HCM, kiểm tra sơ bộ miễn phí. Nhận tư vấn.

Câu hỏi thường gặp

Mở file XML bằng Notepad rồi lưu lại có sao không?

Có thể làm thay đổi nội dung hoặc định dạng mã hoá, khiến chữ ký số không còn hợp lệ. Chỉ mở để xem; nếu cần, hãy làm việc trên bản sao.

Nhà cung cấp chỉ gửi PDF thì làm sao?

Đề nghị nhà cung cấp gửi kèm XML, hoặc tải từ trang tra cứu hoá đơn của họ hoặc cổng hoá đơn điện tử nếu có chức năng. Nên đưa yêu cầu gửi XML vào điều khoản hợp đồng mua hàng.

Phần mềm kế toán có đọc được XML không?

Nhiều phần mềm kế toán có chức năng nhập hoá đơn từ XML, giúp giảm nhập tay. Hãy kiểm tra tài liệu của phần mềm doanh nghiệp đang dùng.

ACCA Consulting Vietnam có hỗ trợ lưu trữ, nhập liệu hoá đơn XML không?

Có. Trong dịch vụ kế toán trọn gói, ACCA nhận hoá đơn XML, kiểm tra thông tin, ghi sổ và sắp xếp kho chứng từ theo kỳ để doanh nghiệp tra cứu khi cần.

Dữ liệu hoá đơn gốc được lưu đúng, tìm lại dễ

ACCA Consulting VN tiếp nhận hoá đơn XML, ghi sổ và lưu trữ chứng từ có hệ thống trong dịch vụ kế toán trọn gói. Liên hệ để nhận báo giá.

Nhận tư vấn miễn phíZaloWhatsApp
A
Đội ngũ ACCA Consulting Vietnam

Bài viết do đội ngũ chuyên viên kế toán –⁠ thuế của ACCA Consulting Vietnam (MST 0316119996, TP.⁠HCM) biên soạn từ kinh nghiệm thực tế phục vụ doanh nghiệp Việt Nam và FDI. Nội dung mang tính tham khảo; hãy liên hệ để được tư vấn theo trường hợp cụ thể.