POS questions
How would Shopify orders and refunds feed South Africa's proposed e-Invoicing model?
A transaction mapping guide for Shopify merchants and integrators planning for South Africa VAT Modernisation.

Direct answer
Start by deciding which system issues the tax invoice: Shopify, an ERP or an accounting package. Map each order, payment, refund and credit to that system's invoice record, then prepare structured VAT fields for a future provider route. SARS has not specified a universal Shopify connector or final reporting sequence, so the design should remain reversible.
Source: VAT Modernisation consultation paper (South African Revenue Service).
What matters in practice
- An order is not automatically the final tax invoice.
- Refunds need a traceable link to the original sale.
- Avoid sending the same transaction from Shopify and the ERP.
Choose the invoice owner
A store may take the order in Shopify but issue the tax invoice from its ERP. If both systems send VAT data independently, duplicates follow. Write down which system owns the invoice number, tax calculation and correction. Keep the Shopify order ID as a cross-reference.
Test the awkward cases
Partial fulfilment, split shipments, discounts, returns and refunds often expose weak mappings. Follow one transaction from checkout through credit and reconciliation. If the status changes after dispatch, preserve the event history instead of overwriting the first export.
- Compare order totals with issued invoice totals.
- Trace partial refunds to the affected invoice lines.
- Reconcile provider responses with the finance ledger.
Keep the SARS boundary honest
The proposed model concerns structured VAT data and interoperable exchange. It does not make Shopify itself an approved SARS Access Point. Test internal data quality now and defer final message mapping until SARS publishes applicable specifications.
Commerce mapping sample
- Pick an order with a discount and partial refund.
- Find its official tax invoice and credit record.
- Confirm that only one system would submit each document.
Questions teams ask
Can a Shopify order confirmation serve as an e-Invoice?
Do not assume so. The SARS proposal describes structured invoice data, and the legal role of a given document depends on final rules and the merchant's invoicing process.
What if an ERP already creates the invoice?
Treat Shopify as an order source and integrate from the ERP invoice record, while retaining the order reference for reconciliation.
Sources: VAT Modernisation consultation paper. Used for factual background only.