FinchContext
Run with

Generate German EC Sales List (Zusammenfassende Meldung — ELSTER XML)

Skill: Convert intra-EU B2B sales into a Zusammenfassende Meldung

Region: Germany (Deutschland) Category: Tax — Umsatzsteuer (Zusammenfassende Meldung) Does: Takes intra-EU B2B transaction records and assembles the Zusammenfassende Meldung (ZM) — Germany's EC Sales List — as the ELSTER XML transmitted to the Bundeszentralamt für Steuern (BZSt). System: BZSt / ELSTER — Zusammenfassende Meldung

The ZM reports, per EU customer VAT-ID, the value of intra-Community supplies of goods, intra-Community services (§ 3a Abs. 2), and triangular transactions (innergemeinschaftliches Dreiecksgeschäft). It is filed monthly or quarterly (frequency depends on supply volume; services may follow the quarterly cycle) and must reconcile with the UStVA and the customers' filings via VIES.


When this applies


Structure (ZM → XML)

Header        reporting period (month/quarter + year), filer USt-IdNr., correction flag
Lines (per EU customer):
   customer country code + VAT-ID (USt-IdNr.)
   total value of supplies for the period (EUR)
   transaction type indicator:
       — intra-Community supply of goods
       — intra-Community service (§ 3a Abs. 2)
       — triangular transaction (Dreiecksgeschäft)

Data rules


Worked example (quarterly, outline)

Header: period Q2/2025, filer USt-IdNr. DE123456789
Lines:
   FR  FR12345678901   80,000   intra-Community supply of goods
   NL  NL003456789B01  25,000   intra-Community service (§ 3a Abs. 2)
   AT  ATU12345678      10,000   triangular transaction

Emitted as the ZM ELSTER XML and transmitted to the BZSt; totals reconcile with the UStVA.


Validation checklist


Last updated: 2026-05-31 — confirm the current ZM/ELSTER schema, reporting frequency thresholds, VIES/VAT-ID requirements, and the deadline against current BZSt / ELSTER (bzst.de, elster.de) guidance before use.