Aller au contenu

Comprendre les catégories de taxe et le numéro de TVA intracommunautaire

Vue d'ensemble des catégories de taxe, des règles de validation et des exigences relatives au numéro de TVA intracommunautaire lors de la facturation

Lorsque faktoora génère une facture au format XRechnung ou ZUGFeRD, les catégories et taux de TVA doivent être validés selon la norme EN 16931. Cet article explique quelles catégories existent, quand le numéro de TVA intracommunautaire est requis et quelles combinaisons sont autorisées.

Catégories de taxe : les sept codes standard

Chaque ligne d'une facture doit être associée à une catégorie de taxe. faktoora prend en charge les codes suivants :

S : Standard (taux normal)

  • Taux de TVA : > 0 % (par ex. 19 %, 7 %, 16 %, 5 %)
  • Utilisation : pour la plupart des biens et services soumis au taux de TVA normal
  • Exemple : conseil à 19 % de TVA, livre à 7 % de TVA
  • Règle : la catégorie S exige un taux de TVA supérieur à zéro

Z : taux zéro

  • Taux de TVA : 0 %
  • Utilisation : pour les lignes soumises au taux zéro, par ex. certaines denrées alimentaires, médicaments, livres (dans de nombreux pays de l'UE)
  • Exemple : pain à 0 % de TVA
  • Règle : la catégorie Z exige un taux de TVA d'exactement 0 %

E : exonération (Exemption)

  • Taux de TVA : 0 %
  • Utilisation : pour les prestations exonérées de TVA (par ex. prestations médicales, assurances, services financiers)
  • Exemple : prestation d'un dentiste (exonération selon § 4 Nr. 14 UStG, loi allemande sur la TVA)
  • Règle : la catégorie E exige un taux de TVA d'exactement 0 %
  • Important : si au moins une ligne porte la catégorie E, la facture doit contenir un champ de motif d'exonération indiquant le fondement juridique (par ex. « Exonération selon § 4 Nr. 14 UStG »). Sans ce champ, la facture est refusée pour erreur de validation.

AE : autoliquidation (transfert du redevable de la taxe)

  • Taux de TVA : 0 %
  • Utilisation : pour les prestations intracommunautaires ou les services internationaux pour lesquels, selon le mécanisme d'autoliquidation, l'acheteur est redevable de la TVA
  • Exemple : prestation de conseil à une entreprise française en autoliquidation (§ 3c UStG)
  • Règle : la catégorie AE exige un taux de TVA d'exactement 0 %
  • Remarque : avec cette catégorie, aucune TVA n'apparaît sur la facture. Le destinataire est redevable de la taxe.

K : Intrastat / livraison intracommunautaire

  • Taux de TVA : 0 %
  • Utilisation : pour les livraisons entre pays de l'UE sans TVA (par ex. achat de marchandises avec le numéro de TVA intracommunautaire de l'acheteur)
  • Exemple : achat de marchandises depuis l'Allemagne par une entreprise autrichienne avec son numéro de TVA intracommunautaire
  • Règle : la catégorie K exige un taux de TVA d'exactement 0 %
  • Remarque : cela équivaut souvent au § 13b UStG et à l'autoliquidation par l'acheteur

G : exportation

  • Taux de TVA : 0 %
  • Utilisation : pour l'exportation de marchandises hors de l'UE
  • Exemple : livraison de marchandises de l'Allemagne vers les États-Unis
  • Règle : la catégorie G exige un taux de TVA d'exactement 0 %

O : aucune / autre (pas de taux de TVA)

  • Taux de TVA : aucun taux (le système applique 0 % en interne)
  • Utilisation : pour les lignes non imposables qui n'entrent dans aucune autre catégorie
  • Règle : seul un taux de 0 ou aucune valeur n'est autorisé

Numéro de TVA intracommunautaire (VAT ID) : quand est-il requis ?

Le numéro de TVA intracommunautaire est l'identifiant officiel d'une entreprise à des fins fiscales. faktoora comporte deux champs :

Vendeur (votre entreprise)

  • Champ : seller.vatId (dans l'API) ou « Numéro de TVA intracommunautaire » dans les paramètres du vendeur
  • Format : code pays + numéro, par ex. DE123456789 pour l'Allemagne, AT123456789 pour l'Autriche
  • Requis pour :
    • le format XRechnung (en principe, si vous exercez en tant qu'entreprise)
    • le format Verifactu (Espagne)
    • les livraisons intracommunautaires
    • les factures en autoliquidation (catégorie AE)
  • Non requis pour : les factures uniquement PDF (format SIMPLE)

Acheteur (client professionnel)

  • Champ : buyer.vatId (dans l'API) ou « Numéro de TVA de l'acheteur » dans les paramètres du client
  • Format : code pays + numéro, par ex. DE987654321
  • Requis pour :
    • les livraisons intracommunautaires (ligne de catégorie K ou Z)
    • les factures en autoliquidation (ligne de catégorie AE)
    • le format Verifactu (Espagne) : l'acheteur doit disposer d'un VAT ID ou d'un « Codice Fiscale » italien
  • Non requis pour : les factures au taux normal (catégorie S) adressées à des particuliers ou à des entreprises sans numéro de TVA intracommunautaire

Combinaisons de catégorie et de taux de TVA

faktoora vérifie strictement que chaque catégorie de taxe est combinée avec le bon taux de TVA (règles EN 16931, sections BR-S-05, BR-Z-05, etc.). Les combinaisons invalides sont refusées avec un message d'erreur de validation :

CatégorieTaux de TVA autoriséInvalideRaison
S> 0 % (par ex. 19 %, 7 %)S avec 0 %Le taux standard exige un taux > 0
Z0 %Z avec 19 %Le taux zéro doit être égal à 0
E0 %E avec 5 %Les lignes exonérées doivent être à 0 %
AE0 %AE avec 19 %L'autoliquidation doit être à 0 %
K0 %K avec 7 %Intrastat doit être à 0 %
G0 %G avec 19 %L'exportation doit être à 0 %
O0 % ou aucune valeurO avec 19 %Seuls 0 % ou aucune valeur sont autorisés

Exemple d'erreur de validation : Si vous combinez pour une ligne la catégorie S (Standard) avec 0 %, faktoora refuse la facture avec le message :

taxCategoryCode "S" requires a rate > 0 (EN 16931 BR-S-05)

Exonération (catégorie E) : motif d'exonération obligatoire

Si vous créez au moins une ligne de catégorie E (exonération), vous devez indiquer un motif d'exonération sur la facture. faktoora refuse les factures de catégorie E si ce champ reste vide.

Où saisir le motif d'exonération :

  • Application web : dans les détails de la facture, champ « Motif d'exonération » (ou libellé similaire, selon la langue de l'interface)
  • API : dans le champ taxExemptionReasonMessage de la facture

Ce que vous devez saisir :

Indiquez le fondement juridique, par ex. :

  • « Exonération selon § 4 Nr. 14 UStG (prestation médicale) »
  • « Service financier, exonéré selon § 4 Nr. 8 UStG »
  • « Prestation d'assurance, exonérée selon § 4 Nr. 4 UStG »
  • « Livraison à l'exportation selon § 4 Nr. 1 UStG » (le cas échéant)

La formulation exacte dépend du fondement juridique applicable dans votre pays. En cas de doute, consultez un conseiller fiscal.

Erreur de validation en l'absence de motif d'exonération :

"taxExemptionReasonMessage" is required when at least one line has taxCategoryCode "E"

Livraisons intracommunautaires et avoirs

Si vous livrez des marchandises à un titulaire d'un numéro de TVA intracommunautaire dans un autre pays de l'UE, vous pouvez dans certains cas présenter la livraison comme exonérée. Cela se fait en utilisant la catégorie de taxe K ou Z.

Exigences :

  1. L'acheteur doit disposer d'un numéro de TVA intracommunautaire valide d'un autre pays de l'UE, par ex. AT123456789
  2. Enregistrez ce numéro de TVA dans la fiche client (champ « Numéro de TVA de l'acheteur »)
  3. Affectez la ou les lignes à la catégorie de taxe K ou Z avec un taux de 0 %

Avoirs sans TVA :

Si vous émettez un avoir pour une ligne livrée en exonération (par ex. un remboursement), indiquez également la catégorie K ou Z avec 0 %. Utilisez « Avoir (code 381) » comme type de facture.

Erreur de validation en cas de structure incorrecte : Si vous tentez de créer une ligne de catégorie K sans buyer.vatId, la génération de la facture peut échouer ou produire des fichiers de sortie invalides.

Autoliquidation / transfert du redevable de la taxe (§ 13b UStG, catégorie AE)

Pour les prestations de services intracommunautaires ou les prestations à des entreprises étrangères, l'obligation de payer la taxe peut être transférée à l'acheteur (autoliquidation).

Exigences :

  1. Affectez la ou les lignes à la catégorie de taxe AE avec un taux de 0 %
  2. Aucune TVA n'apparaît sur la facture
  3. Enregistrez le numéro de TVA intracommunautaire de l'acheteur (buyer.vatId)

Exemple :

Vous (une entreprise allemande) facturez une prestation de conseil à une entreprise française (VAT ID : FR12345678901) en autoliquidation. La ligne reçoit la catégorie AE et 0 %.

Remarque juridique :

L'applicabilité de l'autoliquidation dans un cas concret relève du droit fiscal de votre pays et de celui du pays de l'acheteur. faktoora ne le vérifie pas. Pour toute question, adressez-vous à un conseiller fiscal.

Numéros fiscaux étrangers

VAT ID ou numéro fiscal :

  • vatId : numéro d'identification à la TVA (standard UE), format : code pays + numéro (par ex. DE123456789, IT12345678901)
  • taxId : numéro fiscal national / Partita IVA (uniquement pour certains pays comme l'Italie ou l'Espagne), format : numéro seul

Pays pris en charge :

faktoora accepte les VAT ID de presque tous les pays de l'UE et de nombreux autres pays. Le VAT ID est enregistré dans les données de la facture (champs BT selon la norme EN 16931) et inscrit dans le fichier exporté.

Saisie de VAT ID étrangers :

  • Enregistrez le VAT ID de l'acheteur dans la fiche client : code pays + numéro, par ex. AT123456789
  • Enregistrez le VAT ID de votre entreprise dans les paramètres du compte (si vous exercez depuis l'Autriche, par exemple)
  • Le PDF affiche le VAT ID de votre fiche vendeur

Le PDF n'affiche qu'un seul VAT ID :

Si vous avez enregistré plusieurs VAT ID pour différents pays (par ex. Allemagne et Autriche), le PDF affiche le VAT ID de la fiche vendeur principale. La fiche principale est déterminée par le paramétrage de votre compte. Utilisez des comptes ou des profils de facturation distincts si vous facturez régulièrement depuis plusieurs pays.

Erreurs lors du téléversement / comprendre les messages d'erreur

« Les factures sont refusées en raison d'un numéro de TVA intracommunautaire manquant »

Symptôme : vous créez une facture qui était auparavant créée correctement, mais qui est désormais refusée.

Causes possibles :

  1. Le format a changé : vous êtes passé du format PDF au format XRechnung. La XRechnung exige un VAT ID du vendeur, pas le PDF.
  2. Exigences de format du client : le client exige une XRechnung au lieu d'un PDF ; la XRechnung a des exigences plus strictes.
  3. Facture importée : si vous avez importé une facture et modifiez son format a posteriori, de nouvelles règles de validation peuvent s'appliquer.

Solution :

  • Vérifiez que le VAT ID du vendeur est enregistré dans les paramètres de votre compte
  • Vérifiez le format de facture (PDF/XRechnung/Verifactu)
  • Si vous n'avez besoin que d'un PDF, aucun VAT ID n'est requis

« La catégorie de taxe et le taux de TVA ne correspondent pas »

Symptôme : erreur de validation telle que taxCategoryCode "S" requires a rate > 0 (EN 16931 BR-S-05)

Cause : vous avez choisi une catégorie de taxe qui ne correspond pas au taux de TVA.

Solution :

  1. Consultez le tableau ci-dessus (catégories et taux de TVA autorisés)
  2. Si votre combinaison ne convient pas, modifiez soit la catégorie, soit le taux
  3. Exemple : si votre taux de TVA est de 0 %, choisissez Z, E, K, G ou O, et non S

« Motif d'exonération requis »

Symptôme : erreur de validation : "taxExemptionReasonMessage" is required when at least one line has taxCategoryCode "E"

Cause : vous utilisez la catégorie E (exonération), mais n'avez pas indiqué de motif d'exonération.

Solution :

  1. Saisissez le fondement juridique dans le champ « Motif d'exonération » (par ex. « § 4 Nr. 14 UStG »)
  2. Cela n'est nécessaire que si au moins une ligne est de catégorie E
  3. Si vous utilisez la catégorie Z ou une autre, aucun motif d'exonération n'est nécessaire

Modification a posteriori des factures

Important : une fois qu'une facture a été envoyée ou finalisée, vous ne pouvez plus modifier la catégorie de taxe ni le numéro de TVA intracommunautaire (dans la plupart des cas). La facture a une valeur juridique contraignante.

Si vous avez commis une erreur :

  1. Créez une facture d'annulation (code 380 → annulation code 380) ou un avoir (code 381)
  2. Créez une nouvelle facture avec les informations correctes
  3. Cette combinaison a le même effet qu'une correction et est irréprochable sur le plan fiscal

Il s'agit d'une protection volontaire : les factures électroniques (XRechnung, Verifactu, ZUGFeRD) ont une valeur juridique contraignante et ne doivent pas être modifiées a posteriori, car cela compromettrait leur conformité aux exigences d'archivage.

Récapitulatif : scénarios fréquents

ScénarioCatégorieTaux de TVANuméro de TVA de l'acheteur ?Motif d'exonération ?
Facture normale à une entreprise allemandeS19 % / 7 %Non (facultatif)Non
Marchandise à taux zéro (par ex. livre)Z0 %NonNon
Prestation médicale (exonération)E0 %NonOui, par ex. « § 4 Nr. 14 UStG »
Livraison intracommunautaireK0 %Oui, VAT ID UENon
Prestation de services en autoliquidationAE0 %Oui, quel qu'il soitNon
Exportation hors UEG0 %NonNon

Remarque sur le conseil fiscal : cet article explique le fonctionnement de faktoora et les règles de validation appliquées par le système. Le choix de la catégorie et du taux de TVA juridiquement corrects dans votre cas concret relève du droit fiscal. faktoora ne le vérifie pas. En cas de doute, consultez votre conseiller fiscal.

Cela vous a-t-il été utile ?

Des questions ?

N’hésitez pas à nous contacter ! Notre équipe est toujours à votre disposition pour répondre à vos questions et vous accompagner.

Contactez-nous par e-mail à :

info@faktoora.com

Ou appelez-nous :

+49 731 85070390

Au plaisir de vous lire !