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.
Ask your question
Free account requiredAnswers are written by a language model solely from this base's documents, with numbered sources. They can be wrong and aren't legal, medical or financial advice: check the sources before any important decision.
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 €.
Frequently asked questions
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.
Embed / API / MCP
Connect this base to Claude, Cursor, ChatGPT or your own app. Each API or MCP request costs €0.10, charged to your Kopik credit (not charged if nothing is found). You need an API key: create one from your dashboard.
MCP for your agents
This base's MCP server URL (tools ask_base and search_base):
https://kopik.io/api/mcp?base=fr-tva-intracommunautaire-autoliquidationClaude Code, Cursor and other 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_…"
}
}
}
}REST API for your apps
mode is "answer" (written answer + sources) or "passages" (raw passages only). Add an optional maxPriceCents to cap the price: if the base costs more, the call is refused and nothing is charged.
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": "Your question here", "mode": "answer"}'Getting started
- Create a key in your dashboard and top up your credit.
- Replace
kpk_…with your key. - Full details (responses, errors, JS and Python examples): developer docs.