OVIRO LogoOVIRO | Trợ giúp
Tài chính

Tích hợp các nhà cung cấp Hoá đơn điện tử

Hướng dẫn chi tiết cấu hình tích hợp các nhà cung cấp hóa đơn điện tử (MISA meInvoice, Viettel S-Invoice, Matbao Invoice, Tự xuất) tại OVIRO Store.

Hệ thống OVIRO cung cấp giải pháp tích hợp tự động với các nhà cung cấp dịch vụ Hoá đơn điện tử (e-Invoice) hàng đầu tại Việt Nam theo chuẩn Nghị định 123/2020/NĐ-CP và Thông tư 78/2021/TT-BTC. Doanh nghiệp có thể thiết lập phát hành hóa đơn tự động từ đơn hàng bán lẻ POS, đơn đặt hàng trực tuyến (Website/App) hoặc tạo phiếu yêu cầu xuất hóa đơn GTGT đồng bộ trực tiếp với cơ quan thuế.

Cấu hình tích hợp hóa đơn điện tử MISA meInvoice tại OviroStore

Vị trí truy cập trong Admin

Để mở màn hình cấu hình thuế và tích hợp hóa đơn điện tử, truy cập theo đường dẫn:

  • Menu: Cửa hàng > Cài đặt thuế & hoá đơn
  • Đường dẫn trực tiếp: http://localhost:3010/#/setting-sale/tax (hoặc #/setting-sale/tax)

Màn hình cấu hình gồm 3 tab chức năng:

  1. Thuế suất: Cấu hình mức thuế suất VAT mặc định cho toàn hệ thống.
  2. Tích hợp Hoá đơn điện tử: Cấu hình thông số API đối tác phát hành hóa đơn và thông tin bên bán.
  3. Phương pháp xuất hoá đơn: Lựa chọn công thức tính giá trị xuất hóa đơn (Price Final, Price Sell, Price Sell After Discount) và tùy biến theo từng nguồn đơn hàng.

1. Tổng quan các nhà cung cấp hóa đơn điện tử hỗ trợ

Tại tab Tích hợp Hoá đơn điện tử, mục Chọn nhà cung cấp dịch vụ hoá đơn điện tử hỗ trợ 4 lựa chọn:

Danh sách nhà cung cấp hóa đơn điện tử hỗ trợ trong OVIRO
Nhà cung cấpPhương thức tích hợpXác thực APIĐặc điểm & Khả năng hỗ trợ
MISA meInvoiceREST API (Open API)Client ID, Secret, User/PassHỗ trợ công cụ kiểm tra kết nối trực tiếp, đồng bộ tức thì, tra cứu và ký số điện tử.
Viettel S-InvoiceWebService / REST APIClient ID, Client SecretKết nối mạng lưới Viettel Telecom, bảo mật cao, hỗ trợ đa dạng mẫu số và ký hiệu hóa đơn.
Matbao InvoiceREST APIClient ID, Client SecretGiải pháp hóa đơn điện tử linh hoạt của Mắt Bão, phù hợp doanh nghiệp SME.
-Không tích hợp-Thủ công / Ngoại tuyếnKhông sử dụng APIDành cho shop tự xuất hóa đơn qua phần mềm ngoài hoặc xuất thủ công trên cổng Tổng cục Thuế.

2. Hướng dẫn chi tiết cấu hình từng nhà cung cấp

2.1. MISA meInvoice

MISA meInvoice là đối tác được sử dụng phổ biến nhất trên OVIRO với cơ chế xác thực kép (API Application Key + Tài khoản người dùng MISA) và công cụ kiểm tra kết nối tức thì.

Cấu hình MISA meInvoice tại OviroStore

Bảng thông số cấu hình MISA:

Trường thông tinLoại dữ liệuGiải thích chi tiếtGiá trị mẫu (OviroStore)
Đường dẫn API (BASE_URL)URLĐịa chỉ endpoint API do MISA cung cấp (không có dấu / ở cuối).https://developer.misa.vn/apis/itg/meinvoice (hoặc https://api.meinvoice.vn/...)
Client ID / API UsernameTextMã định danh ứng dụng do cổng MISA Open API cấp cho tài khoản doanh nghiệp.019fda57-5e6a-7c32-9824-2066ae4756ee
Client Secret / API PasswordPasswordKhóa bí mật đi kèm Client ID dùng để tạo token phiên làm việc.••••••••••••••••••••••••••••
Tài khoản đăng nhập MISAEmail / SĐTTài khoản người dùng có quyền phát hành hóa đơn trên hệ thống meInvoice.[email protected]
Mật khẩu đăng nhập MISAPasswordMật khẩu của tài khoản người dùng meInvoice nói trên.••••••••••••
Mẫu Hoá đơnUUIDMã định danh mẫu hóa đơn (InvoiceTemplateID) đã được đăng ký và phê duyệt trên MISA.b1372f2a-9cb5-470a-99fe-2d9e73fc9962
Ký hiệu hoá đơnTextKý hiệu phát hành hóa đơn (InvSeries), bắt đầu bằng chữ số (ví dụ: 1C26MYY).1C26MYY

Công cụ kiểm tra thông tin kết nối:

Phía dưới biểu mẫu cấu hình có khối Công cụ hỗ trợ liên quan đến tích hợp:

  • Bấm nút Kiểm tra thông tin kết nối để hệ thống gửi yêu cầu xác thực thử nghiệm đến máy chủ MISA.
  • (Lưu ý: Bạn cần nhấn nút Lưu cài đặt trước khi bấm kiểm tra để hệ thống lưu lại các thông số mới nhất vào cơ sở dữ liệu).
  • Khi kết nối thành công, hệ thống sẽ hiện thông báo màu xanh xác nhận chứng thư số và thông tin tài khoản hợp lệ.

2.2. Viettel S-Invoice

Tích hợp với dịch vụ hóa đơn điện tử Viettel S-Invoice của Tập đoàn Công nghiệp – Viễn thông Quân đội Viettel.

Cấu hình Viettel S-Invoice tại OviroStore

Bảng thông số cấu hình Viettel:

Trường thông tinLoại dữ liệuGiải thích chi tiếtVí dụ
Đường dẫn API (BASE_URL)URLĐường dẫn kết nối cổng API Viettel S-Invoice.https://sinvoice.viettel.vn:8443/InvoiceAPI/InvoiceWS
Client ID / API UsernameTextTài khoản API doanh nghiệp do Viettel bàn giao trong hợp đồng dịch vụ.viettel_api_user
Client Secret / API PasswordPasswordMật khẩu xác thực API tương ứng.••••••••••••
Mẫu Hoá đơnTextMẫu số hóa đơn đăng ký với cơ quan thuế (ví dụ: 1/001 hoặc mã mẫu Viettel).01GTKT0/001
Ký hiệu hoá đơnTextKý hiệu phát hành hóa đơn do cơ quan thuế duyệt (ví dụ: C24TAV, AA/24E).C24TAV

2.3. Matbao Invoice

Tích hợp với giải pháp hóa đơn điện tử Matbao Invoice (Mắt Bão).

Cấu hình Matbao Invoice tại OviroStore

Bảng thông số cấu hình Matbao:

Trường thông tinLoại dữ liệuGiải thích chi tiếtVí dụ
Đường dẫn API (BASE_URL)URLĐịa chỉ endpoint API của cổng Matbao Invoice.https://api.hoadon.matbao.net/api/v1
Client ID / API UsernameTextKhóa định danh tài khoản tích hợp do Mắt Bão cấp.matbao_client_id
Client Secret / API PasswordPasswordKhóa bí mật API dùng mã hóa payload gửi lên Mắt Bão.••••••••••••
Mẫu Hoá đơnTextMã mẫu hóa đơn đăng ký phát hành.01GTKT0/002
Ký hiệu hoá đơnTextKý hiệu phát hành hóa đơn đã được thông báo phát hành.1C24TMB

2.4. -Không tích hợp- (Tự xuất ngoài hệ thống)

Dành cho doanh nghiệp tự quản lý và xuất hóa đơn thủ công hoặc sử dụng chữ ký số cứng (USB Token) trên phần mềm kế toán độc lập.

Cấu hình chế độ Không tích hợp tại OviroStore
  • Đặc điểm: Khi chọn -Không tích hợp-, hệ thống ẩn toàn bộ các ô nhập tham số API.
  • Ứng dụng vận hành:
    • Nhân viên bán hàng và thu ngân vẫn có thể tạo Phiếu yêu cầu xuất hoá đơn trên đơn hàng để ghi nhận đầy đủ thông tin bên mua (Tên công ty, MST, Địa chỉ, Email nhận).
    • Kế toán căn cứ vào danh sách Chờ xuất hoá đơn và Yêu cầu xuất hoá đơn để mở phần mềm ngoài xuất hóa đơn, sau đó cập nhật số hóa đơn thực tế vào hệ thống OVIRO.

3. Cấu hình Thông tin cửa hàng người bán (Seller Info)

Khối THÔNG TIN CỬA HÀNG NGƯỜI BÁN nằm ở nửa dưới của tab Tích hợp Hoá đơn điện tử. Thông tin này bắt buộc phải chính xác vì sẽ được nạp trực tiếp vào dữ liệu bên bán (Seller Info) khi tạo và ký hóa đơn điện tử gửi cơ quan thuế:

Trường thông tinLoại dữ liệuMô tảGiá trị mẫu (OviroStore)
Tên cửa hàng người bánTextTên pháp nhân đầy đủ của doanh nghiệp theo Giấy phép ĐKKD.HỖ TRỢ TÍCH HỢP MISA
Mã số thuế (Tax Code)TextMã số thuế doanh nghiệp (gồm 10 số hoặc 13 số với chi nhánh phụ thuộc).0101243150-733
Địa chỉ cửa hàng người bánTextĐịa chỉ trụ sở chính hoặc địa chỉ địa điểm kinh doanh đăng ký phát hành hóa đơn.Cù Lao Giêng, Tỉnh An Giang, Việt Nam

[!IMPORTANT] Mã số thuế bên bán phải trùng khớp 100% với MST của tài khoản đối tác hóa đơn điện tử (MISA / Viettel / Mắt Bão). Nếu MST không khớp, nhà cung cấp sẽ từ chối lệnh tạo hóa đơn và trả về lỗi TaxCode mismatch.


4. Cấu hình Thuế suất mặc định (Tab Thuế suất)

Tại tab Thuế suất, doanh nghiệp thiết lập tỷ lệ thuế GTGT áp dụng chung trên toàn hệ thống:

Cấu hình thuế suất VAT mặc định tại OviroStore
  • Thuế suất VAT mặc định cho Sản phẩm / Danh mục: Nhập tỷ lệ thuế (ví dụ: 8 % hoặc 10 %).
  • Quy tắc ưu tiên tính thuế suất của sản phẩm:

5. Phương pháp xuất hoá đơn (Tab Phương pháp xuất hoá đơn)

Tab Phương pháp xuất hoá đơn xác định công thức chọn giá trị trên đơn hàng để ghi nhận vào giá trị hóa đơn điện tử:

Cấu hình phương pháp tính giá trị xuất hóa đơn tại OviroStore

5.1. Ba phương pháp tính giá trị mặc định

  1. Giá trị thanh toán thực tế (Price Final) - Khuyến nghị:
    • Đặc điểm: Hóa đơn thể hiện đúng số tiền thực thu của khách hàng (sau khi đã tính phí ship và giảm trừ các khoản khuyến mãi, voucher).
    • Công thức: price_final = price_sell + price_shipping - price_discount + price_tax.
  2. Giá trị hàng bán thuần (Price Sell):
    • Đặc điểm: Hóa đơn chỉ tính tổng tiền hàng thuần theo giá niêm yết ban đầu của các sản phẩm, không cộng phí giao hàng và không trừ chiết khấu.
    • Công thức: Tổng của (đơn giá × số lượng) cho tất cả sản phẩm trong đơn.
  3. Giá trị hàng bán sau chiết khấu (Price Sell After Discount):
    • Đặc điểm: Hóa đơn bằng tổng tiền hàng trừ đi các khoản giảm giá trực tiếp trên sản phẩm, nhưng không bao gồm phí vận chuyển.
    • Công thức: price_sell - price_discount.

5.2. Tuỳ biến theo nguồn đơn hàng

Doanh nghiệp có thể thiết lập quy tắc tính giá trị xuất hóa đơn khác nhau tùy theo nguồn đơn:

  • Ví dụ: Đơn bán tại quầy POS áp dụng Giá trị thanh toán thực tế; Đơn bán sỉ qua Website áp dụng Giá trị hàng bán sau chiết khấu.
  • Bấm chọn Nguồn đơn hàng > Chọn Phương pháp > Bấm + Thêm cấu hình.

6. Luồng phát hành hoá đơn điện tử từ đơn hàng

Sau khi đã hoàn tất cài đặt, hóa đơn điện tử sẽ được phát hành qua các kênh sau:

  1. Từ màn hình đơn hàng / POS:
    • Khi tạo đơn, thu ngân bật tùy chọn Xuất hóa đơn VAT và nhập thông tin người mua (Tên công ty, MST, Địa chỉ, Email).
    • Hệ thống tự động tạo Phiếu yêu cầu xuất hoá đơn.
  2. Từ danh sách Chờ xuất hoá đơn & Yêu cầu xuất hoá đơn:
    • Mở Phiếu yêu cầu xuất hoá đơn.
    • Kiểm tra các dòng hàng, đơn giá, chiết khấu và tiền thuế.
    • Bấm Khởi tạo hoá đơn điện tử để truyền dữ liệu sang hệ thống nhà cung cấp.
    • Bấm Kiểm tra trạng thái hoá đơn để đồng bộ trạng thái cấp mã từ Tổng cục Thuế.

7. Xử lý sự cố thường gặp

Hiện tượng lỗiNguyên nhân khả dĩCách khắc phục
Kiểm tra kết nối thất bại (MISA)Sai Client ID, Client Secret hoặc sai mật khẩu tài khoản người dùng MISA.Kiểm tra kỹ từng ký tự, đảm bảo không có khoảng trắng thừa ở đầu/cuối chuỗi. Lưu lại cài đặt trước khi bấm kiểm tra.
Lỗi TaxCode mismatchMã số thuế trong khối Thông tin cửa hàng người bán khác với MST trên hợp đồng đăng ký với nhà cung cấp.Kiểm tra lại MST người bán, đảm bảo trùng khớp từng chữ số và ký tự gạch nối (nếu là chi nhánh phụ thuộc, ví dụ -733).
Lỗi Mẫu số / Ký hiệu không hợp lệMã InvoiceTemplateID hoặc ký hiệu InvSeries chưa được cơ quan thuế phê duyệt hoặc hết hạn phát hành.Đăng nhập cổng quản trị của MISA / Viettel / Mắt Bão để copy chính xác mã UUID mẫu hóa đơn đang có hiệu lực.
Hóa đơn không tự ký sốChứng thư số (Chữ ký số điện tử / HSM) trên portal đối tác chưa được kích hoạt hoặc hết hạn.Kiểm tra thời hạn chữ ký số HSM/Token trên hệ thống nhà cung cấp hóa đơn điện tử.
Hủy hóa đơn từ OVIRO không thành côngMột số nhà cung cấp (như MISA meInvoice) chỉ cho phép hủy/điều chỉnh trực tiếp trên portal dịch vụ vì yêu cầu biên bản hủy hóa đơn điện tử có chữ ký hai bên.Mở trực tiếp trang quản trị của nhà cung cấp hóa đơn, lập biên bản hủy và thao tác hủy hóa đơn theo đúng quy trình của Tổng cục Thuế.

On this page