DOCS

Reverse Inclusive Pricing

Räkna bort tull, skatt och avgifter från ert inklusive pris via API.

BETA

Zonos reverse Inclusive Pricing låter er skicka ett inklusive pris—ett som redan inkluderar tull, skatt och/eller avgifter—och få baspriset tillbaka för tullhandlingar. Detta gör det möjligt för er att visa all-in-priser för kunder samtidigt som ni deklarerar ett rent, icke-inklusive baspris på den kommersiella fakturan. Den här lösningen är idealisk för marknader där Inclusive Pricing förväntas eller krävs, och hjälper er att stödja globala prissättningsstrategier samt upprätthålla tullnoggrannhet och efterlevnad.

Hur fungerar det? 

För att räkna bort tull, skatt eller avgifter från ett inklusive pris använder ni konfigurationen reverseAmountDetails i er API-förfrågan. Det här objektet talar om för Zonos vilka komponenter som ingår i ert inmatningspris och ska tas bort för att beräkna det verkliga baspriset för tull.

När ni skickar ett inklusive pris med respektive reverseAmountDetails-konfiguration kommer Zonos att:

  1. Analysera det inklusive priset och de angivna parametrarna.
  2. Bestämma vilka komponenter (tull, skatt, avgifter) som ska räknas bort.
  3. Beräkna baspriset genom att ta bort dessa komponenter.
  4. Returnera både det justerade baspriset och en uppdelning av de borttagna beloppen.

API-guide 

För att integrera reverse Inclusive Pricing i ert arbetsflöde inkluderar ni objektet reverseAmountDetail i förfrågan itemCreateWorkflow.

Konfigurera förfrågan

Att skicka reverseAmountDetail talar om för Zonos att räkna bort tull, skatt och/eller avgifter. Om den här konfigurationen inte skickas utförs den standardmässiga landed cost-beräkningen.

itemReverseAmountType
taxRateCountry
dutyRateCountry
serviceLevelCodes
status (endast i svaret)

API-exempel

När ni har förberett den nödvändiga indata skickar ni GraphQL-mutationen till API:et med er föredragna klient eller ert verktyg.

1mutation {
2 partyCreateWorkflow(
3 input: [
4 { type: ORIGIN, location: { countryCode: US } }
5 {
6 type: DESTINATION
7 location: { countryCode: CA, administrativeAreaCode: "AB" }
8 }
9 ]
10 ) {
11 id
12 }
13 itemCreateWorkflow(
14 input: [
15 {
16 productId: "product-1"
17 hsCode: "9503.00.9079"
18 countryOfOrigin: US
19 amount: 100
20 quantity: 1
21 currencyCode: USD
22 reverseAmountDetail: { type: DUTY_TAX, taxRateCountry: CA }
23 }
24 ]
25 ) {
26 id
27 amount
28 currencyCode
29 quantity
30 hsCode
31 countryOfOrigin
32 reverseAmountDetail {
33 originalAmount
34 amount
35 status
36 type
37 dutyRateCountry
38 taxRateCountry
39 taxRate
40 dutyRate
41 feeAmount
42 }
43 }
44 cartonsCreateWorkflow(
45 input: {
46 length: 8
47 width: 4
48 height: 2
49 dimensionalUnit: INCH
50 weight: 1
51 weightUnit: POUND
52 }
53 ) {
54 id
55 }
56 shipmentRatingCreateWorkflow(
57 input: {
58 amount: "30.00"
59 currencyCode: USD
60 serviceLevelCode: "ups.worldwide_expedited"
61 }
62 ) {
63 id
64 }
65 landedCostCalculateWorkflow(input: { calculationMethod: DDP_PREFERRED }) {
66 id
67 amountSubtotals {
68 items
69 shipping
70 duties
71 taxes
72 fees
73 }
74 duties {
75 amount
76 currency
77 note
78 }
79 fees {
80 amount
81 currency
82 type
83 note
84 }
85 taxes {
86 amount
87 currency
88 }
89 method
90 }
91}
Boka en demo

Var den här sidan till hjälp?