Making Tax Digital for VAT — la TVA par API (HMRC)
Making Tax Digital (MTD) for VAT est le programme par lequel HMRC (Her Majesty's Revenue and Customs, l'administration fiscale britannique) a numérisé la déclaration de TVA à partir d'avril 2019. Concrètement : l'entreprise doit tenir ses registres de TVA au format numérique et transmettre sa déclaration exclusivement via une API logicielle, plus jamais par saisie manuelle sur un portail. Point crucial : MTD numérise la déclaration, pas la facture — ce n'est pas un mandat d'e-facturation.
Histoire — de Making Tax Digital 2015 au mandat 2019
En 2015, HMRC dévoile la vision Making Tax Digital : moderniser le système fiscal britannique en remplaçant les déclarations manuelles par des registres numériques tenus dans un logiciel comptable, et un dépôt automatisé. La TVA est choisie comme premier chantier car elle est périodique, structurée et déjà largement informatisée côté entreprises.
Le 1ᵉʳ avril 2019, MTD for VAT devient obligatoire pour toutes les entreprises dépassant le seuil d'enregistrement TVA (£85 000 de chiffre d'affaires taxable). Une période d'atterrissage en douceur (soft landing) tolère d'abord les saisies manuelles entre tableurs, puis impose le digital link — un lien numérique ininterrompu de la source de données jusqu'à l'API. En avril 2022, le périmètre s'élargit à tous les assujettis TVA, même sous le seuil.
2015 | HMRC annonce la vision « Making Tax Digital » : remplacer la
| déclaration fiscale manuelle par des registres numériques et
| des déclarations via logiciel.
|
2019-04-01 | Entrée en vigueur de MTD for VAT : obligatoire pour les
| entreprises au-dessus du seuil d'enregistrement TVA
| (£85 000 de chiffre d'affaires taxable). Registres numériques
| + dépôt via API compatible MTD.
|
2020-04 | Fin de la « soft landing period » : le lien numérique de bout
| en bout (digital links) devient obligatoire — plus de
| copier-coller manuel entre tableurs.
|
2021-04 | Échéance reportée (COVID) puis confirmée : digital links
| pleinement exigés pour toutes les entreprises concernées.
|
2022-04-01 | Extension à TOUS les assujettis TVA, y compris ceux sous le
| seuil £85 000 — fin du caractère facultatif pour les petites
| structures enregistrées.
|
2026+ | MTD for Income Tax Self Assessment (ITSA) en déploiement
| progressif à partir d'avril 2026 pour les indépendants
| au-dessus de seuils de revenus définis. La TVA reste le socle. Gouvernance — HMRC
HMRC conçoit, opère et fait respecter MTD. L'administration publie sur developer.service.hmrc.gov.uk un catalogue d'API REST sécurisées par OAuth2, et tient une liste de logiciels « MTD-compatible software » homologués. Les entreprises ne se connectent jamais directement à une interface HMRC pour la TVA : elles passent par un logiciel tiers (Sage, Xero, QuickBooks, ou un bridging software pour les utilisateurs de tableurs) qui appelle l'API en leur nom.
HMRC applique des pénalités graduées en cas de non-conformité : régime de points (points-based penalty) pour les dépôts tardifs depuis 2023, et amendes pour absence de registres numériques ou de digital links.
Schéma technique — API MTD VAT
Le cœur de MTD est l'API VAT (MTD) de HMRC. Le flux type :
le logiciel s'authentifie en OAuth2, récupère les périodes de déclaration
(obligations), puis poste la déclaration (returns)
avec les 9 cases standard du formulaire TVA britannique (Box 1 à Box 9).
- Authentification — OAuth2 « bearer token », en-tête
Accept: application/vnd.hmrc.1.0+json. - Fraud prevention headers — en-têtes obligatoires identifiant l'appareil et le client (anti-fraude HMRC).
- periodKey — clé de période (ex.
26A1) récupérée via l'endpoint obligations. - 9 boxes — vatDueSales (Box 1), netVatDue (Box 5), totalValueSalesExVAT (Box 6)…
- finalised — booléen confirmant que la déclaration est définitive avant soumission.
POST /organisations/vat/{vrn}/returns HTTP/1.1
Host: api.service.hmrc.gov.uk
Authorization: Bearer {oauth2_access_token}
Accept: application/vnd.hmrc.1.0+json
Content-Type: application/json
{
"periodKey": "26A1",
"vatDueSales": 12500.00,
"vatDueAcquisitions": 0.00,
"totalVatDue": 12500.00,
"vatReclaimedCurrPeriod": 3400.00,
"netVatDue": 9100.00,
"totalValueSalesExVAT": 62500,
"totalValuePurchasesExVAT": 17000,
"totalValueGoodsSuppliedExVAT": 0,
"totalAcquisitionsExVAT": 0,
"finalised": true
} MTD vs e-facturation CTC
| Dimension | MTD for VAT (RU) | CTC e-facture (continent) |
|---|---|---|
| Objet | La déclaration de TVA | La facture elle-même |
| Données transmises | 9 totaux agrégés (boxes) | Facture détaillée ligne à ligne |
| Temporalité | Périodique (trimestrielle/mensuelle) | Au fil de l'eau / temps réel |
| Canal | API HMRC + OAuth2 | Plateforme/échange + format structuré |
| Format | JSON (totaux) | UBL / CII / EN 16931 |
| E-facture imposée ? | Non | Oui (selon pays) |
MTD est une digitalisation de la déclaration, pas de la facture. Le Royaume-Uni n'impose pas l'e-facturation B2B — il a choisi une voie distincte du modèle CTC européen, ce qui alimente la divergence post-Brexit avec ViDA.
Adoption — calendrier et périmètre
- Avril 2019 — obligatoire pour les ~1,2 million d'entreprises au-dessus du seuil TVA £85 000.
- Avril 2022 — extension à tous les assujettis TVA, soit plusieurs centaines de milliers de petites structures supplémentaires.
- Bridging software — les nombreuses TPE/PME tenant leur TVA sous Excel passent par un logiciel-pont qui pousse les totaux du tableur vers l'API HMRC sans changer d'outil comptable.
- MTD for ITSA — l'impôt sur le revenu des indépendants rejoint le dispositif progressivement à partir d'avril 2026, confirmant la trajectoire « tax by API » de HMRC.
Pièges courants
- Croire que MTD = e-facturation. Faux : aucune facture n'est transmise à HMRC. MTD ne porte que sur la déclaration de TVA.
- Copier-coller un montant entre tableurs. Cela rompt le digital link et constitue une non-conformité, même si le chiffre final est exact.
- Oublier les fraud prevention headers. HMRC rejette ou sanctionne les soumissions sans les en-têtes anti-fraude obligatoires (identifiant appareil, IP, version logicielle).
- Se tromper de periodKey. La clé de période doit être
récupérée via l'endpoint
obligations; une valeur devinée est rejetée par l'API. - Utiliser un logiciel non homologué. Seuls les outils « MTD-compatible » de la liste HMRC peuvent soumettre. Un appel direct hors logiciel reconnu échoue.