FinchContext
Run with

Build French VAT Recapitulative Statement (ERTVA — DEBWEB2/EMEBI-XML)

Skill: Assemble intra-EU B2B supplies into an état récapitulatif TVA (ERTVA)

Region: France Category: Tax — VAT Does: Takes a period's intra-EU B2B supplies of goods (and qualifying services) and assembles the état récapitulatif TVA (ERTVA) — the French EC Sales List — for electronic filing to the customs authority (DGDDI) through the DEBWEB2 portal, in structured DEBWEB2 / EMEBI-XML form. Spec: DGDDI (Douane) — DEBWEB2 / EMEBI-XML format (current version)

Since 2022 the former DEB was split into the EMEBI statistical survey and the fiscal état récapitulatif TVA (ERTVA). The ERTVA lists, per EU customer VAT number, the value of intra-EU supplies of goods and certain services, filed monthly via DEBWEB2. Element names below follow the ERTVA form and DEBWEB2 layout, not a verbatim XSD.


When this applies


Structure (ERTVA → DEBWEB2/EMEBI-XML)

En-tête (header)
   declarant SIREN, période (mois/année), flux = expédition, type = fiscal (ERTVA)
Ligne (one per customer VAT number / régime)
   numéro de TVA intracommunautaire du client (acquéreur)
   code régime (21 = livraison intra-UE de biens; 30 = prestation de services B2B; 25/31 triangulaire/refacturation)
   montant de l'opération (valeur fiscale, EUR)
Récapitulatif
   total par régime, nombre de lignes

Data rules


Worked example (outline)

En-tête: declarant SIREN=123456789, période 2026-05, expédition, ERTVA
Ligne 1: TVA client DE811234567, régime 21 (biens), montant 80,000
Ligne 2: TVA client BE0987654321, régime 30 (services B2B), montant 12,000
Récap: total régime 21 = 80,000 ; total régime 30 = 12,000 ; 2 lignes

Uploaded as EMEBI-XML (or keyed) into DEBWEB2 and transmitted to the DGDDI; totals tie to CA3 exempt intra-EU lines.

Validation checklist


Last updated: 2026-06-04 — confirm the current ERTVA/EMEBI split, DEBWEB2/EMEBI-XML format, régime codes, rounding, and the filing deadline against current DGDDI (douane.gouv.fr) guidance before use.