The United Arab Emirates will begin mandatory e‑invoicing from July 2026 using a decentralized Peppol-based five‑corner model. The document format for exchanging invoices will be the Peppol International Invoice (PINT) in XML. This comprehensive guide from Professionals Lobby explains everything UAE businesses need to know about PINT XML implementation, from technical requirements to impact on accounting processes.

Executive Summary: Vendors and finance teams must update their systems to generate, receive, validate, exchange, and archive PINT‑compliant invoices and credit notes and to report tax data to the Federal Tax Authority (FTA) via accredited service providers.

What is PINT XML?

PINT stands for Peppol International Invoice. It is a global Peppol specification for e‑invoices and credit notes that:

  • Uses XML syntax based on UBL 2.1 for Invoice and CreditNote documents
  • Harmonises core data elements from the EU EN 16931 model (Peppol BIS Billing 3.0) with additional international requirements
  • Ensures interoperability across countries so that senders/receivers need minimal country‑specific extensions

PINT Document Types

  • Invoice (Invoice-2.1)
  • CreditNote (CreditNote-2.1)
  • Envelope: SBDH (Standard Business Document Header) is commonly used for routing and context

PINT XML Structure Example

<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
  <cbc:CustomizationID>urn:fdc:peppol.eu:poacc:trns:billing:3.0:pint:1.0</cbc:CustomizationID>
  <cbc:ProfileID>urn:fdc:peppol.eu:poacc:bis:billing:3</cbc:ProfileID>
  <cbc:ID>INV-2025-000123</cbc:ID>
  <cbc:IssueDate>2025-08-31</cbc:IssueDate>
  <cac:AccountingSupplierParty>
    <cac:Party>
      <cbc:EndpointID schemeID="PEPPOL">0088:123456789</cbc:EndpointID>
      <cac:PartyTaxScheme><cbc:CompanyID>100000123400003</cbc:CompanyID></cac:PartyTaxScheme>
      <cac:PartyLegalEntity><cbc:RegistrationName>ABC Trading LLC</cbc:RegistrationName></cac:PartyLegalEntity>
    </cac:Party>
  </cac:AccountingSupplierParty>
  <cac:AccountingCustomerParty>
    <cac:Party>
      <cbc:EndpointID schemeID="PEPPOL">0088:998877665</cbc:EndpointID>
      <cac:PartyTaxScheme><cbc:CompanyID>100000987600005</cbc:CompanyID></cac:PartyTaxScheme>
      <cac:PartyLegalEntity><cbc:RegistrationName>XYZ LLC</cbc:RegistrationName></cac:PartyLegalEntity>
    </cac:Party>
  </cac:AccountingCustomerParty>
  <cac:TaxTotal>
    <cbc:TaxAmount currencyID="AED">50.00</cbc:TaxAmount>
  </cac:TaxTotal>
  <cac:LegalMonetaryTotal>
    <cbc:PayableAmount currencyID="AED">350.00</cbc:PayableAmount>
  </cac:LegalMonetaryTotal>
  <cac:InvoiceLine>
    <cbc:ID>1</cbc:ID>
    <cbc:InvoicedQuantity unitCode="EA">5</cbc:InvoicedQuantity>
    <cbc:LineExtensionAmount currencyID="AED">300.00</cbc:LineExtensionAmount>
    <cac:Item><cbc:Name>Printer Cartridge</cbc:Name></cac:Item>
    <cac:Price><cbc:PriceAmount currencyID="AED">60.00</cbc:PriceAmount></cac:Price>
  </cac:InvoiceLine>
</Invoice>

Note: IDs, URNs and schemeIDs are illustrative; use the latest production identifiers published by Peppol/UAE.

UAE E-Invoicing Mandate

The UAE has chosen a Peppol‑based, decentralized "5‑corner" Continuous Transaction Controls & Exchange (CTC/E) model.

1

Supplier

Creates invoice in their ERP/accounting system

2

Supplier ASP

Validates invoice against UAE Data Dictionary and ensures PINT conformance

3

Peppol Network

Exchanges invoice via Access Points using AS4 protocol

4

Customer ASP

Receives and validates invoice, delivers to customer

5

FTA

ASPs report required tax data to Federal Tax Authority

Key Implications for UAE Businesses:

  • Businesses must produce/consume PINT XML invoices and credit notes
  • Trading partners need Peppol endpoints (Peppol IDs) via their ASPs
  • Validation occurs before exchange; non‑conformant invoices are rejected
  • All tax data must be reported to FTA through accredited service providers

Implementation Timeline

Q4 2025

Pilot program begins with selected large businesses

Q1 2026

Technical specifications finalized, ASP onboarding

July 2026

Mandatory e-invoicing begins for large businesses

January 2027

Mandatory for all businesses subject to VAT

How PINT Connects to Peppol

Peppol is the network and rulebook; PINT is the billing payload. Understanding this relationship is crucial for successful implementation.

Relationship between Peppol network and PINT XML

Peppol provides the network infrastructure while PINT defines the invoice content standard

Key Technical Relationships

  • PINT builds on Peppol BIS Billing 3.0 - A CIUS (Core Invoice Usage Specification) of EN 16931, with additional international fields/constraints
  • Transport uses AS4 - Via Access Points for secure message exchange
  • Routing uses SML/SMP - With the participant's Peppol ID for correct delivery
  • SBDH header enables routing - Contains metadata for correct processing and delivery

Professionals Lobby Insight:

"The separation between network (Peppol) and content (PINT) means businesses can future-proof their implementations. While Peppol provides the transport mechanism today, PINT XML documents could potentially be exchanged through other channels in the future while maintaining compliance."

What Software Providers Should Know

ERP, accounting software vendors, and implementation partners need to understand the technical and functional requirements for PINT compliance.

Functional Scope

Outbound (AR)

Create, validate, sign, envelop, and send PINT Invoice/CreditNote; receive delivery acknowledgements

Inbound (AP)

Receive, validate, match (2‑/3‑way), post to ledgers, manage exceptions, archive

Reporting

Ensure ASP submits all tax data fields to FTA; reconcile acknowledgements

Technical Essentials

  • Schemas: UBL 2.1 for Invoice/CreditNote. Include CustomizationID and ProfileID for PINT
  • Identifiers: Support Peppol ID formats and UAE VAT number capture
  • Code lists: Currency (ISO 4217), Unit codes (UN/ECE), Tax categories (e.g., S, Z, E, O with UAE rates)
  • Validation: Implement syntax (XSD), semantic (Schematron/CIUS), and UAE data dictionary rules
  • Security: AS4 messaging via ASP; TLS, certificates, non‑repudiation evidence
  • Archiving: Retention per UAE VAT requirements; store original XML, acknowledgements, hashes, and audit trail

Data Model Highlights (Minimum Set)

Parties Information

Supplier/Customer legal names, registration IDs, VAT IDs, addresses

Commercial Details

PO references, contract details, delivery notes, payment terms, bank details

Tax Information

Tax category/rate per line, exemptions (reason codes), totals

Monetary Details

Allowance/charges, line extension, tax totals, payable amount

Logistics (if applicable)

Delivery dates, locations, shipment references

Impact on Accounting Operations

The transition to PINT XML e-invoicing will significantly impact both Accounts Receivable and Accounts Payable processes.

Accounts Receivable (Sales Invoices)

Invoice Creation

AR must capture structured data required by PINT. Free‑text narratives should move to references/notes.

Pricing/Discounts

Represented as Allowance/Charge elements at line/document level with proper reason codes.

Tax Determination

Correct tax category (e.g., standard‑rated, zero‑rated, exempt) and rate per line.

Credit Notes

Must reference the original invoice ID and reason; ensure reversal logic matches PINT requirements.

Rejections

Non‑compliant XML, invalid codes, or failed business rules will bounce before customer receives the invoice—impacting DSO.

Accounts Payable (Vendor Bills)

AP Ingestion

Convert incoming PINT XML into AP vouchers; eliminate OCR processing for structured invoices.

3‑Way Match

Use PO and receipt references in PINT (OrderReference, DespatchLineReference) for automated matching.

Tax Posting

Map tax lines/categories into tax ledgers; validate supplier VAT IDs automatically.

Duplicate Control

Use invoice number/date/supplier ID/hash to block duplicates before posting.

Posting Automation

High‑confidence invoices post straight‑through; exceptions go to a work queue for manual review.

Critical Consideration:

"The shift to PINT XML requires rethinking master data management. Inaccurate supplier/customer data, incorrect tax codes, or missing Peppol IDs will result in failed transactions. Businesses should start data cleansing now to avoid disruption when the mandate takes effect."

Mapping Guide (ERP ⇄ PINT/UBL)

Use this field-by-field mapping as a starting point for your PINT XML implementation. Note that the actual UAE data dictionary may add additional constraints.

Business Field ERP Source PINT/UBL Element Notes
Customization/Profile System constants cbc:CustomizationID, cbc:ProfileID Use the official PINT URNs for production
Supplier VAT / TRN Supplier master cac:AccountingSupplierParty/cac:Party/cac:PartyTaxScheme/cbc:CompanyID UAE TRN format; include scheme if required
Supplier Peppol ID ASP/Onboarding cbc:EndpointID @schemeID e.g., 0088:nnnnn…; schemeID as per Peppol list
Buyer VAT / TRN Customer master cac:AccountingCustomerParty/.../cbc:CompanyID Validate length/format
Buyer Peppol ID Customer master cbc:EndpointID Required for routing
Invoice Number AR invoice cbc:ID Unique per supplier
Invoice Date AR invoice cbc:IssueDate ISO YYYY-MM-DD
PO Number Sales order cac:OrderReference/cbc:ID Important for AP matching
Payment Terms AR cac:PaymentTerms/cbc:Note or structured terms Consider days/discounts if supported
Currency AR header @currencyID on amounts ISO 4217 (AED, USD, etc.)
Line Qty AR line cbc:InvoicedQuantity @unitCode Use UN/ECE codes (e.g., EA)
Unit Price AR line cac:Price/cbc:PriceAmount Net price before tax
Discount AR line/doc cac:AllowanceCharge Use ChargeIndicator=false; state reason code
Tax Category Tax engine cac:TaxCategory/cbc:ID e.g., S, Z, E, O; include rate
Tax Amounts Tax engine cac:TaxTotal Header and per‑line totals
Payable Amount AR totals cac:LegalMonetaryTotal/cbc:PayableAmount Must equal lines + charges − discounts + tax
Bank Details AR/Payments cac:PaymentMeans/cac:PayeeFinancialAccount Optional but useful
Original Invoice Ref (for CN) Credit memo cac:BillingReference/cac:InvoiceDocumentReference/cbc:ID Mandatory for credit notes

Implementation Tip:

"Create a validation framework that checks both syntactic correctness (XSD validation) and semantic rules (business logic) before attempting to send invoices. This will reduce rejection rates and improve processing efficiency."

Implementation Challenges (and Mitigations)

Implementing PINT XML e-invoicing presents several challenges that businesses should anticipate and address proactively.

Identifier Quality (Peppol IDs, TRNs)

Onboarding and master‑data cleansing are critical. Inaccurate identifiers will cause delivery failures and compliance issues.

Mitigation: Enforce ID validation during customer/vendor creation; verify with ASP before first exchange.

Tax Category Correctness

Wrong category or missing reason codes for zero/exempt lines cause rejections and potential compliance penalties.

Mitigation: Centralize tax logic; maintain a UAE ruleset in the tax engine with regular updates.

Unit Codes and Code Lists

Non‑standard or local unit codes fail validation and prevent invoice processing.

Mitigation: Map all UOMs to UN/ECE; lock code lists in ERP to prevent unauthorized changes.

Allowance/Charge Modeling

Discounts/surcharges must be explicit and correctly signed with appropriate reason codes.

Mitigation: Standardize discount types and map to AllowanceCharge with clear reasons in a centralized catalog.

Reference Integrity

Missing PO/contract/delivery references reduces AP automation potential and increases manual processing.

Mitigation: Enforce reference capture in sales and logistics flows; add mandatory controls in AR forms.

Change Management

Sales/AP teams accustomed to PDFs will need new processes and training for electronic invoicing.

Mitigation: Train users early; provide dashboards for e‑invoice status and exceptions with clear resolution paths.

Multi‑ERP Landscapes

Consolidating PINT across group companies adds complexity with different systems and processes.

Mitigation: Use a central e‑invoicing gateway/adapter pattern and a common mapping library across the organization.

Testing Strategy & Scenarios

A comprehensive testing strategy is essential for successful PINT XML implementation. Here's a structured approach to testing.

Testing Environments

ERP Unit Tests

Validate XML generation per line scenarios, totals, and tax calculations within the ERP system

Integration Tests

Test end-to-end flow from ERP to ASP, including connectivity, security, and data integrity

User Acceptance Tests

Validate business processes with real users, exception handling, and reporting

Key Testing Scenarios

Basic Invoice Validation

TS-001

Objective: Verify that a simple standard-rated invoice generates valid PINT XML

Test Data: Single line item, 5% VAT, no discounts, AED currency

Validation Points: XSD compliance, correct tax calculations, mandatory elements present

Multi-Currency Invoice

TS-002

Objective: Ensure non-AED invoices handle currency conversion and reporting correctly

Test Data: USD invoice with exchange rate information

Validation Points: Currency codes, exchange rate elements, dual currency amounts

Credit Note Processing

TS-003

Objective: Validate credit notes reference original invoices correctly

Test Data: Full and partial credit notes with different reason codes

Validation Points: Reference to original invoice, correct sign reversal, reason codes

Tax Exemption Handling

TS-004

Objective: Ensure zero-rated and exempt transactions include appropriate reason codes

Test Data: Export invoices, exempt categories (education, healthcare)

Validation Points: Tax category codes, exemption reasons, evidence references

Peppol ID Resolution

TS-005

Objective: Verify correct routing based on Peppol ID and SMP lookup

Test Data: Valid and invalid Peppol IDs, different participant schemes

Validation Points: SMP lookup success, correct endpoint resolution, error handling

Testing Best Practice:

"Create a test catalog of invoices that represent your business scenarios - different product types, tax treatments, payment terms, and special cases. Use this catalog for regression testing whenever system changes occur to ensure ongoing compliance."

Conclusion

The UAE's move to mandatory e-invoicing using PINT XML represents a significant shift in how businesses manage their billing processes. While the transition requires investment in system changes and process updates, it also offers substantial benefits in terms of automation, compliance, and operational efficiency.

Successful implementation requires a structured approach:

  • Start early with data cleansing and system assessment
  • Engage with accredited service providers for guidance
  • Develop comprehensive testing scenarios
  • Train staff on new processes and exception handling
  • Implement monitoring and reconciliation processes

Businesses that approach PINT XML implementation strategically will not only achieve compliance but also position themselves for more efficient financial operations in the digital economy.

Need Help with PINT XML Implementation?

Professionals Lobby offers comprehensive consulting services for UAE businesses preparing for e-invoicing compliance. Contact our experts for assistance with system assessment, implementation planning, and testing strategy development.