Kodowo
Back to blog

UAE E-Invoicing for Construction and Contracting: How to Handle Progress Claims, Retentions, and PINT-AE Mapping

The Kodowo Team · · 7 min read

On this page

UAE construction and contracting companies must represent progress claims as individual tax invoices and model retention amounts as distinct, coded line items within the PINT-AE structure before transmission to an accredited Access Service Provider (ASP). A progress claim is not a summary document or a covering letter. It is a tax invoice under UAE VAT law, and every field in the PINT-AE schema must be populated correctly, including the line-item description, unit price, VAT category code, and any withheld retention amount expressed as a separate line rather than a narrative deduction. Retention releases must be issued as standalone invoices when the amount becomes due, not appended to future claims. Generic ERP systems rarely produce output that satisfies these requirements without an intermediate validation and mapping step. Getting the structure right before the invoice reaches your ASP is the only way to avoid rejection, payment delays, and compliance gaps.


Why Construction Billing Is Different from Standard Invoicing

Most VAT invoices describe a completed supply: goods delivered, a service rendered, a fixed price agreed. Construction contracting works on a different rhythm. A contractor on a large UAE infrastructure or real estate project bills progressively against a schedule of values, often monthly, while the employer withholds a retention percentage (commonly 5% to 10% of each certified amount) until practical completion or defects liability periods expire.

This creates two structural problems for e-invoicing:

  1. The invoice amount and the payment amount are not the same. The contract says AED 500,000 was certified; 5% retention means AED 25,000 is withheld; the contractor receives AED 475,000. The invoice must reflect the full certified amount as the taxable supply, not the net payment.
  2. The retention liability exists before it is invoiced. When the retention is eventually released, it becomes a separate supply event requiring its own tax invoice, even though the underlying work was already billed in earlier progress claims.

Neither of these scenarios is a standard accounts-payable transaction, and most ERP templates are not built to handle them in a PINT-AE-compliant way by default.


PINT-AE Structure: What Construction Invoices Must Actually Contain

PINT-AE is the UAE's adaptation of the Peppol International (PINT) billing specification, built on Universal Business Language (UBL) 2.1. Every invoice transmitted through an accredited ASP must conform to this schema. For construction companies, the critical mapping decisions fall into three areas.

Progress Claim Line Items

Each certified work section should appear as a distinct invoice line with its own cbc:InvoicedQuantity, cbc:LineExtensionAmount, and the appropriate cac:TaxTotal block. Lumping all certified work into a single line with a narrative description is technically parseable but creates audit exposure: the FTA can request reconciliation of certified amounts back to the contract schedule of values, and a single-line invoice provides no machine-readable basis for that reconciliation.

Retention Withholding on Active Claims

The withheld retention amount must appear as a structured, coded deduction within the invoice — not as a free-text note in the invoice remarks field. UBL 2.1 (the syntax PINT-AE is built on) provides a general allowance/charge mechanism for exactly this kind of deduction, but retention is a construction-industry-specific practice that the base PINT-AE specification does not name explicitly — confirm the exact field-level mapping your ASP expects before your first live submission rather than assuming one universal implementation. What is not ambiguous is the tax treatment: the taxable amount on the invoice remains the gross certified value, and the retention deduction is a settlement term, not a reduction of the supply value for VAT purposes. VAT is calculated on the full certified amount, not on the net payment.

Retention Release Invoices

When a retention amount is released, whether at practical completion or at the end of a defects period, it constitutes a new supply event. It requires a standalone tax invoice with its own invoice number, issue date, and line-item structure. It cannot legally be represented as a memo line on a subsequent progress claim. The supply date on the retention release invoice should correspond to the date the retention became contractually due, not the date the employer eventually pays.


The ERP-to-ASP Gap in Construction Companies

The diagram above reflects reality for most UAE construction businesses as of September 2026. An ERP or project accounting system holds the certified amounts, retention schedules, and VAT calculations. An accredited ASP transmits the final structured file to the FTA network. The gap in the middle is where most compliance failures originate.

Typical ERP outputs for construction billing include PDF progress claim documents, Excel-based valuation schedules, or proprietary formats from platforms like Oracle Primavera, SAP PS, or COINS. None of these natively produce PINT-AE-compliant UBL 2.1 XML. A middleware layer that ingests these outputs, validates each field against the PINT-AE schema, maps retention lines to the correct UBL elements, and hands a validated file to the ASP is not optional for large contracting firms. It is the only realistic path to compliant transmission at volume.

Platforms like Kodowo sit precisely in this middleware position: ERP-agnostic invoice ingestion, field-level validation and PINT-AE mapping, and ASP handoff with a full audit trail. For construction companies running mixed ERP environments (a common situation when joint ventures or subcontractors use different systems), the ability to normalize diverse inputs into a single compliant output format is particularly valuable.


Common Rejection Triggers Specific to Construction Invoices

Issue Root Cause PINT-AE Impact
Retention shown as narrative text only ERP free-text field exported as invoice remarks Structured deduction field missing or malformed — ASP-specific validation failure
VAT calculated on net payment, not gross certified amount Accountant applies retention deduction before VAT Incorrect cbc:TaxAmount relative to cbc:LineExtensionAmount
Retention release missing its own invoice number Treated as an internal credit rather than a new supply No valid cbc:ID for the release transaction
Multiple certified sections collapsed into one line Simplified billing for contractor convenience No machine-readable schedule of values; audit reconciliation fails
Supply date set to payment date, not certification date ERP defaults to cash receipt date cbc:IssueDate and cbc:TaxPointDate out of sequence with contract events

Each of these triggers a rejection at the ASP or a downstream query from the FTA. Correcting and resubmitting an invoice delays payment under standard UAE construction contract terms (FIDIC Red Book and the UAE standard forms both tie payment timelines to invoice receipt), creating a direct cash-flow consequence for the contractor.

Construction companies in the UAE commonly operate retention balances equivalent to several months of certified turnover. A compliance failure that delays retention release invoices compounds the cash-flow pressure already built into the contracting model.


Practical Guidance for Finance and Commercial Teams

Getting construction billing right under UAE e-invoicing is not purely an IT problem. The commercial team sets the billing schedule and certifies amounts; the finance team issues the invoice; the systems team exports the data. Alignment across all three is required before any middleware or ASP can help.

Specifically, the contract's retention clause must be reviewed before the first progress claim is submitted. If the retention percentage, the release trigger (practical completion, defects period, or a split release), and the contractual supply date for the release are not mapped to the invoicing workflow before the project starts, correcting them retrospectively while the project is live is significantly harder.

For construction companies that have not yet mapped their billing structures to PINT-AE field requirements, the most urgent action is a line-by-line review of one representative progress claim against the PINT-AE specification, not a general ERP upgrade. The specification itself is published and publicly available through Peppol's official documentation. Understanding exactly which fields your current output populates, and which it leaves blank or malformed, gives you a precise gap list rather than a vague sense that the system needs updating.

UAE e-invoicing rollout has followed a phased approach by business size, and construction companies in mid-tier revenue bands should expect their mandatory compliance date to arrive before their next project cycle ends. Getting the billing structure correct now, while there is time to test and correct, is materially less expensive than managing rejections, resubmissions, and payment delays on live projects.

Frequently asked questions

Do UAE construction companies need to e-invoice for every progress claim, even small ones?
Yes. Once e-invoicing is mandatory for your business tier, every tax invoice must be transmitted through an accredited Access Service Provider regardless of the claim value. Progress claims are tax invoices under UAE law and are not exempt from the PINT-AE requirement.
How should a retention release be invoiced under UAE e-invoicing rules?
A retention release should be issued as its own standalone tax invoice at the point the amount becomes due and payable — it constitutes a new supply event, not a continuation of the original progress claim, and needs its own invoice number and line-item structure. It cannot simply be added as a note on a future progress claim.
What happens if a construction invoice fails PINT-AE validation at the ASP?
A rejected invoice is not considered legally issued under UAE e-invoicing rules, which creates a compliance gap and can delay payment under contract terms. The invoice must be corrected and resubmitted, and a full audit trail of the rejection and resubmission must be maintained.
Can a standard accounting package like Xero or Sage handle PINT-AE mapping for construction invoices?
Standard accounting packages can generate the underlying invoice data, but they do not natively output the PINT-AE UBL structure required for UAE e-invoicing compliance. A middleware layer is needed to validate field mappings and hand the structured file off to an accredited ASP — the exact field-level mapping should be confirmed against your ASP's own implementation guide.