E-Invoicing Integration
E-Invoicing Integration Services for Any ERP, Any Country
Become e-invoicing compliant without replacing your ERP. Co-Mate builds the connector between the system you already use and the ASP, Peppol Access Point or tax-authority platform your country requires: the UAE, Saudi Arabia, the wider GCC, Malaysia, the Philippines, Kenya and Europe.
What is e-invoicing and why are governments mandating it?
An e-invoice is a structured, machine-readable invoice that follows a specification set by a tax authority or a network like Peppol. It is not a PDF. The file carries every field (seller and buyer tax IDs, line items, tax categories, totals) in a defined structure so systems can read it without human re-typing.
Governments mandate e-invoicing for three main reasons. First, tax visibility: when invoice data reaches the authority in real or near-real time, VAT gaps and fake invoices become much harder to hide. Second, efficiency: structured invoices can be processed automatically by the buyer, which cuts manual entry and payment delays. Third, pre-filled returns: with transaction-level data, authorities can move toward pre-populated VAT returns and faster refunds.
The result for businesses is a technical obligation. Your invoicing system must produce data in a specific format, send it through a specific channel, and handle responses such as clearance stamps, unique IDs, QR codes or rejections. That is an integration problem, and it is the problem Co-Mate solves.
There is no single global standard. The UAE builds on Peppol with a national PINT AE specification. Saudi Arabia's ZATCA runs its own FATOORA clearance platform. Malaysia validates invoices through MyInvois, Kenya through eTIMS, and Europe is converging on EN 16931 formats exchanged over Peppol or national platforms. A good integration is designed so one ERP can meet several of these at once.
Key e-invoicing terms, defined
We use these terms consistently across the site. The full list is in our e-invoicing glossary.
- Definition: ASP (Accredited Service Provider)
- In the UAE, a service provider accredited by the Ministry of Finance to exchange e-invoices on the Peppol network and report tax data to the Federal Tax Authority on behalf of businesses.
- Definition: Peppol
- An international network and set of specifications for exchanging business documents, such as invoices, between certified Access Points using common formats and participant identifiers.
- Definition: 5-corner model
- A Peppol-based model in which supplier (1), supplier's provider (2), buyer's provider (3) and buyer (4) exchange the invoice, while tax data is reported to the tax authority as the fifth corner.
- Definition: PINT AE
- The UAE's national specification of Peppol International (PINT) invoice and credit note formats, defining the mandatory fields and business rules for UAE e-invoices.
- Definition: Clearance model
- A continuous transaction control model in which the tax authority validates and approves an invoice before it is legally valid or delivered to the buyer.
- Definition: CSID (Cryptographic Stamp Identifier)
- The certificate ZATCA issues to each e-invoicing solution unit in Saudi Arabia, used to sign invoices and authenticate API calls during Phase 2 integration.
Which e-invoicing models do countries use?
The model decides what your connector must do: wait for approval, report after issue, or exchange through a provider.
| Model | How it works | Examples |
|---|---|---|
| Clearance (CTC) | Invoice is sent to the authority platform and validated before it is legally issued or shared with the buyer. | Saudi Arabia (B2B standard invoices), Egypt, Poland (KSeF), Malaysia (validation by LHDN) |
| Real-time / near-real-time reporting | Invoice is issued to the buyer; tax data is reported to the authority within a set window. | Saudi Arabia (simplified invoices reported), Kenya eTIMS transmission, Philippines EIS |
| Peppol 5-corner (DCTCE) | Supplier and buyer exchange invoices through accredited service providers on the Peppol network; tax data goes to the authority as the fifth corner. | UAE; Peppol-based approaches in Oman and other countries |
| Peppol 4-corner exchange | Invoices exchanged between Access Points, with reporting rules set nationally. | Belgium, Singapore, Australia/NZ, many EU public-sector schemes |
| Post-audit | Businesses exchange e-invoices (often in EN 16931 formats) and keep them for audit; no live clearance. | Germany (XRechnung / ZUGFeRD exchange obligation), traditional EU model |
Many countries mix models, for example clearance for B2B and reporting for B2C. Country pages explain the exact rules.
How does UAE e-invoicing differ from Saudi Arabia's ZATCA model?
Businesses operating in both countries often assume one solution covers both. It rarely does without design work.
| Aspect | UAE | Saudi Arabia (ZATCA Phase 2) |
|---|---|---|
| Model | Peppol-based 5-corner (decentralised CTC and exchange) | Centralised clearance (B2B) and reporting (B2C) through FATOORA |
| Who transmits | Your Accredited Service Provider (ASP) | Your own e-invoicing solution (EGS) via ZATCA APIs, or a provider you appoint |
| Data format | PINT AE (UAE Peppol International specification, UBL-based XML) | UBL 2.1 XML with ZATCA-specific rules |
| Signing | Handled within the Peppol / ASP process | Cryptographic stamp (XAdES signature) by your solution using a CSID |
| QR code | Not the core mechanism | Mandatory on tax invoices, generated by the solution |
| Onboarding | Appoint an ASP; set up Peppol participant identifiers | Onboard each EGS unit with ZATCA to obtain compliance and production CSIDs |
| Initial scope | B2B and B2G, phased by business size | B2B, B2C and B2G for VAT-registered persons, phased in waves |
For a GCC group, we typically build one canonical invoice layer from the ERP and two output modules: PINT AE via your UAE ASP and UBL 2.1 clearance and reporting via ZATCA.
Which countries does Co-Mate support for e-invoicing integration?
- AEUAEPeppol 5-corner model, PINT AE, Accredited Service Providers
- SASaudi Arabia (ZATCA)FATOORA Phase 2: clearance, reporting, CSID
- OMOmanReadiness and integration planning
- BHBahrainReadiness and integration planning
- QAQatar & KuwaitGetting your systems ready early
- MYMalaysia (MyInvois)LHDN MyInvois API integration
- PHPhilippines (BIR EIS)BIR Electronic Invoicing System
- KEKenya (KRA eTIMS)eTIMS OSCU / VSCU integration
- FRFranceCertified platforms, Factur-X, e-reporting
- DEGermanyXRechnung and ZUGFeRD
- ESSpainVerifactu, SII, Facturae, B2B mandate
- EUEurope (Peppol)Belgium, Poland and other Peppol markets
We also integrate with Egypt's ETA e-invoicing system (signed JSON/XML submissions to the Egyptian Tax Authority's platform) and other national systems on request. If your country is not listed, ask us. The engineering pattern is the same: extract, map, validate, sign where needed, transmit, reconcile.
Do I need to replace my ERP to comply with e-invoicing?
Usually not. Vendors sometimes present a mandate as the moment to migrate to a new ERP. That is a large, risky project triggered by what is really a data-format and transmission requirement. In our experience, most systems can comply with one of three approaches:
| Approach | When it fits | Trade-offs |
|---|---|---|
| Native ERP module or vendor add-on | Your ERP vendor ships a supported module for your country and your version. | Fastest if available, but may need an upgrade, may not cover customisations, and may tie you to one provider. |
| Middleware connector (our usual approach) | Any ERP, including older versions, customised or in-house systems, or multiple systems. | Requires an engineering build, but keeps your ERP untouched, is ASP-agnostic, and can serve several countries. |
| Provider portal / file upload | Very low volumes. | Cheap to start, but manual, error-prone and hard to scale or audit. |
We explain the decision in depth in how to integrate e-invoicing with your existing ERP.
What does an e-invoicing integration include?
- Data extraction. Reads invoices from your ERP database, API, export files or event hooks, including credit and debit notes.
- Canonical invoice model. A neutral internal format, so one ERP can feed several countries and providers.
- Field mapping. Every mandatory and conditional field mapped to PINT AE, ZATCA UBL, MyInvois or other specs, with code lists.
- Validation. Pre-submission checks for tax IDs, totals, rounding, tax categories and business rules, so errors are caught before the authority sees them.
- Signing & security. Cryptographic stamping, certificate and key management where the regime requires it (for example ZATCA CSIDs).
- Transmission. API integration with your ASP, Access Point or authority, with queues, retries and idempotency.
- Response handling. Clearance status, unique IDs, QR codes and rejection reasons written back to the ERP and shown to finance.
- Monitoring & audit. Dashboards, alerts, rejected-invoice queues, logs and archived XML for audit.
Which ERP and billing systems can you connect?
We connect mainstream ERPs, accounting tools and custom software. Each has its own integration route, covered on our ERP integrations page.
- SAP Business One
- Microsoft Dynamics 365
- Oracle NetSuite
- Odoo
- ERPNext
- Zoho Books
- Tally
- QuickBooks
- Xero
- Sage
- Custom PHP / .NET / Java
- POS systems
Don't see yours? If it stores invoices in a database or exposes an API, export or webhook, we can connect it. See all ERP e-invoicing integrations.
Are you an ASP, Access Point or ERP partner?
If you have more integration requests than engineers, we become your integration team: white-label ERP connectors, adapters, client onboarding engineering and overflow capacity, under your brand.
Partner with Co-MateHow does Co-Mate deliver an e-invoicing integration?
Six steps, each with a clear deliverable you can review.
- 1
Readiness assessment
We review your ERP or billing system, invoice types, volumes and the mandate that applies to you. You get a short written readiness report.
- 2
Data & field gap analysis
We map every mandatory field in the target format (PINT AE, ZATCA UBL 2.1, MyInvois and others) against your current data and list exactly what is missing.
- 3
Integration build
We build the connector: data extraction, mapping, validation, signing where required, and the API link to your ASP, Access Point or tax authority.
- 4
Sandbox testing
We run real invoice scenarios (standard, simplified, credit notes, debit notes, exports, zero-rated) in the sandbox until every case passes.
- 5
Go-live
Phased cut-over with a rollback plan, production credentials, user training and a hypercare window with an engineer on call.
- 6
Monitoring & support
Error alerts, rejected-invoice queues, retry logic and ongoing updates when the authority publishes new rules or schema versions.
E-invoicing preparation checklist
Use this before you speak to any provider. It will save weeks.
- 1Confirm which mandate applies to each legal entity, and whether each entity is in scope now or in a later phase.
- 2List every system that issues invoices: ERP, POS, billing tools, spreadsheets, branch systems and marketplaces.
- 3Collect sample invoices for every type you issue: standard, simplified, credit notes, debit notes, exports, zero-rated, exempt.
- 4Check master data quality: buyer tax IDs, addresses, item codes, units of measure, tax categories.
- 5Choose your transmission partner (ASP, Access Point or direct API) and get sandbox access early.
- 6Decide where e-invoice status, IDs, QR codes and responses will be stored and shown to your finance team.
- 7Plan error handling: who sees rejected invoices, how they are corrected and how they are resubmitted.
- 8Agree a test plan with real scenarios and a go-live date that leaves room before your mandate deadline.
Not sure where you stand? Take the free e-invoicing readiness check for an instant result.
E-invoicing integration FAQ
What is e-invoicing integration?
Is a PDF invoice sent by email an e-invoice?
Can I stay on my current ERP and still comply?
Does Co-Mate issue or clear e-invoices itself?
What is the difference between a clearance model and a post-audit model?
How many countries can one connector support?
Do you support B2C and B2G invoices as well as B2B?
What happens when the tax authority changes its specification?
Official sources
Last reviewed:
- UAE Ministry of Finance: e-invoicing
- UAE Federal Tax Authority
- ZATCA: E-Invoicing (FATOORA)
- LHDN (Inland Revenue Board of Malaysia): e-Invoice
- Kenya Revenue Authority: eTIMS
- Bureau of Internal Revenue (Philippines)
- Egyptian Tax Authority
- OpenPeppol
- European Commission: eInvoicing
E-invoicing rules, timelines and technical specifications change often. This page summarises the official guidance as we understood it on the review date. Always confirm obligations and dates with the tax authority or your tax adviser before acting. Co-Mate provides integration engineering, not tax or legal advice.