E-invoice

Create invoice requests from orders under Decree 123/2020 — on POS, your website or marketplaces. Accounting issues the invoice to the e-invoice provider (Viettel S-Invoice, MISA meInvoice, Mắt Bão) one request at a time or in bulk, cutting manual entry and errors.

E-invoice issuance interface
E-Invoice Screenshot

Manual entry on the provider portal — retyping customer names, tax IDs, and line items. Wrong names, wrong tax IDs, wrong amounts → penalties. Finance spends time on repetitive data entry.

Order data is pre-filled into the invoice request: correct name, tax ID, and amounts. Accounting reviews, then issues each request or a batch — less time spent on data entry.

Core capabilities

E-invoicing is not only compliance — it cuts the manual entry you repeat every day. Oviro pre-fills order data into the invoice request.

Invoice requests from orders

Order data (buyer, line items, discounts, VAT) is pre-filled into the invoice request; accounting reviews it, then issues each request or a whole batch to the e-invoice provider.

Multiple e-invoice providers

Prebuilt APIs for Viettel S-Invoice, MISA meInvoice and Mắt Bão. Switch providers easily without disrupting operations.

Sync & cancel invoices

Sync the issuance status from the e-invoice provider and cancel a created invoice straight from the request (some providers, such as MISA, require cancellation or adjustment on their own portal).

Lookup & tracking

Store the transaction code, invoice number and lookup link returned by the e-invoice provider, and sync the issuance status. Invoice data stays linked to the order; the signed original is kept at the provider.

Detailed features

Full e-invoice flow — from invoice request to provider sync.

Requests & issuance

Requests & issuance

Cashiers or accountants create the request, accounting reviews and issues it — one at a time or in bulk.

  • Pre-fill order data → request: name, tax ID (MST), address, email, items, discounts, VAT
  • Issue one request at a time or in bulk, as accounting chooses
  • Record the buyer's email and delivery method; the e-invoice provider sends the invoice to the email entered
E-invoice provider connectivity

E-invoice provider connectivity

Pre-integrated — no custom connector project.

  • API integration: Viettel S-Invoice, MISA meInvoice, Mắt Bão
  • Switch providers without disrupting operations
  • Digital signature sync: invoice number and tax authority code from the provider after issuance
Sync & cancel

Sync & cancel

Need to cancel or fix a sync error — handle it right from the request.

  • Cancel a created invoice on the partner system straight from the request (MISA cancels and adjusts on the provider's portal)
  • Re-sync the request status with the provider when a sync error occurs
  • Aligned with Decree 123/2020 and Circular 78/2021
Lookup & tracking

Lookup & tracking

Track each order's invoice status — invoice number, tax authority code and lookup link from the provider.

  • Store the transaction code, invoice number and lookup link returned by the e-invoice provider
  • Request statuses: New, Sync error, Awaiting signature, Issued, Rejected, Cancelled
  • Invoice data stays linked to the order; the signed original is kept at the e-invoice provider

E-invoice issuance flow

From order to coded invoice — accounting controls every step.

01

Order

Cashiers switch on the VAT invoice option when creating the order, or accounting picks delivered orders from the Awaiting invoice list.

02

Create request

Order data is pre-filled into the invoice request.

03

Initiate & issue

Accounting clicks “Initiate e-invoice” or issues in bulk → sent to the e-invoice provider.

04

Sync

Sync the status, invoice number and tax authority code from the provider.

05

Track

Review the request status; cancel a created invoice when needed.

Fits every invoicing model

From retail POS and wholesale B2B to e-commerce — invoice requests and issuance that match each workflow.

01

Retail chains with many orders per day

Cashiers switch on “Issue VAT invoice” when creating an order if the customer asks, and the request is created for them. At the end of the day accounting issues in bulk instead of typing each invoice.

Retail chains with many orders per day
Invoice toggle on POSBulk issuanceReview before issuingBuyer email on record
02

B2B with strict legal entity data

Partners need invoices with correct tax ID and company name for input VAT. Buyer details (name, tax ID, address, email) are entered on the order and carried into the invoice request — accounting reviews before issuing, avoiding cancellations and rework.

B2B with strict legal entity data
Buyer details on the orderCarried into the requestCancel from the requestProvider status sync
03

E-commerce & marketplaces

Web and marketplace orders with COD. The Awaiting invoice list gathers orders that were delivered successfully but not yet invoiced, so accounting can create requests in bulk.

E-commerce & marketplaces
Awaiting invoice listBulk request creationBulk issuanceInvoice number sync
“

Why choose Oviro E-Invoice?

Oviro embeds e-invoicing in the order process: order data, discounts and VAT are pre-filled into the invoice request, then accounting reviews and issues it to the provider — no re-keying.

E-invoices from your orders — aligned with Decree 123

Cashiers or accountants create an invoice request from the order; accounting issues the e-invoice to the provider one request at a time or in bulk. Connect Viettel S-Invoice, MISA meInvoice, Mắt Bão. Invoice number and tax authority code sync back.

Oviro e-invoice interface

Explore other modules