Vente à distance en Europe : TVA, seuil de 10 000 € et guichets OSS-IOSS
Vendre à des particuliers d'autres États membres change le pays de la TVA. L'assistant explique, d'après le BOFiP, quand appliquer la TVA du pays d'arrivée et comment déclarer via les guichets uniques.
Posez votre question
Compte gratuit requisLes réponses sont rédigées par un modèle de langage à partir des seuls documents de cette base, avec leurs sources numérotées. Elles peuvent être inexactes et ne constituent pas un conseil juridique, médical ou financier : vérifiez les sources avant toute décision importante.
Principe : la TVA du pays d'arrivée
Les ventes à distance intracommunautaires de biens sont imposables dans l'État membre d'arrivée de l'expédition ou du transport. Une vente expédiée depuis la France vers un particulier d'un autre État membre relève donc, en principe, de la TVA de ce pays.
Par exception, pour un vendeur établi dans un seul État membre, ces ventes restent situées au lieu de départ tant que le montant annuel de ses ventes à distance et de certaines prestations éligibles au régime des petits opérateurs ne dépasse pas 10 000 € hors TVA.
Déclarer via OSS ou IOSS
Le guichet « OSS UE » permet de déclarer en un seul endroit la TVA due dans les autres États membres. La déclaration est déposée en ligne sur impots.gouv.fr au plus tard le dernier jour du mois suivant la période, date limite du paiement.
Le régime « IOSS » vise les ventes à distance de biens importés de pays tiers d'une valeur intrinsèque d'au plus 150 €.
Questions fréquentes
Comment s'apprécie le seuil de 150 € de l'IOSS ?
Le seuil est apprécié à partir de la valeur intrinsèque de l'envoi : des frais de transport qui apparaissent distinctement sur la facture n'en font pas partie. Au-delà de 150 €, la vente ne peut pas relever de l'IOSS.
Puis-je déclarer des boissons alcoolisées via l'IOSS ?
Non. Le BOFiP donne l'exemple d'alcools envoyés à un consommateur pour une valeur inférieure à 150 € : l'assujetti ne peut pas utiliser l'IOSS pour cet envoi.
Un vendeur hors Union doit-il passer par un intermédiaire pour l'IOSS ?
Oui. L'assujetti non établi dans l'Union choisit son État membre d'identification et doit y désigner un intermédiaire qui y est établi.
Intégrer / API / MCP
Branchez cette base à Claude, Cursor, ChatGPT ou votre propre application. Chaque requête API ou MCP coûte 0,10 €, débitée de votre crédit Kopik (non facturée si rien n'est trouvé). Il vous faut une clé API : créez-la depuis votre tableau de bord.
MCP pour vos agents
Adresse du serveur MCP de cette base (outils ask_base et search_base) :
https://kopik.io/api/mcp?base=fr-tva-intracommunautaire-autoliquidationClaude Code, Cursor et autres clients
claude mcp add --transport http kopik-fr-tva-intracommunautaire-autoliquidation "https://kopik.io/api/mcp?base=fr-tva-intracommunautaire-autoliquidation" --header "Authorization: Bearer kpk_…"{
"mcpServers": {
"kopik-fr-tva-intracommunautaire-autoliquidation": {
"url": "https://kopik.io/api/mcp?base=fr-tva-intracommunautaire-autoliquidation",
"headers": {
"Authorization": "Bearer kpk_…"
}
}
}
}API REST pour vos applications
mode vaut "answer" (réponse rédigée + sources) ou "passages" (passages bruts seulement). Ajoutez un maxPriceCents facultatif pour plafonner le prix : si la base coûte plus cher, l'appel est refusé sans rien débiter.
curl -X POST https://kopik.io/api/v1/bases/fr-tva-intracommunautaire-autoliquidation/query \
-H "Authorization: Bearer kpk_…" \
-H "Content-Type: application/json" \
-d '{"question": "Votre question ici", "mode": "answer"}'Pour commencer
- Créez une clé dans votre tableau de bord et rechargez votre crédit.
- Remplacez
kpk_…par votre clé. - Tout le détail (réponses, erreurs, exemples JS et Python) : documentation développeurs.