Glossary
E-Invoicing Mandate
An e-invoicing mandate is a legal requirement to issue invoices as structured, machine-readable data in a prescribed format, usually exchanged through a certified network or a tax authority’s own platform, so that a PDF emailed to the customer no longer counts as a valid invoice for the transactions the mandate covers.
Also called: electronic invoicing mandate, mandatory e-invoicing, structured e-invoice, invoice clearance
14-day free trial · card required · cancel anytime
Definition
For most of the history of VAT, an invoice was a document: paper, then a PDF, readable by a person and filed by the customer. An e-invoicing mandate changes what the law accepts as the invoice. Stripe’s documentation puts the difference directly: “Unlike a PDF sent by email, a legally compliant e-invoice is in XML format (typically UBL or CII), transmitted through a certified network or government-operated exchange, and processed automatically by the recipient’s systems.”
Saudi Arabia’s tax authority, ZATCA, draws the same line from the other side. An electronic invoice is “a tax invoice generated in a structured electronic format through electronic means,” and “a paper invoice that has been converted into an electronic format through copying, scanning, or any similar method is not considered an electronic invoice.” A PDF of an invoice is a picture of the data. An e-invoice is the data.
The word mandate matters because each country writes its own. Stripe notes that requirements vary “including which format to use, which transmission network to use, and whether invoice data must be reported to tax authorities in real time.” Two questions decide most of what a seller has to do: whether the tax authority approves the invoice before the buyer sees it, and whether the seller is in scope at all.
Key points
- +An e-invoice is structured data (typically XML in a UBL or CII syntax), not a PDF. A scanned or converted paper invoice does not count.
- +Clearance model: the tax authority validates and stamps each invoice before it reaches the buyer. Saudi Arabia applies this to B2B tax invoices.
- +Reporting model: the seller issues the invoice and sends the data to the authority afterwards. Saudi Arabia gives simplified (B2C) invoices 24 hours.
- +Scope is set country by country. ZATCA’s e-invoicing phases exclude non-resident taxpayers.
- +In the EU, the ViDA package lets member states impose domestic e-invoicing, and real-time digital reporting for cross-border B2B supplies starts on 1 July 2030.
- +Stripe Invoicing does not generate or transmit compliant e-invoice files itself. Stripe points sellers to marketplace apps or a webhook integration.
Clearance and reporting: the two models
The cleanest example of both models in one country is Saudi Arabia. ZATCA’s Detailed Guidelines for E-Invoicing (version 2, May 2023) describe clearance as “a real-time transaction integration model of Tax Invoices, where after integration, the taxpayer directly sends the electronic invoice prior to sharing with the buyer.” The invoice is validated, and only if it passes is it “stamped by the Authority and returned to the taxpayer to be shared with the buyer.” Clearance is a precondition for the invoice to “be regarded as legal and valid,” and it covers every tax invoice and its credit and debit notes.
Simplified tax invoices, the B2C kind, go the other way. The seller issues them to the customer first, then submits them to ZATCA’s FATOORA platform in XML “within 24 hours of generation.” The same guidelines say plainly that “the process of Clearance is not applicable to Simplified Tax Invoices.”
That split is the useful mental model for any mandate. Under clearance, the authority sits between you and your customer, so an invoice the authority rejects is an invoice your customer never legally received. Under reporting, the invoice is valid when issued and the authority checks it after the fact. A third arrangement, still common in Europe, is post-audit: buyer and seller exchange invoices, often over a network such as Peppol, and the authority sees them only on audit or through periodic returns.
Who a mandate actually reaches
A mandate is only a problem if you are inside it, and scope rules differ more than formats do. ZATCA’s roll-out page says Phase 1 has applied since 4 December 2021 “for all taxpayers (excluding non-resident taxpayers),” and Phase 2, the integration phase, rolls out “in waves by targeted taxpayer group,” with ZATCA notifying each wave “at least six months in advance.” On ZATCA’s own wording, a foreign software company registered for Saudi VAT as a non-resident is outside Phase 1, even though it charges Saudi VAT.
The EU is moving on a different timetable. The European Commission’s page on the VAT in the Digital Age (ViDA) package says it was adopted on 11 March 2025, and that from its entry into force on 14 April 2025 “Member States are able to introduce mandatory e-invoicing under specific conditions.” The EU-wide piece, real-time digital reporting requirements based on e-invoicing, takes effect on 1 July 2030, with its “main impact on businesses making cross border B2B supplies,” and member states have until 1 January 2035 to align their domestic real-time reporting systems with it.
The practical sequence for a seller is the same everywhere. Find out whether the country has a mandate, then whether it covers your transaction type (B2B, B2G, B2C), and then whether it covers a seller with your residence and registration status. The answer to the third question is often no for a foreign seller of digital services, but it is the country’s rules that say so, not the fact that you are abroad.
What Stripe does, and what it leaves to you
Stripe is explicit about the boundary. Its e-invoicing page says Stripe Invoicing “creates invoice records and exposes invoice data through our API and webhooks, but doesn’t generate or transmit legally compliant e-invoice files on its own.” The finalized invoice PDF and the hosted invoice page are still documents, not e-invoices.
Stripe offers two routes. The first is an app from the Stripe App Marketplace that reads your Stripe invoices and handles the format and transmission; Stripe names Billit as its preferred partner. The second is your own integration: listen for invoice.created, fetch the full invoice, map its fields into the format your provider expects (Stripe gives Peppol BIS Billing 3.0 as an example), and store the provider’s confirmation and status.
Two details in Stripe’s guidance matter if a clearance country is involved. Stripe suggests building on invoice.created rather than invoice.finalized, because a finalized invoice can’t be edited, so “you won’t be able to edit the invoice directly if the government authority rejects your submission for any reason.” And most formats need the customer’s tax number or a network address: store the tax number in the customer’s tax_ids, and keep identifiers such as a Peppol participant ID in customer metadata, because Stripe has no native field for them.
What an e-invoicing mandate means for your QuickBooks records
A mandate changes how an invoice travels, not what the sale is. The revenue, the VAT and the customer are the same whether the invoice went out as a PDF or as cleared XML, and the entries in QuickBooks are the same too. What changes is which document is the legal original.
Under a mandate, the record you keep as evidence is the structured file and its status: the provider’s document ID, the authority’s stamp or reference where there is one, and any rejection and resubmission. Keep that next to the Stripe invoice number so the sale in QuickBooks can be traced back to the invoice the authority accepted. In a clearance country, also check that the invoice your books show is the cleared version, not an earlier draft that was rejected and corrected.
Credit notes deserve the same care. ZATCA’s clearance covers credit and debit notes as well as invoices, so a refund issued as a Stripe credit note is a document in the mandate too, not just a ledger adjustment.
Frequently asked questions
What is an e-invoicing mandate?
It is a legal requirement to issue invoices as structured, machine-readable data in a prescribed format, usually transmitted through a certified network or a tax authority’s platform. Under a mandate, a PDF or a scanned paper invoice is not a valid invoice for the transactions the mandate covers.
Is a PDF invoice an e-invoice?
No. Stripe describes a legally compliant e-invoice as XML (typically UBL or CII) sent through a certified network or government exchange, unlike a PDF sent by email. Saudi Arabia’s ZATCA says a paper invoice converted to electronic form by copying or scanning is not an electronic invoice.
What is the difference between clearance and reporting?
Under clearance, the tax authority validates and stamps each invoice before it is shared with the buyer, so the invoice is only valid once cleared. Under reporting, the seller issues the invoice to the buyer and then sends the data to the authority. Saudi Arabia uses clearance for B2B tax invoices and 24-hour reporting for simplified B2C invoices.
Does Stripe generate e-invoices?
No. Stripe says Stripe Invoicing creates invoice records and exposes the data through its API and webhooks, but does not generate or transmit legally compliant e-invoice files on its own. It points sellers to e-invoicing apps on the Stripe App Marketplace, with Billit as its preferred partner, or to a custom webhook integration.
Do e-invoicing mandates apply to foreign sellers?
It depends on the country. Saudi Arabia’s e-invoicing phases exclude non-resident taxpayers. In the EU, the ViDA package lets member states impose domestic e-invoicing and adds real-time digital reporting for cross-border B2B supplies from 1 July 2030. Check each country’s scope for your transaction type and registration status.
What customers say about running Stripe through Acodei

“If you're testing out all the different Stripe/QuickBooks integration apps right now, let me save you some time. This one is the best one by far.”
“Works well and is really helpful for massive transactions. The support is really fast and helpful. 100% recommended.”
Related reading
- Simplified Tax Invoice
- Stripe Customer Tax ID
- Stripe Credit Note
- VIES VAT Number Validation
- Reverse Charge
- Customer tax IDs from Stripe in QuickBooks
More glossary terms
- Undeposited Funds
- Stripe Balance Transaction
- Available vs Pending Balance
- Stripe Dispute
- Stripe Dispute Evidence
- Stripe Fee
- Stripe Balance Adjustment
- QuickBooks Credit Memo
- Stripe Tax
- QuickBooks Tax Code
- Stripe Reserve
- Stripe Tax Rate
- Stripe Fee Credit
- Stripe Credit Note
- QuickBooks Product/Service Item
- Stripe Payout
- QuickBooks Sales Receipt
- QuickBooks Bank Deposit
- QuickBooks Transfer
- Stripe Authorization Hold
- QuickBooks Refund Receipt
- QuickBooks Payment
- QuickBooks Expense
- QuickBooks Journal Entry
- Stripe Financial Account
- Holding Account
- Accounts Receivable
- Bank Feed
- Deferred Revenue
- Stripe PaymentIntent
- Stripe Checkout Session
- Stripe SetupIntent
- Stripe PaymentMethod
- Stripe Charge
- Stripe Refund
- QuickBooks Invoice
- QuickBooks Class Tracking
- QuickBooks Location Tracking
- QuickBooks Project
- QuickBooks Closing Date
- Stripe Invoice Line Item
- Stripe Proration
- Stripe Invoice Status
- Stripe Shipping Rate
- Stripe Transfer
- Stripe Mandate
- Stripe on_behalf_of
- Stripe Invoice Item
- QuickBooks Estimate
- Stripe Invoice Payment
- Stripe Invoice Payment Settings
- Stripe Billing Meter
- Stripe Invoice Template
- Stripe Price
- Stripe Subscription Schedule
- Stripe Subscription Item
- QuickBooks Recurring Transaction
- QuickBooks Sub-Customer
- QuickBooks Audit Log
- QuickBooks Bank Rule
- Stripe Subscription Status
- Stripe Mixed Interval Subscription
- Stripe Trial Settings
- QuickBooks Payment Terms
- Stripe Pending Update
- QuickBooks Tags
- QuickBooks Credit Card Credit
- QuickBooks Vendor Credit
- QuickBooks Bill
- QuickBooks Delayed Charge
- Stripe Billing Mode
- QuickBooks Billable Expense
- Stripe Customer Cash Balance
- QuickBooks Purchase Order
- QuickBooks Opening Balance
- QuickBooks Account Type
- QuickBooks Sales Tax Center
- Stripe Webhook
- Stripe Metadata
- Stripe Outbound Payment
- Stripe Received Credit
- Stripe Outbound Transfer
- Stripe Inbound Transfer
- Stripe Received Debit
- Stripe Payout Method
- Stripe Financial Account Transaction
- Stripe Financial Address
- Stripe Application Fee
- Stripe Connected Account
- Stripe Destination Charge
- Stripe Separate Charges and Transfers
- Stripe Direct Charge
- Stripe Payment Method Configuration
- Stripe Dynamic Payment Methods
- Stripe Payment Method Rules
- QuickBooks Bundle
- Stripe Account Capability
- Stripe Merchant of Record
- Stripe Data Pipeline
- Settlement Currency
- Hosted Invoice Page
- Stripe Customer
- Stripe Product
- QuickBooks Home Currency
- QuickBooks Exchange Gain or Loss
- QuickBooks Trial Balance
- QuickBooks General Ledger Report
- QuickBooks Retained Earnings
- QuickBooks Profit and Loss Report
- QuickBooks Balance Sheet Report
- QuickBooks Account Register
- QuickBooks Reclassify Transactions
- QuickBooks A/R Aging Report
- QuickBooks Sales Tax Liability Report
- QuickBooks Sales Tax Payable
- Stripe Tax Transaction
- Stripe Tax Location Report
- Stripe Tax Summarized Export
- Stripe Tax Itemized Export
- Stripe Product Tax Code
- QuickBooks Vendor
- Economic Nexus
- Reverse Charge
- Stripe Statement Descriptor
- Stripe Taxability Reason
- Stripe Tax Filing Currency
- Stripe Tax Cross-Border Goods Option
- Stripe Tax Threshold Monitoring
- QuickBooks Uncategorized Income
- QuickBooks Sales by Product/Service Report
- QuickBooks Sales by Customer Report
- QuickBooks Group Tax Rate
- Form 1099-NEC
- SEPA Direct Debit
- Bacs Direct Debit
- Canadian Pre-Authorized Debit (PAD)
- Australia BECS Direct Debit
- QuickBooks Customer Display Name
- Backup Withholding
- QuickBooks Multicurrency
- Form 1042-S
- Form W-8BEN
- Form W-9
- Form 8233
- Form 1042
- Form 1099-K
- Form W-8BEN-E
- Stripe Tax Behavior
- Stripe Customer Tax ID
- Form 945
- ITIN (Individual Taxpayer Identification Number)
- Form 1099-MISC
- Stripe Customer Tax Exempt Status
- EFTPS (Electronic Federal Tax Payment System)
- Tax Representative (Fiscal Representative)
- Nil Return
- Sales Tax Exemption Certificate
- EU One Stop Shop (OSS)
- Place of Supply
- Simplified Tax Invoice
- Input VAT (Input Tax)
- Streamlined Sales Tax (SST)
- Fixed Establishment (VAT)
- VIES VAT Number Validation
Ready to try Acodei?
Connect Stripe to QuickBooks Online in minutes and let the fees, refunds, and payouts land where your accountant expects them.
14-day free trial · card required · cancel anytime