Nordlet

← Blog

TVA UE en temps réel pour les développeurs au Luxembourg

Une comparaison pragmatique des plateformes comptables et fiscales qui gèrent la TVA luxembourgeoise et européenne via des API, des SDK et des webhooks, avec des précisions claires sur ce que chaque solution couvre réellement.

Nordlet Team · · 16 min de lecture

Le Luxembourg applique le taux de TVA standard le plus bas de l'UE, fixé à 17 %, ainsi que trois autres taux réduits (14 %, 8 % et 3 %). Le pays exige également la production du FAIA, son équivalent d'un fichier d'audit standardisé (SAF-T), sur demande. Cette combinaison constitue un test décisif pour tout fournisseur : la solution peut-elle gérer correctement les quatre taux et fournir un export structuré des écritures sous-jacentes lorsque l'administration fiscale le demande ?

Cet article compare les plateformes orientées développeurs qui gèrent la TVA européenne et luxembourgeoise en temps réel, distingue le calcul de la tenue de comptabilité et de la télédéclaration, et indique précisément où chaque option trouve sa place.

Ce que doit inclure la « gestion de la TVA européenne en temps réel »

Cette expression est souvent utilisée pour désigner des produits très hétérogènes. Pour avoir du sens, une plateforme doit réaliser la majeure partie des opérations suivantes lors de la création d'une transaction, d'une facture, d'un règlement ou d'une écriture au grand livre :

  • Déterminer le traitement de la TVA à partir des données de la transaction.
  • Appliquer les règles en vigueur dans le pays et pour le produit concerné.
  • Couvrir le Luxembourg et le reste de l'UE, y compris l'autoliquidation (reverse charge) B2B et la taxation à la destination B2C.
  • Exposer l'ensemble de ces fonctionnalités via une API, un SDK ou un webhook.
  • Conserver les données à des fins de reporting pour la TVA, le guichet unique (OSS), l'audit et la comptabilité.

Trois capacités distinctes se cachent derrière les termes « temps réel » :

  • Le calcul en temps réel - La TVA est calculée au moment de la création de la transaction ou de la facture.
  • La comptabilisation en temps réel - La transaction, l'écriture au grand livre et les données de TVA sont enregistrées instantanément dans les comptes.
  • Le reporting en temps réel - Les données sont transmises à une administration fiscale peu de temps après la transaction.

La plupart des produits réalisent la première opération. Très peu assurent les trois. Le Luxembourg ne dispose pas de plateforme d'e-invoicing à transmission obligatoire (clearance) ni de reporting de factures en temps réel, mais le fichier d'audit FAIA pouvant être exigé à tout moment, les comptes doivent pouvoir être exportés sur demande et non pas seulement consultables via une interface utilisateur.

Les règles luxembourgeoises et européennes qui structurent cette comparaison

Le Luxembourg applique un taux standard de 17 %, le plus bas de l'UE, assorti de taux réduits de 14 %, 8 % et 3 %, ainsi qu'un taux de 0 % pour les exportations et les livraisons intracommunautaires. Le taux de 3 % s'applique aux denrées alimentaires, aux livres, aux médicaments et à la restauration ; le taux de 8 % couvre le gaz, l'électricité et certains services. Le cadre légal s'appuie sur la loi modifiée du 12 février 1979 concernant la taxe sur la valeur ajoutée, et les règles sont publiées par l'Administration de l'enregistrement, des domaines et de la TVA. L'immatriculation est obligatoire dès que le chiffre d'affaires dépasse 50 000 €.

Pour les ventes à distance B2C intracommunautaires éligibles et les services numériques trans frontaliers, le seuil paneuropéen est fixé à 10 000 €, comme indiqué sur le portail du Guichet unique (One Stop Shop) de la Commission européenne. Au-delà de ce seuil, la TVA est généralement due dans l'État membre du client. Le guichet unique permet à une entreprise de s'immatriculer dans un seul État membre et de déclarer la TVA B2C transfrontalière pour l'ensemble de l'UE, mais il ne dispense pas d'une logique de calcul au niveau de la transaction.

Il existe également une règle relative aux places de marché (marketplaces) plus stricte que ce que la plupart des équipes n'anticipent. En vertu de l'article 14a de la directive TVA, une interface électronique est réputée être le fournisseur réputé (deemed supplier) pour les ventes à distance de biens importés en provenance de pays tiers dans des envois d'une valeur intrinsèque ne dépassant pas 150 €, ainsi que, séparément, pour les biens vendus à des clients de l'UE quelle que soit leur valeur lorsque le vendeur sous-jacent n'est pas établi dans l'UE. Les notes explicatives de la Commission sur les règles de TVA applicables au commerce électronique couvrent ces deux aspects. Si vous développez une place de marché, cela modifie l'architecture de votre solution plutôt que d'ajouter simplement un champ.

Vue d'ensemble des solutions

Plateforme Cas d'usage idéal Capacité de TVA en temps réel Périmètre comptable, OSS et déclaratif Principale limite
Stripe Tax Produits et places de marché déjà intégrés sur Stripe Calcule la TVA lors de la création de la transaction (Luxembourg inclus) Exportations UE et données OSS ; pas de grand livre luxembourgeois, ne dépose pas les déclarations européennes en son nom propre Intéressant uniquement si Stripe constitue déjà l'infrastructure de paiement
Paddle SaaS et produits numériques téléchargeables Calcule la TVA au moment du paiement en fonction de la localisation du client Immatricule, déclare et reverse la TVA en tant que marchand officiel (Merchant of Record) S'approprie le rôle de vendeur officiel (seller of record) et émet la facture en son nom
Quaderno Petits SaaS et e-commerce numérique Calcule la TVA au paiement, valide les numéros de TVA Rapports fiscaux et historiques ; la télédéclaration automatique n'est pas documentée pour tous les forfaits Une couche fiscale et de facturation, pas un grand livre comptable
Avalara AvaTax ERP d'entreprise et piles de facturation Détermination en temps réel avec un référentiel fiscal mis à jour Le reporting TVA constitue un produit distinct au sein de la gamme Returns Dimensionné et tarifé pour des déploiements en entreprise
Fonoa Tax Engine Grandes plateformes et places de marché Détermination en temps réel dans plus de 190 juridictions Déclarations, facturation électronique et reporting ; la validation des numéros de TVA est un produit distinct Pas de grille tarifaire publique
Nordlet Comptabilité intégrée (embedded accounting) pour places de marché et plateformes Détermine le régime et les taux par transaction, comptabilisés en même temps que l'écriture au grand livre Grand livre en partie double immuable, paiements, chiffres OSS et IOSS, piste d'audit exportable Pas de liasse déclarative luxembourgeoise ni d'export FAIA ; le grand livre lui-même est immuable et exportable

Stripe Tax : l'option rapide lorsque Stripe est déjà en place

Pour les équipes qui utilisent déjà les paiements Stripe, Stripe Billing ou Stripe Connect, Stripe Tax constitue la couche de calcul en temps réel la plus accessible. La documentation détaille le calcul de la TVA à l'échelle mondiale, l'API Tax avec PaymentIntents, la collecte de la taxe sur les factures, ainsi que l'utilisation de Tax avec Connect pour les plateformes ou les places de marché.

Les limites de Stripe sont clairement exposées par l'entreprise. Sa documentation sur les déclarations indique : « Vous devez déclarer et reverser la taxe que vous collectez pour chaque lieu où vous êtes immatriculé. » La télédéclaration automatisée est proposée aux États-Unis ; ailleurs, Stripe s'associe à des partenaires déclaratifs. Par conséquent, la déclaration de TVA européenne doit être effectuée par vos soins ou par un partenaire, et non par Stripe Tax. Il s'agit d'une couche de calcul et d'export, et non d'un système comptable.

Sur une infrastructure luxembourgeoise, les quatre taux de TVA constituent le point critique à tester. Un fournisseur qui ne modélise qu'un taux standard et un taux réduit appliquera par erreur des tarifs erronés pour les cas à 14 % et 8 %.

Paddle : déléguer l'ensemble de la responsabilité fiscale

Paddle relève d'une catégorie de produits différente. Elle agit en tant que marchand officiel (Merchant of Record) et assume la responsabilité du « calcul, de la déclaration et du reversement » de la taxe dans les pays de vos clients. La plateforme calcule ainsi la TVA au moment du paiement, émet la facture, puis gère les déclarations et les reversements pour vous. Sa documentation développeur couvre Paddle.js, les API de catalogue, le tunnel de paiement (checkout) et les webhooks tels que transaction.completed, qui s'active lorsqu'une transaction atteint le statut completed et constitue le déclencheur habituel pour accorder l'accès après un paiement.

Le compromis est structurel plutôt que technique. Paddle devient le vendeur officiel (seller of record), ce qui signifie que vous ne conservez plus le modèle marchand, de facturation et de comptabilité que vous auriez géré avec votre propre tunnel de paiement.

Pour les produits numériques vendus à des consommateurs luxembourgeois, cette solution couvre le calcul, la déclaration et le reversement. Une entreprise luxembourgeoise doit néanmoins continuer à déposer ses propres déclarations de TVA, y compris la déclaration annuelle.

Quaderno : une couche fiscale pour les petites entreprises numériques

Quaderno s'avère l'une des options les plus claires orientées développeurs pour les petites entreprises numériques qui recherchent un service fiscal indépendant d'un unique prestataire de paiement. Son API documente un point de terminaison /tax_rates/calculate qui calcule le taux applicable à partir de l'adresse du client et du type de transaction, un point de terminaison /tax_ids/validate pour la vérification des numéros de TVA intracommunautaire, ainsi que des points de terminaison pour les factures, reçus et avoirs. La section documentée dédiée à Connect avec ses ressources de compte représente la brique sur laquelle une place de marché pourra s'appuyer.

La limite réside dans son périmètre. Quaderno est une solution de calcul de taxe et de facturation, et non un système comptable doté d'un grand livre immuable en partie double. De plus, sa documentation publique ne garantit pas une télédéclaration automatique pour chaque forfait et dans chaque pays. Il convient donc de valider par écrit la responsabilité en matière de déclaration.

La plateforme gère le calcul lors du paiement. Ni la déclaration de TVA ni le fichier FAIA ne font partie de son périmètre.

Avalara et Fonoa : les moteurs fiscaux pour grandes entreprises

L'outil AvaTax d'Avalara effectue la détermination de la taxe en temps réel lors du paiement, de la facturation ou du traitement des commandes, par l'intermédiaire d'API REST et de SDK. Il convient de noter la distinction entre les produits : VAT Reporting est proposé séparément sous la gamme Returns. Par conséquent, un flux de conformité à la TVA européenne ne se résume pas à « AvaTax » - veillez à bien dimensionner les modules dont vous avez réellement besoin. Avalara documente un parcours d'inscription incluant un essai gratuit de 90 jours, tandis que le modèle commercial en production cible les grandes entreprises.

Le Tax Engine de Fonoa indique qu'il « calcule le traitement correct de la taxe indirecte pour chaque transaction en temps réel » via une API versionée couvrant plus de 190 juridictions. Un détail architectural mérite d'être souligné : la validation des numéros d'identification fiscale constitue un produit Fonoa distinct (Validate) et ne fait pas partie du Tax Engine. Par conséquent, si la preuve de validation VIES est primordiale pour vous, intégrez-la explicitement au périmètre au lieu de supposer qu'elle est incluse dans le moteur.

Pour un projet centré exclusivement sur le Luxembourg, ces deux solutions sont surdimensionnées. Elles deviennent pertinentes lorsqu'une structure faîtière luxembourgeoise supervise des opérations dans plusieurs autres pays.

Positionnement de Nordlet : la réponse fiscale et l'écriture comptable ne font qu'une

Nordlet est une API comptable conçue pour les places de marché et les plateformes qui ont besoin d'intégrer en interne des grands livres, des paiements, la gestion fiscale européenne et une piste d'audit exportable, plutôt que de dépendre d'une application de facturation rattachée à un module de paiement.

La différence architecturale réside dans le fait que la détermination de la TVA et l'écriture comptable appartiennent à un système unique. L'appel POST /v1/reference/vat/resolve répond à la question du traitement fiscal à partir des données de la transaction :

{
  "customerCountryCode": "LU",
  "customerIsBusiness": false,
  "supplyType": "digital"
}
{
  "scheme": "oss_union",
  "vatCountryCode": "LU",
  "reverseCharge": false,
  "deemedSupplier": false,
  "zeroRated": false,
  "rates": [
    { "category": "standard", "ratePercent": "17.00" },
    { "category": "reduced", "ratePercent": "14.00" },
    { "category": "reduced", "ratePercent": "8.00" },
    { "category": "super_reduced", "ratePercent": "3.00" }
  ],
  "legalBasis": "Directive 2006/112/EC art. 58 - taxable where the consumer resides; report via the Union OSS"
}

Modifiez le client pour qu'il devienne une entreprise disposant d'un numéro de TVA luxembourgeois valide, et le même appel renverra reverse_charge avec la mention Directive 2006/112/EC art. 44, 196 - VAT due by the customer (reverse charge). Définissez le paramètre actingAsMarketplace avec un vendeur établi hors de l'UE, et l'API renverra deemedSupplier: true en vertu de l'article 14a, paragraphe 2. La base légale est transmise avec la réponse, ce qui s'avère précieux lors d'un contrôle fiscal ultérieur.

Neuf régimes sont modélisés : domestic, intra_eu_b2b, reverse_charge, oss_union, ioss, marketplace_deemed, export, out_of_scope et sme_exempt. Le seuil de vente à distance de 10 000 € fait l'objet d'un suivi et non d'une simple supposition : le point de terminaison /v1/declarations/eu/distance-sales-threshold/get indique la position de l'entreprise par rapport à ce seuil, tandis que /v1/declarations/eu/oss/compute et /v1/declarations/eu/ioss/compute génèrent les chiffres de la période, incluant une section dédiée aux corrections des périodes antérieures. Les taux proviennent du flux TEDB de la Commission européenne avec leurs dates d'effet, et une entreprise peut les surcharger par pays.

La détermination fiscale est ensuite enregistrée dans un grand livre en partie double immuable, les métadonnées de TVA étant rattachées à l'écriture. Il n'y a donc pas de double réconciliation à effectuer entre un moteur fiscal et un système d'enregistrement distinct. Les montants monétaires sont des chaînes de caractères décimales (decimal strings), jamais des nombres à virgule flottante (floating-point numbers). Autour de cela : des SDK typés, des webhooks tels que sale_invoice.paid, la prise en charge de Idempotency-Key pour des nouvelles tentatives sécurisées, des environnements bac à sable (sandbox), une validation VIES figée au moment de la facture, la gestion multi-sociétés, ainsi que le verrouillage des périodes pour empêcher la modification rétroactive d'un mois clôturé.

Le périmètre luxembourgeois est succinct. Nordlet ne propose pas de liasse fiscale luxembourgeoise : l'appel /v1/declarations/eu/vat-return/compute avec countryCode: "LU" renvoie un code d'erreur 422 mentionnant la Lituanie, l'Allemagne et la Pologne. Par conséquent, les déclarations de TVA ne sont pas générées, rien n'est télédéclaré via eTVA ou MyGuichet, et aucun export FAIA n'est produit. En revanche, la plateforme fournit ce à quoi le FAIA est destiné, à savoir un grand livre en partie double immuable avec verrouillage des périodes, des métadonnées de TVA rattachées à chaque écriture, un historique complet des révisions et une piste d'audit exportable, auxquels s'ajoutent la détermination de la TVA avec sa base légale, le calcul OSS et IOSS avec corrections, la validation VIES figée sur la facture, ainsi que des factures au format EN 16931 conformes à Peppol BIS 3.0.

En résumé, si vous avez besoin d'un calcul en temps réel dans un maximum de pays et souhaitez qu'un tiers s'occupe des déclarations, les moteurs fiscaux pour grandes entreprises et les services de type Merchant of Record sont plus avancés. Si votre besoin fondamental réside dans une véritable comptabilité, c'est-à-dire un grand livre en partie double adapté aux places de marché où les règlements et la TVA se trouvent au même endroit, c'est précisément le problème que Nordlet résout, et aucun des moteurs de calcul actuels ne comble cette lacune. La documentation de l'API présente l'ensemble des fonctionnalités avant tout engagement.

Ce que le Luxembourg exige en matière déclarative

Le Luxembourg impose un rythme de déclaration défini et des audits sur demande.

  • Déclaration de TVA - Déposée de manière mensuelle, trimestrielle ou annuelle en fonction du chiffre d'affaires, selon la périodicité assignée par l'administration. Une déclaration annuelle est toujours exigée en plus des déclarations périodiques.
  • FAIA - Le fichier d'audit standardisé luxembourgeois (SAF-T), produit à la demande lors d'un contrôle plutôt que soumis selon un calendrier périodique.
  • Facturation électronique (E-invoicing) - Obligatoire envers les entités publiques via le réseau Peppol. Il n'existe pas d'obligation générale pour le B2B.

Le caractère "sur demande" du FAIA rend le choix du système informatique crucial : l'incapacité à produire rapidement un export constitue un problème que l'on découvre généralement sous la pression du temps.

La vue d'ensemble pour le pays (impôt sur les sociétés, paie, calendrier fiscal et autorités associées à chaque formulaire) est disponible sur la page fiscale du Luxembourg.

Critères de sélection à évaluer avant de vous engager

Avant de considérer tout produit se revendiquant « prêt pour la TVA » comme équivalent à un autre, vérifiez les points suivants :

  • Calcul ou comptabilisation - La solution détermine-t-elle le traitement de la TVA ou se contente-t-elle de stocker un code que vous lui transmettez ?
  • Couverture luxembourgeoise - Prend-elle en charge les quatre taux (17 %, 14 %, 8% et 3 %), ainsi que le taux de 0 % et l'autoliquidation ?
  • Logique de destination UE - Peut-elle distinguer la TVA luxembourgeoise de celle d'un autre État membre pour une vente B2C ?
  • Validation des numéros de TVA B2B - Vérifie-t-elle le système VIES et conserve-t-elle la preuve de validation ?
  • OSS et IOSS - Agrège-t-elle, prépare-t-elle, soumet-elle les données, ou se limite-t-elle à un export ?
  • Responsabilité des places de marché - Peut-elle modéliser les rôles de vendeur, de plateforme et de fournisseur réputé (deemed supplier) ?
  • Intégrité comptable - Chaque calcul génère-t-il une écriture comptable correspondante ?
  • Ergonomie pour les développeurs - API REST, SDK, webhooks, environnement de test, idempotence, versioning ?
  • Piste d'audit - Preuve du taux, de la règle, de la localisation, numéro de TVA, horodatage, historique des révisions ?
  • Export FAIA - Peut-elle produire un export structuré des écritures du grand livre lorsque l'administration demande le FAIA ?
  • Responsabilité déclarative - Quelle étape exacte le fournisseur accepte-t-il de prendre en charge ?

FAQ

Quelle plateforme offre une gestion complète de la TVA européenne en temps réel au Luxembourg ?

Aucune ne peut prétendre couvrir l'ensemble des trois capacités en temps réel pour tous les modèles économiques. Le Luxembourg ne disposant pas de système de reporting en temps réel, la comparaison s'établit entre la qualité du calcul sur les quatre taux et l'exportabilité de la comptabilité.

Stripe Tax suffit-il pour une place de marché au Luxembourg ?

Pour le calcul et les exports, souvent oui, à condition que les quatre taux soient gérés. Pour un grand livre en partie double assurant le suivi des paiements auprès de multiples vendeurs, non, et les déclarations de TVA doivent toujours être gérées par ailleurs.

Nordlet dépose-t-il automatiquement les déclarations de TVA luxembourgeoises ?

Non, et l'outil ne génère ni les déclarations de TVA ni le fichier FAIA. Les liasses déclaratives sont disponibles pour la Lituanie, l'Allemagne et la Pologne ; pour le Luxembourg, l'API renvoie un code 422 mentionnant ces pays.

Qu'est-ce que le FAIA ?

Il s'agit du fichier d'audit standardisé du Luxembourg (équivalent SAF-T), c'est-à-dire un export structuré des données comptables que l'administration peut exiger lors d'un contrôle. Il est produit à la demande et non selon un calendrier de dépôt régulier.

Par quoi commencer

Déterminez laquelle des trois capacités en temps réel vous est indispensable, et testez tout candidat potentiel sur l'ensemble des quatre taux luxembourgeois plutôt que sur le seul taux standard. Si vous avez besoin d'un calcul en direct sur une infrastructure Stripe, commencez par Stripe Tax. Si vous vendez des produits numériques et souhaitez vous décharger des déclarations, testez Paddle. Si la comptabilité, les reversements et la TVA doivent résider au cœur de votre propre produit, démarrez avec l'environnement de test (sandbox). Les tarifs sont publiés en toute transparence et ne nécessitent pas de devis sur mesure.

Sources

Chaque affirmation concernant un fournisseur renvoie vers sa propre documentation officielle. Les règles fiscales proviennent des sources suivantes :

Les fonctionnalités des fournisseurs et les obligations nationales évoluent régulièrement. L'ensemble des informations de cet article a été vérifié par rapport à la documentation publique au 8 septembre 2026 ; veillez à valider tout élément sur lequel vous vous apprêtez à bâtir votre solution.