DOCS

Remettre la TVA UE avec votre propre numéro IOSS

Remettre la TVA UE avec votre propre numéro IOSS

Transmettez votre propre numéro IOSS UE et contrôlez si Zonos calcule le reversement de TVA ou si vous le reversez vous-même.

GraphQL

Si vous disposez de votre propre enregistrement guichet unique à l'importation (IOSS) pour l'Union européenne, vous pouvez transmettre votre numéro IOSS lors du calcul du landed cost et contrôler si Zonos calcule le reversement de TVA. Utilisez cette option lorsque vous percevez et reversez vous-même la TVA à l'importation de l'UE sous votre propre enregistrement IOSS, plutôt que de la reverser via Zonos. Zonos continue de renvoyer un landed cost garanti.

Comment cela fonctionne 

Deux champs de l'entrée landedCostCalculateWorkflow contrôlent ce comportement :

  • taxIdNumber – Votre propre numéro IOSS UE. Lorsqu'il est fourni, il apparaît sur les lignes remittance de la réponse afin que vous puissiez rapprocher ce que vous devez. (taxNumber est un alias déprécié.)
  • taxRemittanceCalculation – Indique si Zonos calcule le reversement. Accepte REMITTANCE ou NO_REMITTANCE.
Les numéros IOSS invalides sont ignorés

Zonos vérifie le format du numéro IOSS que vous transmettez — il doit s'agir de IM suivi de 10 chiffres. Si le format n'est pas valide, Zonos ignore le numéro et calcule le reversement sous son propre enregistrement, comme si aucun numéro n'avait été transmis ; le devis n'est jamais rejeté. La vérification porte uniquement sur le format, donc un numéro correctement formaté mais incorrect est tout de même accepté — assurez-vous que votre numéro est exact.

Quand NO_REMITTANCE est pris en compte 

NO_REMITTANCE s'applique uniquement lorsque vous transmettez votre propre numéro IOSS. Le numéro que vous transmettez détermine le résultat :

Numéro IOSS transmisRésultat
AucunNO_REMITTANCE est ignoré. Zonos calcule le reversement comme d'habitude.
Votre propre numéro IOSSNO_REMITTANCE est pris en compte. Vous reversez vous-même la taxe et le tableau remittance est vide.
Numéro IOSS de ZonosNO_REMITTANCE est ignoré. Zonos calcule et reverse comme d'habitude.

REMITTANCE calcule toujours le reversement, quel que soit le numéro IOSS que vous transmettez.

Calculer avec votre numéro IOSS 

Transmettez taxIdNumber avec le comportement souhaité. Pour le même envoi de faible valeur vers l'UE (marchandises ≤ 150 €), taxRemittanceCalculation modifie le résultat.

REMITTANCE — Zonos calcule le reversement

Zonos calcule la TVA UE et remplit la ligne remittance, avec votre numéro IOSS affiché pour le rapprochement.

1mutation {
2 landedCostCalculateWorkflow(
3 input: {
4 endUse: NOT_FOR_RESALE
5 method: DDP
6 tariffRate: ZONOS_PREFERRED
7 taxIdNumber: "IM1234567890"
8 taxRemittanceCalculation: REMITTANCE
9 }
10 ) {
11 id
12 taxIdNumber
13 amountSubtotals {
14 duties
15 taxes
16 fees
17 landedCostTotal
18 }
19 taxes {
20 amount
21 description
22 currency
23 }
24 remittance {
25 amount
26 description
27 note
28 taxIdNumber
29 }
30 }
31}

NO_REMITTANCE — vous reversez vous-même sous votre propre IOSS

Lorsque vous transmettez votre propre numéro IOSS avec NO_REMITTANCE sur un envoi de faible valeur admissible vers l'UE (livraison dans l'UE, arrivant le 1er juillet 2026 ou après, marchandises d'une valeur totale ≤ 150 €), Zonos vous laisse la TVA en charge : le tableau remittance est vide et Zonos ne calcule aucune TVA sur les marchandises, l'expédition ou les droits — vous la percevez et la reversez vous-même sous votre propre enregistrement IOSS. Hors de cette fenêtre de faible valeur, NO_REMITTANCE se contente de vider le tableau remittance et les totaux de taxe restent inchangés.

1mutation {
2 landedCostCalculateWorkflow(
3 input: {
4 endUse: NOT_FOR_RESALE
5 method: DDP
6 tariffRate: ZONOS_PREFERRED
7 taxIdNumber: "IM1234567890"
8 taxRemittanceCalculation: NO_REMITTANCE
9 }
10 ) {
11 id
12 taxIdNumber
13 amountSubtotals {
14 duties
15 taxes
16 fees
17 landedCostTotal
18 }
19 taxes {
20 amount
21 description
22 currency
23 }
24 remittance {
25 amount
26 description
27 note
28 taxIdNumber
29 }
30 }
31}
GraphQL API ReferenceTypes, inputs, and operations used in this guide

Cette page a-t-elle été utile?