DOCS

Zwrotne integracyjne ustalanie cen

Usuń cła, podatki i opłaty ze wszystkich cen całkowitych za pośrednictwem API.

BETA

Zwrotne integracyjne ustalanie cen Zonos pozwala wysłać cenę całkowitą—taką, która już zawiera cła, podatki i/lub opłaty—i otrzymać w zamian cenę bazową do dokumentacji celnej. Pozwala to wyświetlać kupującym ceny całkowite, jednocześnie deklarując czystą, nie-całkowitą cenę bazową na fakturze handlowej. To rozwiązanie jest idealne dla rynków, na których ceny całkowite są oczekiwane lub wymagane, pomagając wspierać globalne strategie cenowe oraz zachować dokładność i zgodność z przepisami celnymi.

Jak to działa? 

Aby usunąć cła, podatki lub opłaty z ceny całkowitej, użyjesz konfiguracji reverseAmountDetails w żądaniu API. Ten obiekt mówi Zonos, które komponenty są zawarte w Twojej cenie wejściowej i powinny być usunięte, aby obliczyć prawdziwą cenę bazową do celów celnych.

Gdy wyślesz cenę całkowitą z odpowiednią konfiguracją reverseAmountDetails, Zonos będzie:

  1. Analizować cenę całkowitą i określone parametry.
  2. Określić, które komponenty (cła, podatki, opłaty) usunąć.
  3. Obliczyć cenę bazową, usuwając te komponenty.
  4. Zwrócić zarówno skorygowaną cenę bazową, jak i podział usuniętych kwot.

Przewodnik API 

Aby zintegrować zwrotne integracyjne ustalanie cen z przepływem pracy, dołącz obiekt reverseAmountDetail do żądania itemCreateWorkflow.

Konfigurowanie żądania

Przekazanie reverseAmountDetail mówi Zonos usunąć cła, podatki i/lub opłaty. Jeśli ta konfiguracja nie zostanie przekazana, zostanie wykonane standardowe obliczenie kosztu dostarczenia.

itemReverseAmountType
taxRateCountry
dutyRateCountry
serviceLevelCodes
status (tylko odpowiedź)

Przykład API

Po przygotowaniu wymaganego wejścia wyślij mutację GraphQL do API, używając preferowanego klienta lub narzędzia.

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}

Czy ta strona była pomocna?