DOCS

Disable ioss remittance

/

Désactiver le remboursement IOSS

Utilisez des transporteurs pour remit des taxes à l'UE plutôt que via IOSS.

GraphQL

Import One-Stop Shop (IOSS) offre plusieurs avantages, mais il existe des cas où l'intégration de notre numéro IOSS dans votre configuration de traitement des commandes peut ne pas être réalisable. Si vous ne pouvez pas utiliser notre numéro IOSS, vous pouvez désactiver le remboursement IOSS pour vos commandes dans l'Union européenne (UE), en vous assurant que vous bénéficiez toujours de nos coûts garantis à l'arrivée. Étant donné que l'IOSS est facultatif, vous pouvez toujours utiliser le processus DDP pour remit vos taxes pour les biens de faible valeur expédiés vers l'UE. Pour désactiver l'IOSS tout en continuant à utiliser notre garantie, retirez le remboursement de vos commandes en utilisant une règle avancée.

Retirer le remboursement 

Utilisez la ruleCreate mutation pour retirer le remboursement après que le landed cost a été calculé. Étant donné que l'IOSS utilise le remboursement, tandis que l'utilisation du transporteur pour remit via l'expédition DDP ne le fait pas, retirer le remboursement désactive effectivement l'IOSS pour votre boutique.

Le name et la description peuvent être ajustés selon vos préférences car ils n'affectent pas la fonction de la règle. La condition spécifie quels pays auront le remittance retiré. L'action garantit que le remittance est fixé à zéro pour les commandes applicables.

Mutation

1
2
3
4
5
6
7
8
9
10
mutation ruleCreate($input: RuleInput!) {
  ruleCreate(input: $input) {
    id
    name
    description
    condition
    action
    context
  }
}

Variables

1
2
3
4
5
6
7
8
9
{
  "input": {
    "name": "Disable IOSS",
    "description": "Remove remittance for EU orders after the landed cost has been calculated. Use DDP instead.",
    "condition": ":ship_to_country: any_matches AT,BE,BG,HR,CY,CZ,DK,EE,FI,FR,DE,GR,HU,IE,IT,LV,LT,LU,MT,NL,PL,PT,RO,SK,SI,ES,SE",
    "action": ":include_remittance: = false",
    "context": "LANDED_COST_CALCULATE_POST"
  }
}

Tester la règle

Pour tester la règle, exécutez un flux de travail pour un devis, en utilisant une adresse de destination dans l'UE et une valeur de panier inférieure à 150 euros. Si cette règle fonctionne correctement, vous devriez recevoir un tableau remittance vide à la fin de la réponse.

Mutation

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
mutation quoteWorkflow {
  partyCreateWorkflow(
    input: [
      {
        location: {
          administrativeArea: ""
          administrativeAreaCode: "MA"
          countryCode: US
          line1: "1150 Great Plain Ave"
          line2: ""
          locality: "Needham"
          postalCode: "02492"
        }
        type: ORIGIN
      }
      {
        location: {
          countryCode: FR
          line1: "73 rue Marguerite"
          locality: "Villiers-le-bel"
          administrativeArea: ""
          administrativeAreaCode: ""
          postalCode: "95400"
        }
        person: {
          email: "test@gmail.com"
          firstName: "firstName"
          lastName: "lastName"
          phone: "5022303021"
          companyName: "TestCompany"
          metadata: { key: "key", value: "value" }
        }
        type: DESTINATION
      }
    ]
  ) {
    type
    id
    organization
  }
  itemCreateWorkflow(
    input: [
      {
        amount: 10
        currencyCode: USD
        countryOfOrigin: US
        quantity: 1
        productId: "productId"
        description: "description"
        measurements: [
          { type: WIDTH, value: 2, unitOfMeasure: CENTIMETER }
          { type: WEIGHT, value: 2, unitOfMeasure: POUND }
        ]
      }
      {
        amount: 25.89
        currencyCode: USD
        countryOfOrigin: US
        quantity: 2
        productId: "productId2"
        description: "description2"
        measurements: [
          { type: WIDTH, value: 2, unitOfMeasure: CENTIMETER }
          { type: WEIGHT, value: 2, unitOfMeasure: POUND }
        ]
      }
    ]
  ) {
    id
    amount
  }
  cartonizeWorkflow {
    id
    type
    items {
      item {
        id
      }
    }
  }
  shipmentRatingCreateWorkflow(
    input: { serviceLevelCode: "UPS_EXPEDITED", amount: 15, currencyCode: USD }
  ) {
    id
    amount
  }
  landedCostCalculateWorkflow(
    input: {
      endUse: NOT_FOR_RESALE
      method: DAP
      tariffRate: ZONOS_PREFERRED
      useUnwrapped: true
    }
  ) {
    id
    amountSubtotals {
      duties
      taxes
      fees
      landedCostTotal
    }
    deMinimis {
      type
      formula
      method
      threshold
      note
    }
    fees {
      amount
      currency
    }
    taxes {
      amount
      description
      formula
    }
    duties {
      amount
      description
      formula
    }
    remittance {
      amount
      description
      __typename
    }
    appliedRules {
      rule {
        action
        condition
        context
      }
      before
      after
    }
  }
}

Cette page était-elle utile?


Des questions ?

Contactez-nous.