Skip links

Mapping Peppol tax codes to your tax codes

VATCalc reconciles Peppol tax codes for effortless e-invoicing

Every business has its own way of classifying taxes in their ERP or finance systems — custom codes, rules, and reporting logic that make sense internally.

The problem? Peppol e-invoices – the basis for new Belgium, French and many global mandates – do not use your codes. They use international standards like S, Z, E, AE (tax categories) and VATEX reason codes for exemptions.

That mismatch causes errors & rejected invoices if incorrectly mapped.

World’s only single tax engine & reporting application, fully reconciled e-invoices to VAT invoices & returns

 

Find out more

Avoid e-invoice errors & rejections

This is where VATCalc steps in: it now helps reconcile Peppol tax codes with your own tax codes – and vice versa. This ensures invoices are both compliant in Peppol and aligned with your internal tax setup. We now create the codes, and are completing their validation -see below in our Advisor product with opportunity to add to our Auditor for AP or Calculator (our tax engine) for AR.

 

What are Peppol tax codes?

Peppol standardises how invoices are exchanged across borders and systems. One critical piece is the way tax is represented. Peppol adopts a set of UN/CEFACT 5305 tax category codes. These codes are embedded in the XML structure and tells the receiving system what VAT treatment applies. Here are the most common codes you’ll encounter:

Code

Meaning

Typical Use

S

Standard rate

Normal VAT/GST at the local standard rate

Z

Zero-rated

Taxable, but 0% applies (e.g., exports, specific goods)

E

Exempt from tax

Items legally exempt from VAT/GST

AE

Reverse charge

Buyer self-accounts for VAT (e.g., EU cross-border B2B)

K

Exempt for export

Goods/services sold outside the tax jurisdiction

L

Intra-community supply

EU cross-border supply of goods/services

O

Outside scope

Transaction not subject to VAT

M

Margin scheme

Special VAT regimes (e.g., used goods, travel)

VATEX completes the tax picture

Peppol tax codes alone don’t always tell the full story. If VAT is 0% or exempt, many jurisdictions (especially in the EU) require you to also explain why. That’s where VATEX codes (VAT Exemption Reason Codes) come in. These provide the legal justification for zero rating or exemption. This is presented as:

  • E = Exempt category

  • 0% VAT applied

  • VATEX-EU-IC = Legal reason: intra-community supply

  • Free-text reason = human-readable explanation

Putting It Together: Tax Code + VATEX

  • Tax Category Code (S, Z, E, AE, etc.)what happens (the VAT treatment)

  • VATEX Codewhy it happens (the legal reason for 0% or exemption)

Some common combinations:

Tax Category

VATEX Code

Meaning

S

(none)

Standard VAT applied

Z

VATEX-EU-E

Zero-rated export outside EU

E

VATEX-NAT-EX

Domestic exemption under national law

AE

VATEX-AE-REVC

Reverse charge applies

L

VATEX-EU-IC

Intra-community supply

O

(optional)

Outside scope of VAT

The tax coding reconciliation hurdle

Here’s the problem:

  • Your ERP or accounting system might use custom tax codes like T01, T02, VAT20, or EXEMPT01.

  • Peppol expects standardized codes like S, Z, E, plus VATEX reasons.

That gap creates friction:

  • Invoices can be rejected by customers or tax authorities.

  • Finance teams spend hours on manual mapping.

  • Reporting becomes inconsistent when reconciling internal codes with regulatory formats.

How VATCalc bridges the gap

VATCalc acts as the bridge between your internal tax logic and Peppol compliance.

  • Automatic Mapping: It translates Peppol codes (S, Z, E, AE, VATEX) into your own internal tax codes — and vice versa.

  • Compliance Built-In: Ensures every invoice carries the correct Peppol tax code and VATEX justification where required.

  • Future-Proof: As jurisdictions update rules, VATCalc keeps the mapping current without you having to rewrite internal tax logic.

In short, VATCalc makes Peppol tax codes speak your language. You stay compliant while continuing to use your business’s familiar tax codes internally.

Contact us for a FREE trial

The world’s only single tax engine & reporting application – simplifying your global VAT obligations

Get in touch

Newsletter

Get our latest news right in your mailbox

Subscribe

* indicates required