API voorbeelden
Bij het gebruik van landedCostCreate
ben je verplicht om de currencyCode
en endUse
door te geven. Je moet ook de rootId
en shipmentRatingId
doorgeven die zijn verkregen uit de oorspronkelijke zending beoordelingsworkflow. Je kunt optioneel een lijst of lijsten van invoerrechten, vergoedingen en belastingen opgeven. Bij het verstrekken van deze details ben je verplicht om het amount
en de formula
die is gebruikt om de waarde in het amount
veld te bepalen, te verzenden.
Mutatie
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
mutation {
landedCostCreate(
input: {
currencyCode: USD
endUse: NOT_FOR_RESALE
shipmentRating: "shipment_rating_822af8c6-9d3f-49e5-bc7a-1a96691c322b"
tariffRate: ZONOS_PREFERRED
taxes: [
{
amount: "3.375"
formula: "6.75% of the item cost"
item: "item_268b5769-4ffd-47d5-a1c7-0177a9a281d1"
description: "Sales Tax"
}
{
amount: "4.6575"
formula: "6.75% of the item cost"
item: "item_1735c05f-cc4a-48bc-8a4f-de8346572288"
description: "Sales Tax"
}
{
amount: "2.47725"
formula: "6.75% of the shipping cost"
description: "Sales Tax"
}
]
rootId: "zonos_internal_federated_request_2610cbc2-991e-4acc-b78c-106ed1b06792"
}
) {
id
landedCostGuaranteeCode
taxes {
amount
formula
item {
id
sku
amount
}
}
amountSubtotals {
items
taxes
shipping
}
shipmentRating {
shipmentRatingCartons {
carton {
items {
item {
sku
amount
id
}
}
}
}
}
}
}
Antwoord
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
{
"data": {
"landedCostCreate": {
"id": "landed_cost_c2ccd403-81e0-4ea9-8958-bc5cc5f10b81",
"landedCostGuaranteeCode": "NOT_APPLICABLE",
"taxes": [
{
"amount": 3.375,
"formula": "6.75% of the item cost",
"item": {
"id": "item_268b5769-4ffd-47d5-a1c7-0177a9a281d1",
"sku": "1",
"amount": 50.0
}
},
{
"amount": 4.6575,
"formula": "6.75% of the item cost",
"item": {
"id": "item_1735c05f-cc4a-48bc-8a4f-de8346572288",
"sku": "2",
"amount": 69.0
}
},
{
"amount": 2.47725,
"formula": "6.75% of the shipping cost",
"item": null
}
],
"amountSubtotals": {
"items": 119.0,
"taxes": 10.51,
"shipping": 36.7
},
"shipmentRating": {
"shipmentRatingCartons": [
{
"carton": {
"items": [
{
"item": {
"sku": "1",
"amount": 50.0,
"id": "item_268b5769-4ffd-47d5-a1c7-0177a9a281d1"
}
},
{
"item": {
"sku": "2",
"amount": 69.0,
"id": "item_1735c05f-cc4a-48bc-8a4f-de8346572288"
}
}
]
}
}
]
}
}
}
}
Maak een landed cost
Leer hoe je een landed cost kunt maken vanuit een zending beoordeling.
GraphQL
In scenario's waarin je Zonos gebruikt om zending beoordelingen te berekenen, maar een andere manier hebt om belastingen te berekenen ter ondersteuning van je bedrijf, kun je de
createLandedCost
mutatie gebruiken. Deze mutatie stelt je in staat om een landed cost te creëren die vereist is voor het aanmaken van een bestelling, zonder dat Zonos invoerrechten, belastingen en vergoedingen berekent.