Chuyển tới nội dung chính

Tổng quan Hóa đơn điện tử

Hóa đơn điện tử là gì? Vì sao shop bắt buộc phải có?

Hóa đơn điện tử (HĐĐT) là hóa đơn được lập, gửi và lưu trữ hoàn toàn dưới dạng dữ liệu điện tử, thay cho hóa đơn giấy. Theo Nghị định 123/2020/NĐ-CP, Thông tư 78/2021/TT-BTCNghị định 70/2025/NĐ-CP, mọi doanh nghiệp và hộ kinh doanh đều phải sử dụng HĐĐT có mã của cơ quan thuế.

Nếu shop tự làm bằng tay, mỗi đơn hàng sẽ tốn vài phút để nhập lại thông tin sang phần mềm hóa đơn – rất dễ sai sót và không thể theo kịp khi đơn tăng.

Khi kết nối HĐĐT vào hệ thống, bạn nhận được:

  • Không nhập liệu hai lần – dữ liệu đơn hàng tự chuyển thành hóa đơn.
  • Tự động ký và gửi cơ quan thuế ngay khi đơn hàng giao thành công.
  • Xuất hàng loạt cho nhiều đơn cùng lúc, thay vì làm từng đơn.
  • Tra cứu và tải lại hóa đơn PDF của bất kỳ đơn nào, bất cứ lúc nào.
Hệ thống không thay thế nhà cung cấp hóa đơn

Hệ thống không tự phát hành hóa đơn. Shop vẫn cần một hợp đồng dịch vụ HĐĐT với nhà cung cấp (M-Invoice hoặc Mắt Bão) và một chữ ký số. Hệ thống đóng vai trò cầu nối: lấy dữ liệu đơn hàng, dựng hóa đơn và đẩy sang nhà cung cấp để ký – gửi cơ quan thuế.


Các khái niệm cần nắm trước khi cấu hình

Hóa đơn bán hàng và hóa đơn GTGT (VAT)

Đây là hai loại hóa đơn khác nhau, và hệ thống chọn tự động cho từng đơn:

Hóa đơn bán hàngHóa đơn GTGT (VAT)
Dành choKhách lẻ, không lấy hóa đơn công tyKhách là doanh nghiệp, có mã số thuế
Điều kiệnĐơn không có mã số thuế người muaĐơn mã số thuế người mua
Mẫu sử dụngMẫu hóa đơn bán hàngMẫu hóa đơn VAT

Vì vậy trong phần cấu hình, bạn phải khai cả hai mẫu – hệ thống tự chọn mẫu đúng dựa trên việc khách hàng có điền mã số thuế hay không.

Khách quên lấy hóa đơn công ty?

Nếu đơn đã xuất hóa đơn bán hàng mà khách mới báo cần hóa đơn công ty, bạn vẫn có thể chuyển sang hóa đơn GTGT ngay trên màn hình chi tiết đơn – xem Xuất hóa đơn cho đơn hàng.

Ký hiệu hóa đơn (mẫu hóa đơn)

Ký hiệu hóa đơn là chuỗi 7 ký tự do shop đăng ký với cơ quan thuế, ví dụ 1C26TYY. Mỗi ký tự mang một ý nghĩa:

1C26TYY
│││ │└┴─ 2 ký tự do shop tự đặt
│││ └─── T: đăng ký với CQT · M: khởi tạo từ máy tính tiền
│└┴───── 2 số cuối của năm phát hành (26 = năm 2026)
└─────── loại hóa đơn (1: GTGT · 2: bán hàng · 5: tem vé thẻ)
└────── C: có mã CQT · K: không có mã

Bạn không cần tự nhập ký hiệu này. Sau khi kết nối thành công, hệ thống tự tải về danh sách ký hiệu mà shop đã đăng ký, bạn chỉ việc chọn trong danh sách xổ xuống.

Ký hiệu đổi theo từng năm

Ký hiệu chứa 2 số cuối của năm, nên đầu mỗi năm shop cần chọn lại mẫu hóa đơn mới. Hệ thống chỉ hiển thị các ký hiệu của năm hiện tại – nếu danh sách trống, khả năng cao shop chưa đăng ký ký hiệu cho năm nay với cơ quan thuế.

Mã cơ quan thuế (mã CQT)

Sau khi hóa đơn được ký và gửi đi, cơ quan thuế sẽ cấp lại một mã CQT – đây là bằng chứng hóa đơn đã hợp lệ. Hóa đơn chỉ thực sự có giá trị pháp lý khi đã được cấp mã.

Ký số

Hóa đơn phải được ký bằng chữ ký số của shop trước khi gửi cơ quan thuế. Có hai hình thức:

  • Ký bằng file/dịch vụ (chữ ký số mềm) – ví dụ FILE p12, EASY CA, ICA. Hệ thống ký tự động, không cần ai thao tác.
  • Ký bằng USB token – phải cắm token vào máy và ký thủ công trên trang của nhà cung cấp.
USB token không dùng được với tính năng tự động

Tính năng tự động xuất hóa đơnxuất hàng loạt chỉ hoạt động khi shop dùng chữ ký số mềm. Nếu shop chỉ có USB token, hóa đơn sẽ dừng ở trạng thái chờ ký và cần ký thủ công trên phần mềm của nhà cung cấp.


Vòng đời một hóa đơn trên hệ thống

Đơn hàng thành công


Hóa đơn nháp ← hệ thống tự tạo, chưa gửi đi đâu

▼ (bạn bấm "Xuất hóa đơn", hoặc tự động khi đơn "Đã giao")
Đã gửi – chờ ký ← đã sang nhà cung cấp, chưa ký

▼ (ký số + gửi cơ quan thuế)
Hoàn thành ← đã có mã CQT, tải được PDF

Điểm quan trọng cần nhớ:

  • Đơn hàng từ Mini App chỉ dừng ở bước hóa đơn nháp. Hóa đơn chỉ thực sự phát hành khi nhân viên bấm xuất, hoặc khi đơn chuyển sang Đã giao và shop đã bật Tự động xuất hóa đơn.
  • Đơn bán tại quầy (POS) sẽ tự xuất hóa đơn ngay nếu đơn ở trạng thái Đã giaoTự động xuất hóa đơn đang bật.
  • Hóa đơn đã gửi cơ quan thuế thì không xóa được – chỉ có thể lập hóa đơn điều chỉnh hoặc thay thế trên phần mềm của nhà cung cấp.
Giá sản phẩm là giá đã bao gồm thuế

Giá bán khai trong kho được hiểu là giá đã gồm thuế. Khi lập hóa đơn, hệ thống bóc ngược ra giá trước thuế theo mức thuế suất bạn cấu hình. Nếu khai sai thuế suất, số tiền trên hóa đơn sẽ lệch với số tiền khách đã trả.


Hệ thống hỗ trợ nhà cung cấp nào?

Nhà cung cấpThông tin cần có để kết nối
M-InvoiceURL API, tên đăng nhập, mật khẩu, mã số thuế
Mắt Bão Invoice (MBI)Tên đăng nhập, mật khẩu, mã số thuế

Shop có thể khai báo cả hai, nhưng tại một thời điểm chỉ một nhà cung cấp được chọn làm đơn vị phát hành cho các hóa đơn mới.


Ba việc cần làm để bắt đầu

Làm lần lượt theo thứ tự này

Ba bước dưới phải làm đúng thứ tự – bạn không chọn được mẫu hóa đơn nếu chưa kết nối thành công với nhà cung cấp.

1. Kết nối nhà cung cấp hóa đơn

Khai báo tài khoản dịch vụ HĐĐT của shop để hệ thống có quyền lập hóa đơn thay bạn, và tự tải về danh sách ký hiệu hóa đơn.

Kết nối nhà cung cấp hóa đơn điện tử

2. Cấu hình hóa đơn bán hàng

Chọn đơn vị phát hành, thuế suất mặc định, mẫu hóa đơn bán hàng / VAT, có tính phí vận chuyển vào hóa đơn hay không, và có tự động xuất hóa đơn hay không.

Cấu hình hóa đơn bán hàng

3. Xuất hóa đơn cho đơn hàng

Xuất hóa đơn cho từng đơn hoặc hàng loạt nhiều đơn cùng lúc, xem trước và tải PDF, chuyển hóa đơn bán hàng sang hóa đơn GTGT khi khách cần.

Xuất hóa đơn cho đơn hàng