DOCS

Cenowanie odwrotnie łączne

Cenowanie odwrotnie łączne

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

BETA

Zonos' cenowanie odwrotnie łączne pozwala wysłać cenę łączną—taką, która już zawiera cła, podatki i/lub opłaty—i otrzymać cenę bazową w zamian za dokumentację celną. Pozwala to wyświetlać cenę końcową kupującym, jednocześnie deklarując czystą, nie-łączną cenę bazową na fakturze handlowej. To rozwiązanie jest idealne dla rynków, na których cenowanie łączne jest oczekiwane lub wymagane, pomagając wspierać globalne strategie cenowania i utrzymać dokładność i zgodność z przepisami celnego.

Jak to działa? 

Aby usunąć cła, podatki lub opłaty z ceny łącznej, 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ą dla celna.

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

  1. Analizować cenę łączną 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ć cenowanie odwrotnie łączne 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

Określa, które komponenty są zawarte w cenie. Możesz wybrać z:

  • TAX: Tylko podatek jest zawarty.
  • DUTY: Tylko cło jest zawarte.
  • DUTY_TAX: Cło i podatek są zawarte.
  • TAX_FEE: Podatek i opłaty są zawarte.
  • DUTY_FEE: Cło i opłaty są zawarte.
  • DUTY_TAX_FEE: Cło, podatek i opłaty są zawarte.
taxRateCountry

Wskazuje kraj, którego stawka podatkowa jest zawarta w cenie. To jest opcjonalne.

  • Jeśli nie zostanie określone, system domyślnie stosuje stawkę podatkową kraju docelowego.
  • Wartość powinna być prawidłowym kodem kraju ISO.
dutyRateCountry

Wskazuje kraj, którego stawka cła jest zawarta w cenie. To jest opcjonalne.

  • Jeśli nie zostanie określone, system domyślnie stosuje stawkę podatkową kraju docelowego.
  • Wartość powinna być prawidłowym kodem kraju ISO.
serviceLevelCodes

To jest wymagane tylko wtedy, gdy itemReverseAmountType zawiera FEE.

  • Określa, które opłaty poziomu usługi wysyłki są zawarte w cenie.
  • Wartość powinna być tablicą kodów poziomu usługi.
status (tylko odpowiedź)

Wskazuje wynik obliczenia odwrotnego. To pole jest zwracane w odpowiedzi:

  • APPLIED: Obliczenie odwrotne zostało pomyślnie zastosowane.
  • NOT_APPLIED_UNDER_DE_MINIMIS: Żadne obliczenie nie zostało zastosowane, ponieważ wartość jest poniżej progu de minimis.
  • NOT_APPLIED_NEGATIVE_VALUE: Obliczenie zostało pominięte, aby uniknąć wartości ujemnej.

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?