Remove remittance
Use the ruleCreate mutation to remove remittance after the landed cost has been calculated. Since IOSS uses remittance, while using the carrier to remit via DDP shipping does not, removing remittance effectively disables IOSS for your store.
The name and description can be adjusted to your preference as they do not affect the rule’s function. The condition specifies which countries will have remittance removed. The action ensures that remittance is set to zero for applicable orders.
1
mutation ruleCreate($input: RuleInput!) {2
ruleCreate(input: $input) {3
id4
name5
description6
condition7
action8
context9
}10
}Test the rule
To test the rule, run a workflow for a quote, using a destination address in the EU and a cart value under 150 euros. If this rule works correctly, you should receive an empty remittance array at the end of the response.
1
mutation quoteWorkflow {2
partyCreateWorkflow(3
input: [4
{5
location: {6
administrativeArea: ""7
administrativeAreaCode: "MA"8
countryCode: US9
line1: "1150 Great Plain Ave"10
line2: ""11
locality: "Needham"12
postalCode: "02492"13
}14
type: ORIGIN15
}16
{17
location: {18
countryCode: FR19
line1: "73 rue Marguerite"20
locality: "Villiers-le-bel"21
administrativeArea: ""22
administrativeAreaCode: ""23
postalCode: "95400"24
}25
person: {26
email: "test@gmail.com"27
firstName: "firstName"28
lastName: "lastName"29
phone: "5022303021"30
companyName: "TestCompany"31
metadata: { key: "key", value: "value" }32
}33
type: DESTINATION34
}35
]36
) {37
type38
id39
organization40
}41
itemCreateWorkflow(42
input: [43
{44
amount: 1045
currencyCode: USD46
countryOfOrigin: US47
quantity: 148
productId: "productId"49
description: "description"50
measurements: [51
{ type: WIDTH, value: 2, unitOfMeasure: CENTIMETER }52
{ type: WEIGHT, value: 2, unitOfMeasure: POUND }53
]54
}55
{56
amount: 25.8957
currencyCode: USD58
countryOfOrigin: US59
quantity: 260
productId: "productId2"61
description: "description2"62
measurements: [63
{ type: WIDTH, value: 2, unitOfMeasure: CENTIMETER }64
{ type: WEIGHT, value: 2, unitOfMeasure: POUND }65
]66
}67
]68
) {69
id70
amount71
}72
cartonizeWorkflow {73
id74
type75
items {76
item {77
id78
}79
}80
}81
shipmentRatingCreateWorkflow(82
input: { serviceLevelCode: "UPS_EXPEDITED", amount: 15, currencyCode: USD }83
) {84
id85
amount86
}87
landedCostCalculateWorkflow(88
input: {89
endUse: NOT_FOR_RESALE90
method: DAP91
tariffRate: ZONOS_PREFERRED92
useUnwrapped: true93
}94
) {95
id96
amountSubtotals {97
duties98
taxes99
fees100
landedCostTotal101
}102
deMinimis {103
type104
formula105
method106
threshold107
note108
}109
fees {110
amount111
currency112
}113
taxes {114
amount115
description116
formula117
}118
duties {119
amount120
description121
formula122
}123
remittance {124
amount125
description126
__typename127
}128
appliedRules {129
rule {130
action131
condition132
context133
}134
before135
after136
}137
}138
}
Disable IOSS remittance
Use carriers to remit taxes to the EU rather than via IOSS.GraphQL
Import One-Stop Shop (IOSS) offers several advantages, but there are cases where integrating our IOSS number into your fulfillment setup may not be feasible. If you are unable to use our IOSS number, you can disable IOSS remittance for your European Union (EU) orders, ensuring that you still benefit from our guaranteed landed costs. Since IOSS is optional, you can still use the DDP process to remit your taxes for low value goods shipped to the EU. To disable IOSS but continue using our guarantee, remove remittance from your orders using an advanced rule.