FinchContext
Run with

Build EC Sales List VAT101 — Northern Ireland (XML/Online)

Skill: Assemble NI→EU B2B goods sales into the VAT101 EC Sales List

Region: United Kingdom Category: Tax — VAT Does: Takes a business's B2B supplies of goods moved from Northern Ireland to VAT-registered customers in the EU and assembles the EC Sales List (form VAT101) for HMRC's online / structured submission, listing each customer's country code, VAT number and value. Spec: HMRC EC Sales List (VAT101) — online form / CSV/XML upload (Windsor Framework, NI goods only)

Reports the value of intra-EU goods supplies under the Northern Ireland Protocol / Windsor Framework. Since Brexit, ESL applies in GB only to NI goods movements (XI VAT numbers); services and GB-origin goods are out of scope. Element names follow the VAT101 form, not a verbatim schema.


When this applies


Structure (sales → VAT101 lines)

Header: XI VAT registration number, period (calendar month/quarter), submission date
Per customer line:
  - Country Code (2-letter EU member state, e.g. IE, DE, FR)
  - Customer VAT Number (without country prefix)
  - Total Value of Supplies (£, whole pounds)
  - Indicator: 0 = B2B goods, 2 = triangulation (intermediary)
Total value of all lines

Data rules


Worked example (outline)

XI VAT 123 4567 89, period 06/2026
  IE  6388047V   12,500   indicator 0
  DE  811569869  8,000    indicator 0
  FR  40123456824 3,200   indicator 2 (triangulation)
  Total: 23,700

Submitted via the HMRC EC Sales List online service / CSV upload by the 21st after period end.


Validation checklist


Last updated: 2026-06-04 — confirm the current schema/version, identifiers, rounding, and deadline against current authority (gov.uk/hmrc) guidance before use.