Country coverage

The countries you can send e-invoices to through Complyance, and where to find what each one requires. Pick a country to see how to onboard a company, the fields it needs, its validation rules and example requests.

Where you can send invoices

CountrySandboxProduction
United Arab EmiratesYesYes
Saudi ArabiaYesYes
MalaysiaYesYes
BelgiumYesYes
GermanyYesYes
OmanYesNo: sandbox only

Oman is available in sandbox only: you can build and test an Omani integration, but not send invoices in production. A country that is not in this table is not supported.

One request for every country

You send every invoice in GETS, the Complyance standard invoice format, with POST /api/v3/unify. The request has the same shape for every country. Complyance turns it into the document the country requires and delivers it the way that country requires. What changes from country to country is which fields are required and which rules the invoice must pass.

What each country guide covers

  • Overview: who has to send e-invoices, the format the country requires and how invoices are delivered.
  • Onboarding: how to register a company for e-invoicing in that country.
  • Fields: the GETS fields the country requires, with the values each one accepts.
  • Validation rules: the rules an invoice must pass, with the error codes you get when it does not.
  • Examples: complete requests you can send in the sandbox environment.
  • Go live: what to check before you send invoices in production. Oman has no go-live guide because it is sandbox only.

To see every GETS field across all countries at once, use the field reference.

Last updated