Chuyển đổi hóa đơn điện tử XML, PDF sang Excel

Gộp hàng loạt hóa đơn điện tử thành một file Excel duy nhất gồm chi tiết hạch toán, tổng hợp hóa đơnbảng kê theo thuế suất để đối chiếu, kiểm tra trước khi kê khai. Công cụ tự tính lại tiền thuế từng dòng và chỉ ra những hóa đơn cần xem lại.

Không tải file lên máy chủ Xuất Excel 3 sheet NĐ 254/2026, TT 91/2026 Cập nhật

Tải file hóa đơn điện tử lên

Kéo thả file hóa đơn vào đây, hoặc bấm để chọn file

Chọn được nhiều file cùng lúc, thả nhiều lần để cộng dồn danh sách

.xml .pdf .zip

Hướng dẫn sử dụng công cụ trong 4 bước

Bước Việc cần làm Lưu ý
Bước 1 Tải file XML (và PDF nếu có) từ phần mềm hóa đơn hoặc từ hệ thống hóa đơn điện tử của cơ quan thuế về một thư mục. Không cần giải nén file .zip — công cụ đọc thẳng file nén.
Bước 2 Kéo thả hoặc bấm chọn file vào ô phía trên. Có thể thả nhiều lần, danh sách sẽ cộng dồn. Mỗi file XML có thể chứa nhiều hóa đơn, công cụ tách hết ra từng dòng.
Bước 3 Đọc danh sách cảnh báo và rà lại những hóa đơn bị đánh dấu Cần kiểm tra lại. Đánh dấu là để bạn nhìn lại, không có nghĩa hóa đơn chắc chắn sai.
Bước 4 Bấm Tải file Excel để nhận file .xlsx ba sheet. Hóa đơn được sắp xếp theo ngày lập rồi tới số hóa đơn cho khớp thói quen vào sổ.

File Excel xuất ra gồm những gì

Sheet Mỗi dòng là gì Dùng để làm gì
Chi tiết dòng hàng Một dòng hàng hóa, dịch vụ trên hóa đơn (tên hàng, đơn vị tính, số lượng, đơn giá, thành tiền, thuế suất, tiền thuế tính lại). Vào sổ chi tiết, phân bổ chi phí, đối chiếu với phiếu nhập kho và bảng giá.
Danh sách hoá đơn Một hóa đơn, kèm mẫu số, ký hiệu, mã cơ quan thuế, hai bên mua bán, tiền trước thuế, tiền thuế, tổng thanh toán và cột cảnh báo. Đối chiếu nhanh với bảng kê mua vào, bán ra; lọc ra hóa đơn cần kiểm tra lại.
Tổng hợp theo thuế suất Một hóa đơn trong một mức thuế suất, gom nhóm theo thuế suất và cộng riêng từng nhóm. Lấy số cộng theo từng mức thuế suất để so với chỉ tiêu trên tờ khai thuế giá trị gia tăng.

XML hay PDF mới là dữ liệu gốc của hóa đơn điện tử

File XML là dữ liệu gốc, file PDF chỉ là bản thể hiện. Điều 3 Thông tư 91/2026/TT-BTC quy định định dạng hóa đơn điện tử là tiêu chuẩn kỹ thuật quy định kiểu dữ liệu, chiều dài dữ liệu của các trường thông tin phục vụ truyền nhận, lưu trữ và hiển thị hóa đơn điện tử, và định dạng này sử dụng ngôn ngữ định dạng văn bản XML. Định dạng đó gồm hai thành phần: thành phần chứa dữ liệu nghiệp vụ hóa đơn điện tử và thành phần chứa dữ liệu chữ ký số; riêng hóa đơn điện tử có mã của cơ quan thuế thì có thêm thành phần chứa dữ liệu liên quan đến mã cơ quan thuế.

Bản PDF nhiều người quen gọi là “hóa đơn” thực chất chỉ là bản hiển thị để người mua đọc được bằng phương tiện điện tử theo khoản 5 Điều 3 Thông tư 91/2026/TT-BTC. Khi in ra giấy, khoản 4 Điều 5 Nghị định 254/2026/NĐ-CP chỉ cho phép chuyển đổi trong hai trường hợp: theo yêu cầu của cơ quan kiểm toán, thanh tra, kiểm tra, điều tra; hoặc theo nghiệp vụ kinh tế, tài chính phát sinh để phục vụ việc ghi sổ, theo dõi theo pháp luật kế toán — và hóa đơn chuyển đổi trong trường hợp thứ hai không có hiệu lực để giao dịch, thanh toán, trừ hóa đơn điện tử khởi tạo từ máy tính tiền có kết nối chuyển dữ liệu với cơ quan thuế.

Vì vậy công cụ này xử lý theo thứ tự ưu tiên:

  • File XML — đọc đầy đủ mọi trường, kể cả từng dòng hàng hóa, dịch vụ và bảng kê theo từng loại thuế suất trên chính hóa đơn.
  • File PDF có XML nhúng bên trong — rất nhiều phần mềm hóa đơn nhúng thẳng file XML gốc vào bản thể hiện PDF; công cụ tự phát hiện và đọc file XML đó, cho kết quả chính xác như tải file XML.
  • File PDF thường — chỉ đọc được lớp văn bản trên bản thể hiện, lấy thông tin ở phần đầu hóa đơn và phần tổng cộng, không lấy được từng dòng hàng. Mọi hóa đơn loại này đều được đánh dấu cần đối chiếu lại với file XML.
  • File PDF dạng ảnh scan — không có lớp văn bản nên không trích xuất được, công cụ báo lỗi ngay tên file đó.

Về lưu trữ, Điều 5 Nghị định 254/2026/NĐ-CP yêu cầu hóa đơn, chứng từ được bảo quản, lưu trữ bảo đảm an toàn, bảo mật, toàn vẹn, đầy đủ, không bị thay đổi, sai lệch trong suốt thời gian lưu trữ và đúng, đủ thời hạn theo pháp luật kế toán; hóa đơn điện tử phải sẵn sàng in được ra giấy hoặc tra cứu được khi có yêu cầu. Nói cách khác, giữ lại bản Excel tổng hợp hay bản PDF là chưa đủ — phải giữ file XML gốc.

Các trường dữ liệu công cụ đọc từ file XML

Thẻ trong file XML Nội dung Xuất hiện ở sheet nào
KHMSHDon Ký hiệu mẫu số hóa đơn (một chữ số 1–9) Danh sách hoá đơn
KHHDon Ký hiệu hóa đơn (sáu ký tự) Cả ba sheet
SHDon Số hóa đơn Cả ba sheet
NLap Ngày lập hóa đơn Cả ba sheet
MCCQT Mã của cơ quan thuế cấp cho hóa đơn Danh sách hoá đơn
NBanTen, MST Tên và mã số thuế người bán Cả ba sheet
NMuaTen, MST Tên và mã số thuế người mua Chi tiết, Tổng hợp
DVTTe, TGia Đơn vị tiền tệ và tỷ giá ghi trên hóa đơn Danh sách hoá đơn
HHDVuTHHDVu, DVTinh Tên hàng hóa, dịch vụ và đơn vị tính từng dòng Chi tiết dòng hàng
HHDVuSLuong, DGia, ThTien Số lượng, đơn giá, thành tiền từng dòng Chi tiết dòng hàng
HHDVuTSuat Thuế suất của dòng hàng (10%, 8%, 5%, 0%, KCT, KKKNT) Chi tiết, Bảng kê
HHDVuTChat Tính chất dòng: hàng hóa dịch vụ, khuyến mại, chiết khấu thương mại, ghi chú Chi tiết dòng hàng
LTSuatThTien, TThue Bảng kê theo từng loại thuế suất trên hóa đơn Tổng hợp theo thuế suất
TgTCThue Tổng tiền chưa thuế Danh sách hoá đơn
TgTThue Tổng tiền thuế giá trị gia tăng Danh sách hoá đơn
TTCKTMai Tổng tiền chiết khấu thương mại Danh sách hoá đơn
TgTTTBSo Tổng tiền thanh toán bằng số Danh sách hoá đơn
TTHDLQuan Thông tin hóa đơn liên quan (hóa đơn điều chỉnh, thay thế) Ghi chú ở cột cảnh báo

Ký hiệu mẫu số hóa đơn điện tử

Ký hiệu mẫu Loại hóa đơn điện tử
1 Hóa đơn điện tử giá trị gia tăng
2 Hóa đơn điện tử bán hàng
3 Hóa đơn điện tử bán tài sản công
4 Hóa đơn điện tử bán hàng dự trữ quốc gia
5 Tem điện tử, vé điện tử, thẻ điện tử, phiếu thu điện tử và chứng từ điện tử có tên gọi khác nhưng có nội dung của hóa đơn điện tử
6 Phiếu xuất kho kiêm vận chuyển nội bộ điện tử, phiếu xuất kho hàng gửi bán đại lý điện tử
7 Hóa đơn thương mại điện tử
8 Hóa đơn điện tử giá trị gia tăng tích hợp biên lai thu thuế, phí, lệ phí
9 Hóa đơn điện tử bán hàng tích hợp biên lai thu thuế, phí, lệ phí

Sáu ký tự của ký hiệu hóa đơn điện tử

Ví dụ ký hiệu 1C26TAA được đọc như sau — công cụ tự giải mã phần này thành một cột riêng trong sheet Danh sách hoá đơn:

Vị tríVí dụÝ nghĩa
Ký hiệu mẫu (đứng trước)1Loại hóa đơn — số 1 là hóa đơn giá trị gia tăng
Ký tự thứ nhấtCC: hóa đơn có mã của cơ quan thuế — K: hóa đơn không có mã
Ký tự thứ hai và ba26Hai chữ số cuối của năm lập hóa đơn, tức năm 2026
Ký tự thứ tưTLoại hóa đơn được sử dụng: T đăng ký sử dụng với cơ quan thuế · D bán tài sản công, hàng dự trữ quốc gia, hóa đơn đặc thù · L cơ quan thuế cấp theo từng lần phát sinh · M khởi tạo từ máy tính tiền · N phiếu xuất kho kiêm vận chuyển nội bộ · B phiếu xuất kho hàng gửi bán đại lý · G tem, vé, thẻ là hóa đơn giá trị gia tăng · H tem, vé, thẻ là hóa đơn bán hàng · X hóa đơn thương mại điện tử · F hóa đơn giá trị gia tăng kiêm tờ khai hoàn thuế
Hai ký tự cuốiAADo người bán tự đặt theo nhu cầu quản lý; không có nhu cầu quản lý thì dùng YY

Nguồn: Phụ lục I Thông tư 91/2026/TT-BTC. Ký hiệu không khớp cấu trúc sáu ký tự này, hoặc có năm khác với năm lập hóa đơn, sẽ bị công cụ đánh dấu để bạn kiểm tra lại.

Công cụ tự kiểm tra những gì

Phép kiểm tra Cảnh báo xuất hiện khi
Cộng dòng hàng so với tổng tiền chưa thuế Tổng thành tiền các dòng lệch quá 1 đồng so với tổng tiền chưa thuế ghi trên hóa đơn (đã trừ khả năng chiết khấu thương mại).
Bảng kê thuế suất so với tổng tiền thuế Cộng tiền thuế của các mức thuế suất lệch quá 1 đồng so với tổng tiền thuế giá trị gia tăng.
Tổng thanh toán Tiền chưa thuế cộng tiền thuế không khớp tổng thanh toán, kể cả sau khi trừ chiết khấu.
Tự tính lại tiền thuế từng dòng Chuẩn dữ liệu không bắt buộc ghi tiền thuế ở mức dòng; công cụ tính lại theo thành tiền × thuế suất để bạn hạch toán được ngay.
Hóa đơn trùng Trùng đồng thời mã số thuế người bán, ký hiệu và số hóa đơn — hay gặp khi tải trùng file hoặc gộp nhiều thư mục. Hóa đơn trùng bị loại khỏi các dòng cộng tổng.
Hóa đơn ngoại tệ Đơn vị tiền tệ khác VNĐ. Số liệu giữ nguyên theo nguyên tệ, cột quy đổi tính theo tỷ giá ghi trên chính hóa đơn; hóa đơn không ghi tỷ giá thì để trống.
Ký hiệu hóa đơn Ký hiệu không đúng cấu trúc sáu ký tự, hoặc năm trong ký hiệu khác năm lập hóa đơn.
Thiếu thông tin bắt buộc Không đọc được số hóa đơn, mã số thuế người bán, hoặc hóa đơn không có dòng hàng hóa, dịch vụ nào.
Hóa đơn điều chỉnh, thay thế File có thông tin hóa đơn liên quan — công cụ ghi chú lại số hóa đơn bị điều chỉnh, thay thế để bạn không cộng trùng doanh số.

Lưu ý khi sử dụng và căn cứ pháp lý

  • File Excel xuất ra chỉ phục vụ mục đích tổng hợp, đối chiếu, hạch toán nội bộ, không thay thế hồ sơ khai thuế chính thức. Dữ liệu có giá trị pháp lý vẫn là file XML gốc kèm chữ ký số.
  • Nghị định 254/2026/NĐ-CP ngày 30/6/2026 hướng dẫn Luật Quản lý thuế về hóa đơn điện tử, chứng từ điện tử, có hiệu lực từ 01/7/2026. Kể từ ngày này, Nghị định 123/2020/NĐ-CP, Nghị định 70/2025/NĐ-CP và Điều 1 Nghị định 41/2022/NĐ-CP hết hiệu lực thi hành (Điều 43).
  • Thông tư 91/2026/TT-BTC ngày 30/6/2026 hướng dẫn Luật Quản lý thuế và Nghị định 254/2026/NĐ-CP, cũng có hiệu lực từ 01/7/2026. Điều 3 quy định định dạng hóa đơn điện tử dùng ngôn ngữ XML; Phụ lục I quy định ký hiệu mẫu và ký hiệu hóa đơn.
  • Cục Thuế là cơ quan xây dựng và công bố thành phần chứa dữ liệu nghiệp vụ hóa đơn điện tử cùng phương thức truyền nhận để áp dụng thống nhất (khoản 3 Điều 3 Thông tư 91/2026/TT-BTC). Công cụ này đọc theo đúng thành phần đó, không đọc theo định dạng riêng của từng phần mềm hóa đơn.
  • Hóa đơn PDF chỉ nên dùng khi không còn file XML. Với bản thể hiện PDF, công cụ không lấy được từng dòng hàng hóa và PDF dạng ảnh scan thì không trích xuất được.
  • Cảnh báo “Cần kiểm tra lại” là gợi ý rà soát, không phải kết luận hóa đơn sai. Sai lệch nhỏ có thể đến từ cách làm tròn của phần mềm phát hành hóa đơn.
  • Thuế suất được đọc nguyên theo giá trị ghi trên hóa đơn, gồm cả KCT (không chịu thuế) và KKKNT (không kê khai, nộp thuế). Công cụ không tự áp thuế suất thay bạn.
  • Hóa đơn, chứng từ phải được lưu trữ đúng và đủ thời hạn theo pháp luật kế toán, sẵn sàng in ra giấy hoặc tra cứu được khi có yêu cầu (Điều 5 Nghị định 254/2026/NĐ-CP). Xem thêm thời hạn lưu trữ hồ sơ, tài liệu kế toán.

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

File hóa đơn điện tử nào mới là dữ liệu gốc, XML hay PDF?
File XML là dữ liệu gốc. Theo Điều 3 Thông tư 91/2026/TT-BTC, định dạng hóa đơn điện tử sử dụng ngôn ngữ định dạng văn bản XML và gồm hai thành phần: thành phần chứa dữ liệu nghiệp vụ hóa đơn và thành phần chứa dữ liệu chữ ký số; hóa đơn có mã của cơ quan thuế thì có thêm thành phần chứa dữ liệu về mã cơ quan thuế. Bản PDF chỉ là bản thể hiện để đọc, in và lưu hành nội bộ. Vì vậy công cụ luôn ưu tiên đọc file XML; khi bạn tải lên PDF, công cụ sẽ tự tìm file XML được nhúng bên trong PDF trước khi phải đọc phần chữ trên bản thể hiện.
Dữ liệu hóa đơn của tôi có bị tải lên máy chủ không?
Không. Toàn bộ việc đọc file và dựng bảng Excel chạy bằng JavaScript ngay trong trình duyệt của bạn. Trang này không có endpoint nhận file, không gửi nội dung hóa đơn đi đâu và không lưu lại gì sau khi bạn đóng tab. Bạn có thể ngắt mạng sau khi trang đã tải xong rồi vẫn dùng bình thường để tự kiểm chứng.
Công cụ đọc được hóa đơn của những nhà cung cấp nào?
Công cụ đọc theo thành phần dữ liệu nghiệp vụ hóa đơn điện tử chuẩn do cơ quan thuế công bố, không đọc theo định dạng riêng của từng phần mềm. Vì mọi hóa đơn hợp pháp đều phải gửi tới cơ quan thuế theo đúng chuẩn này nên file XML của Viettel, VNPT, MISA, BKAV, M-Invoice, FPT, EasyInvoice, Hilo… đều đọc được. Trường hợp một phần mềm bổ sung trường riêng thì các trường đó nằm ngoài chuẩn và không được đưa vào bảng kết quả.
File Excel xuất ra có dùng để kê khai thuế được không?
File Excel chỉ phục vụ tổng hợp, đối chiếu, hạch toán nội bộ. Hồ sơ khai thuế vẫn phải lập trên phần mềm kê khai theo mẫu do Bộ Tài chính ban hành, và dữ liệu pháp lý vẫn là file XML gốc kèm chữ ký số. Hãy dùng bảng Excel để phát hiện chênh lệch trước khi kê khai, đừng dùng nó thay hồ sơ.
Tại sao một số hóa đơn bị đánh dấu "Cần kiểm tra lại"?
Công cụ tự tính lại tiền thuế từng dòng hàng rồi đối chiếu chéo ba nơi: cộng thành tiền các dòng, bảng kê theo từng loại thuế suất trên hóa đơn và phần tổng cộng. Lệch quá 1 đồng ở bất kỳ khâu nào, hóa đơn trùng số, hóa đơn ngoại tệ chưa quy đổi, ký hiệu sai cấu trúc 6 ký tự hoặc năm trong ký hiệu khác năm lập đều bị đánh dấu. Đánh dấu không có nghĩa hóa đơn sai — nó chỉ nói rằng chỗ đó cần bạn nhìn lại bằng mắt.
Vì sao hóa đơn PDF cho ra ít thông tin hơn hóa đơn XML?
PDF là bản in để người đọc xem, mỗi phần mềm trình bày một kiểu và không có cấu trúc dữ liệu bên trong. Công cụ chỉ lấy được thông tin ở phần đầu hóa đơn và phần tổng cộng, không lấy được từng dòng hàng hóa. Ngoài ra PDF dạng ảnh scan (không có lớp văn bản) thì không trích xuất được gì. Có file XML thì luôn nên dùng file XML.
Ký hiệu hóa đơn 1C26TAA có nghĩa là gì?
Theo Phụ lục I Thông tư 91/2026/TT-BTC: số 1 đứng đầu là ký hiệu mẫu, phản ánh hóa đơn giá trị gia tăng; C là hóa đơn có mã của cơ quan thuế (chữ K là không có mã); 26 là hai chữ số cuối của năm lập hóa đơn, tức năm 2026; T là hóa đơn do doanh nghiệp, tổ chức, hộ kinh doanh, cá nhân kinh doanh đăng ký sử dụng với cơ quan thuế; AA là hai ký tự do người bán tự đặt theo nhu cầu quản lý. Công cụ tự giải mã phần này thành một cột riêng trong sheet Danh sách hoá đơn.
Hóa đơn điện tử in ra giấy có giá trị pháp lý không?
Theo khoản 4 Điều 5 Nghị định 254/2026/NĐ-CP, hóa đơn điện tử hợp pháp chỉ được chuyển thành hóa đơn giấy trong hai trường hợp: theo yêu cầu của cơ quan kiểm toán, thanh tra, kiểm tra, điều tra; hoặc theo nghiệp vụ kinh tế, tài chính phát sinh để phục vụ việc ghi sổ, theo dõi theo pháp luật kế toán. Hóa đơn chuyển đổi trong trường hợp thứ hai không có hiệu lực để giao dịch, thanh toán, trừ hóa đơn điện tử khởi tạo từ máy tính tiền có kết nối chuyển dữ liệu với cơ quan thuế.
Tải được bao nhiêu file cùng lúc và có giới hạn dung lượng không?
Không giới hạn số file. Bạn có thể chọn cả thư mục hóa đơn, kéo thả nhiều lần để cộng dồn, hoặc thả thẳng file .zip tải về từ hệ thống hóa đơn điện tử mà không cần giải nén. Giới hạn thực tế chỉ là bộ nhớ máy bạn; với vài nghìn hóa đơn thì bảng hiển thị trên trang được rút gọn còn file Excel vẫn xuất đầy đủ.
Hóa đơn phải lưu trữ trong bao lâu?
Theo Điều 5 Nghị định 254/2026/NĐ-CP, hóa đơn, chứng từ phải được lưu trữ đúng và đủ thời hạn theo quy định của pháp luật kế toán, bảo đảm an toàn, bảo mật, toàn vẹn, không bị thay đổi, sai lệch trong suốt thời gian lưu trữ và phải sẵn sàng in được ra giấy hoặc tra cứu được khi có yêu cầu. Điều đó có nghĩa bạn phải giữ file XML gốc, không phải chỉ giữ bản PDF hay bản Excel tổng hợp.

Danh mục công cụ 68

Thuế 12
Lương, lao động & bảo hiểm 8
Doanh nghiệp & đầu tư 8
Danh bạ tổ chức hành nghề luật 3
Nhà hàng, khách sạn & dịch vụ 4
Tài chính, phí & lệ phí 6
Hôn nhân, thừa kế & cấp dưỡng 2
Xử phạt & phương tiện 3
Lịch & ngày tháng 4
Giá cả thị trường & tỷ giá 8
Xây dựng & định mức 3
Tra cứu hành chính & danh mục 4
Văn hóa & di sản 3
Xem tất cả 68 công cụ