Giải thích từ đầu

Hoá đơn điện tử là gì? Hiểu đúng XML, PDF và cách phát hành

Hoá đơn điện tử là dữ liệu ghi nhận việc bán hàng hoặc cung cấp dịch vụ, được lập và xử lý theo chuẩn của cơ quan thuế. File XML là dữ liệu gốc; PDF chỉ giúp người mua đọc thuận tiện.

XML là dữ liệu gốc, PDF là bản để người mua đọc, con dấu là bước được cấp mã cơ quan thuế.

Trả lời ngắn. Hoá đơn điện tử không phải tờ giấy được đổi sang PDF. Đó là dữ liệu bán hàng có cấu trúc, được lập, ký, truyền nhận và lưu theo quy định. Người bán cần quan tâm XML gốc, trạng thái cơ quan thuế và cách xử lý khi dữ liệu sai.

Hoá đơn điện tử là gì theo cách dễ hiểu?

Một lần bán hàng thường có người bán, người mua, mặt hàng, số lượng, đơn giá, thuế và thời điểm giao dịch. Hoá đơn điện tử gom các thông tin đó thành dữ liệu để con người lẫn hệ thống đều kiểm tra được.

Điểm quan trọng nằm ở cách dữ liệu được tạo và xác nhận. Người bán không thể tự soạn một tệp tuỳ ý rồi gọi đó là hoá đơn hợp lệ.

Hoá đơn điện tử khác hoá đơn giấy ở đâu?

Hoá đơn giấy phụ thuộc vào bản in vật lý và cách lưu hồ sơ giấy. Hoá đơn điện tử tồn tại dưới dạng dữ liệu, có thể truyền cho cơ quan thuế và gửi người mua qua đường dẫn hoặc email.

Việc chuyển sang dữ liệu giúp tìm kiếm nhanh hơn, nhưng cũng đòi hỏi quản lý trạng thái rõ hơn. Một hoá đơn nháp, đang xin mã và đã phát hành là ba trạng thái khác nhau.

Hoá đơn điện tử có giá trị khi nào?

Hoá đơn phải có nội dung phù hợp với loại giao dịch, đúng định dạng và đi qua quy trình áp dụng. Chữ ký số cần còn hiệu lực nếu loại hoá đơn yêu cầu chữ ký.

Với hoá đơn có mã, dữ liệu còn phải nhận mã của cơ quan thuế trước khi gửi người mua. Người dùng nên kiểm tra trạng thái thay vì chỉ nhìn thấy một bản PDF đẹp.

Hiểu XML, PDF và chữ ký số của hoá đơn điện tử

Ba khái niệm này thường bị gom thành một. Thực tế, mỗi phần có vai trò riêng và không nên thay thế cho nhau.

XML là dữ liệu gốc

XML chứa dữ liệu theo cấu trúc để phần mềm đọc được. Tên người bán, mã số thuế, dòng hàng, tiền thuế và ký hiệu đều nằm trong các trường xác định.

Khoản 1 Điều 4 Nghị định 254 yêu cầu hoá đơn theo định dạng chuẩn dữ liệu. Điều 3 Thông tư 91/2026 nói rõ định dạng đó dùng ngôn ngữ XML, gồm thành phần dữ liệu nghiệp vụ và thành phần chữ ký số (hoá đơn có mã có thêm phần mã của cơ quan thuế), và Cục Thuế công bố thành phần dữ liệu nghiệp vụ. Văn bản không nêu mã hoá UTF-8 hay tên bộ XSD, nên đội kỹ thuật phải lấy chuẩn mới nhất Cục Thuế công bố.

PDF là bản thể hiện để đọc

PDF trình bày cùng nội dung theo bố cục dễ xem, tải hoặc in. Người mua thường mở PDF trước vì nó giống một tờ hoá đơn quen thuộc.

Dù vậy, PDF không thay vai trò dữ liệu gốc của XML. Nếu cần kiểm tra sâu hoặc nhập dữ liệu tự động, hệ thống phải đọc XML và trạng thái liên quan.

Chữ ký số xác nhận người ký

Chữ ký số gắn người ký với dữ liệu tại thời điểm ký. Chứng thư số phải còn hiệu lực và quyền ký phải được bảo vệ khỏi người không được phép.

Người bán có thể gặp USB token, HSM hoặc dịch vụ ký từ xa. Hoá đơn từ máy tính tiền có kết nối dữ liệu không bắt buộc có chữ ký số theo điểm b khoản 9 Điều 8 Nghị định 254. Chi tiết ở bài chữ ký số hoá đơn điện tử.

Nhớ nhanh ba phần. XML là dữ liệu gốc để hệ thống xử lý và đối chiếu. PDF là bản thể hiện để người mua đọc thuận tiện. Chữ ký số xác nhận dữ liệu khi loại hoá đơn yêu cầu.

Các loại hoá đơn điện tử thường gặp năm 2026

Người bán nhỏ không cần nhớ toàn bộ danh mục pháp lý. Họ cần biết loại nào gắn với cách tính thuế và cách bán của mình.

Hoá đơn giá trị gia tăng và hoá đơn bán hàng

Điều 8 Nghị định 254 quy định hoá đơn giá trị gia tăng dành cho tổ chức kinh tế khai thuế giá trị gia tăng theo phương pháp khấu trừ, còn hoá đơn bán hàng dành cho tổ chức, hộ, cá nhân khai theo phương pháp trực tiếp. Điều 8 còn có hoá đơn thương mại điện tử cho người xuất khẩu đủ điều kiện.

Việc chọn loại không dựa vào sở thích trên phần mềm. Người bán phải bám phương pháp khai thuế và hồ sơ đã đăng ký.

Hoá đơn có mã và không có mã cơ quan thuế

Điểm a khoản 1 Điều 6 quy định tổ chức, hộ, cá nhân kinh doanh dùng hoá đơn có mã của cơ quan thuế khi bán hàng, trừ hai trường hợp ở điểm b và c. Hệ thống của Cục Thuế tự động cấp mã (điểm b khoản 2 Điều 12).

Hoá đơn không mã chỉ dành cho doanh nghiệp thuộc các lĩnh vực được liệt kê và tổ chức kinh tế đủ điều kiện, không có hộ kinh doanh, có hạ tầng công nghệ, phần mềm kế toán và phần mềm lập hoá đơn, và không thuộc trường hợp rủi ro cao về thuế. Hai luồng này được so sánh kỹ hơn ở bài hoá đơn có mã và không có mã.

Hoá đơn khởi tạo từ máy tính tiền

Khoản 3 Điều 3 Nghị định 254 định nghĩa đây là hoá đơn có mã, không có mã hoặc dữ liệu điện tử để người mua truy xuất, do người bán lập từ hệ thống tính tiền, dữ liệu chuyển đến cơ quan thuế theo định dạng chuẩn. Nó phù hợp giao dịch bán trực tiếp, cần đưa thông tin cho khách ngay tại quầy.

Hoá đơn máy tính tiền không bắt buộc có chữ ký số (điểm b khoản 9 Điều 8). Bạn có thể đọc riêng bài hoá đơn điện tử máy tính tiền để kiểm tra đối tượng và quy trình.

Một hoá đơn điện tử đi qua những bước nào?

Hãy hình dung một shop vừa bán đơn 680.000đ. Hoá đơn không xuất hiện hợp lệ chỉ bằng một lần bấm “tạo PDF”.

  1. Lập dữ liệu: người bán chọn người mua, hàng hoá, thuế suất và thời điểm phù hợp.
  2. Kiểm tra: hệ thống dò trường thiếu, ký hiệu, số tiền và nguy cơ trùng hoá đơn.
  3. Ký hoặc xác nhận: hoá đơn thông thường được ký số; loại máy tính tiền theo cơ chế riêng.
  4. Gửi cơ quan thuế: hoá đơn có mã chờ nhận mã; loại không mã chuyển dữ liệu theo cách áp dụng.
  5. Gửi người mua: khách nhận đường dẫn tra cứu, bản PDF và dữ liệu cần thiết.
  6. Lưu trữ: XML, bản thể hiện và nhật ký trạng thái được giữ đủ thời hạn theo pháp luật kế toán.

Nếu một bước thất bại, phần mềm phải nói rõ hoá đơn đang ở đâu. Người bán không nên tạo thêm bản mới khi chưa biết bản trước đã được nhận hay chưa.

Nếu hoá đơn có sai sót thì sao?

Điều 10 Thông tư 91 phân hai nhóm. Sai tên, địa chỉ, số tiền bằng chữ nhưng đúng mã số thuế, số tiền, thuế suất, hàng hoá: người bán thông báo cho người mua, không phải lập lại hoá đơn, và gửi cơ quan thuế Mẫu 04/SS-HĐĐT.

Sai các nội dung chính thì điều chỉnh hoặc thay thế; hoá đơn máy tính tiền được xử lý bằng hoá đơn thay thế. Xem bài xử lý hoá đơn điện tử sai sót để có từng bước.

Cách kiểm tra một hoá đơn điện tử

Người mua nên bắt đầu từ nguồn tra cứu tin cậy và dữ liệu người bán gửi. Đừng chỉ nhìn logo hoặc màu sắc trên bản PDF.

  • Tên và mã số thuế của người bán có đúng giao dịch.
  • Ký hiệu, số hoá đơn và ngày lập có khớp thông tin nhận được.
  • Tên hàng, số lượng, đơn giá, thuế và tổng tiền có đúng.
  • Trạng thái hoá đơn có cho biết đã phát hành hoặc được cấp mã.
  • XML gốc có thể tải hoặc nhận từ nguồn phát hành tin cậy.
  • Thông tin điều chỉnh hoặc thay thế được liên kết với hoá đơn trước.

Công cụ tra cứu hoá đơn điện tử của MONA eInvoice hiện mới là giao diện demo. Phạm vi tra cứu thật sẽ được công bố sau khi chốt kết nối dữ liệu.

Người bán bắt đầu dùng hoá đơn điện tử thế nào?

Trước hết, hãy xác định loại hình kinh doanh, phương pháp khai thuế, doanh thu và cách bán. Hộ bán tại quầy, doanh nghiệp dịch vụ và sản phẩm SaaS có luồng khác nhau.

Sau đó, chuẩn hoá thông tin người bán, địa điểm kinh doanh, hàng hoá và kênh nhận hoá đơn của khách. Dữ liệu đầu vào gọn sẽ giảm sai sót khi phát hành.

Chọn phần mềm theo luồng, không theo danh sách nút

Một phần mềm hoá đơn điện tử cần cho người dùng thấy trạng thái từ lúc lập đến lúc gửi khách. Nó cũng phải hỗ trợ tìm lại XML, xử lý sai sót và phân quyền người ký.

Nếu shop nhận chuyển khoản theo mã đơn, hãy xem khả năng xuất hoá đơn theo dòng tiền. Nếu là hộ kinh doanh, trang giải pháp cho hộ kinh doanh giúp đi từ nghĩa vụ đến bước thiết lập.

Thử cả trường hợp thuận lợi lẫn trường hợp lỗi

Đừng chỉ thử một đơn hoàn hảo. Hãy thử sai tên người mua, lệch số tiền, giao dịch đến hai lần và thời điểm mất mạng.

Cuối cùng, kiểm tra cách sao lưu và quyền truy cập dữ liệu trong suốt thời hạn lưu trữ. Đó là phần ít thấy trong buổi demo, nhưng lại quyết định khả năng tra cứu về sau.

Ví dụ: shop bán mỹ phẩm online đơn 680.000đ

Chị Mai bán mỹ phẩm qua mạng, một đơn 680.000đ. Chị cần làm theo thứ tự sau.

  1. Xác định loại hoá đơn theo cách khai thuế: khai theo phương pháp trực tiếp thì dùng hoá đơn bán hàng (Điều 8).
  2. Hỏi khách tên và mã số thuế nếu khách là công ty. Khách là người tiêu dùng không cung cấp tên, địa chỉ, số định danh thì hoá đơn ghi “Bán cho người tiêu dùng” (điểm 4 Phụ lục Nghị định 254); hoá đơn đó không dùng được để doanh nghiệp hạch toán chi phí.
  3. Lập hoá đơn, nhận mã cơ quan thuế nếu thuộc luồng có mã, rồi gửi đường dẫn tra cứu và PDF cho khách.
  4. Lưu XML và PDF cùng đơn hàng. Nếu phát hiện sai địa chỉ giao, chị thông báo cho khách và gửi cơ quan thuế Mẫu 04/SS-HĐĐT thay vì xoá hoá đơn.

Muốn so chi phí các cách làm, xem hoá đơn điện tử giá bao nhiêu. Muốn biết lập lúc nào, xem thời điểm lập hoá đơn điện tử.

Hiểu hoá đơn điện tử là gì giúp người bán không nhầm PDF với dữ liệu gốc và không nhầm bản nháp với hoá đơn đã phát hành. Khi chọn công cụ, hãy đi theo đúng loại hoá đơn, đúng trạng thái và đúng căn cứ năm 2026.

Lưu ý. Số điều khoản của Nghị định 254/2026 và Thông tư 91/2026 trong bài đã được đối chiếu nguyên văn ngày 26/10/2026; thời hạn lưu trữ theo pháp luật kế toán dẫn qua bài tham khảo. Nội dung này không thay thế ý kiến của cơ quan thuế cho hồ sơ cụ thể.

Nguồn tham khảo

  1. Nghị định 254/2026/NĐ-CP, trang văn bản của Cổng Thông tin điện tử Chính phủ · kiểm 26/10/2026: số hiệu, ngày ban hành 30/6/2026, hiệu lực 01/7/2026
  2. Toàn văn Nghị định 254/2026/NĐ-CP, chinhphu.vn (bản PDF ký số) · đối chiếu nguyên văn 26/10/2026: Điều 3, 5, 6, 8, 10, 12, 13 và Phụ lục điểm 4
  3. Thông tư 91/2026/TT-BTC trên Công báo Chính phủ · đối chiếu nguyên văn 26/10/2026: Điều 3 (định dạng XML), Điều 10 (xử lý sai sót), Mẫu 04/SS-HĐĐT
  4. Decree 254/2026/ND-CP, bản dịch toàn văn của LuatVietnam · kiểm 26/10/2026: Điều 3, 4, 5, 6, 8, 10, 12, 13
  5. Công văn 4831/CT-CS của Cục Thuế về nội dung mới tại Nghị định 254 và Thông tư 91 · kiểm 26/10/2026: xử lý sai sót, Mẫu 04/SS-HĐĐT
  6. Thông tư 91/2026/TT-BTC, tóm tắt của Sapo · kiểm 26/10/2026: Điều 10 xử lý sai sót, ban hành 30/6/2026
  7. Hoá đơn điện tử phải lưu trữ như thế nào? (LuatVietnam, đăng 13/08/2023) · kiểm 26/10/2026: bài viết cũ dẫn Luật Kế toán 2015 (điểm b khoản 5 Điều 41, thời hạn 10 năm); chỉ dùng để tham khảo

Giải đáp

Câu hỏi thường gặp về hoá đơn điện tử

Các tình huống thường gặp được trả lời trước, sau đó mới đến căn cứ cần kiểm tra.

Tổng đài hỗ trợ tại Việt Nam1900 636 648Nội dung bài không thay thế xác nhận từ cơ quan thuế.Gấu Cười, trợ lý tổng đài của MONA
Hỏi trường hợp riêng của bạn
Hoá đơn điện tử là gì?

Hoá đơn điện tử là dữ liệu về việc bán hàng hoặc cung cấp dịch vụ, được lập, gửi và lưu bằng phương tiện điện tử theo chuẩn dữ liệu quy định (Điều 4 Nghị định 254/2026). XML là dữ liệu gốc; PDF chủ yếu là bản thể hiện để người đọc xem thuận tiện.

File PDF có phải hoá đơn điện tử gốc không?

Không. PDF là bản thể hiện giúp người mua đọc hoặc in. File XML mới chứa dữ liệu có cấu trúc để hệ thống kiểm tra, truyền nhận và lưu làm dữ liệu gốc.

Hoá đơn điện tử nào cũng cần chữ ký số?

Hoá đơn có mã được người bán ký số rồi mới gửi cấp mã (Điều 12), hoá đơn không mã được ký số trước khi gửi người mua (Điều 13). Hoá đơn khởi tạo từ máy tính tiền có kết nối dữ liệu với cơ quan thuế không bắt buộc có chữ ký số (điểm b khoản 9 Điều 8), nhưng vẫn phải đủ nội dung ở khoản 4 Điều 10.

Có mã và không có mã cơ quan thuế khác nhau thế nào?

Hoá đơn có mã được cơ quan thuế cấp mã trước khi gửi người mua. Hoá đơn không mã chỉ dành cho doanh nghiệp, tổ chức kinh tế thuộc lĩnh vực và điều kiện nêu ở điểm b khoản 1 Điều 6, như có hạ tầng công nghệ và phần mềm kế toán, lập hoá đơn; hộ kinh doanh không thuộc nhóm này, và trường hợp rủi ro cao về thuế bị loại trừ.

Hoá đơn điện tử cần lưu bao lâu?

Điểm b khoản 1 Điều 5 Nghị định 254 yêu cầu lưu đúng và đủ thời hạn theo pháp luật kế toán, không tự ghi số năm. Theo một bài của LuatVietnam, thời hạn đó thường là 10 năm theo Luật Kế toán 2015; hãy xác nhận với kế toán của bạn. Nên giữ XML gốc, bản thể hiện và trạng thái truyền nhận.

Bắt đầu với MONA eInvoice

Biết luật để làm đúng, rồi đưa hoá đơn vào một quy trình rõ ràng

Bản MVP của MONA eInvoice hiện chưa phát hành hoá đơn thật. Bạn có thể xem bảng giá 8 gói đã công bố hoặc gọi 1900 636 648 để đối chiếu tình huống bán hàng của mình.

  • XMLdữ liệu gốc của một hoá đơn điện tử
  • PDFbản thể hiện để người mua đọc và lưu
  • 8 góibảng giá đã công bố, từ 100 hoá đơn 99.000đ