DOCS

Reverse Inclusive Pricing

Reverse Inclusive Pricing

Reverse told, skatter og gebyrer fra din inklusive pris via API.

BETA

Zonos' reverse Inclusive Pricing lader dig sende en inklusive pris — en der allerede inkluderer told, skatter og/eller gebyrer — og modtage basisprisen tilbage til tolddokumentation. Dette giver dig mulighed for at vise all-in-prissætning til købere, mens du stadig deklarerer en ren, ikke-inklusiv basispris til commercial invoice. Denne løsning er ideel til markeder, hvor Inclusive Pricing forventes eller kræves, og hjælper dig med at understøtte globale prisstrategier og opretholde toldnøjagtighed og compliance.

Hvordan fungerer det? 

For at reverse told, skatter eller gebyrer fra en inklusive pris bruger du reverseAmountDetails-konfigurationen i din API-anmodning. Dette objekt fortæller Zonos, hvilke komponenter der er inkluderet i din inputpris og skal fjernes for at beregne den sande basispris til told.

Når du sender en inklusive pris med den tilsvarende reverseAmountDetails-konfiguration, vil Zonos:

  1. Analysere den inklusive pris og de angivne parametre.
  2. Bestemme, hvilke komponenter (told, skatter, gebyrer) der skal reverses.
  3. Beregne basisprisen ved at fjerne disse komponenter.
  4. Returnere både den justerede basispris og en opdeling af de reversede beløb.

API-guide 

For at integrere reverse Inclusive Pricing i dit workflow skal du inkludere objektet reverseAmountDetail i itemCreateWorkflow-anmodningen.

Konfiguration af anmodningen

At sende reverseAmountDetail fortæller Zonos at reverse told, skatter og/eller gebyrer. Hvis denne konfiguration ikke sendes, udføres standard Landed Cost-beregning.

itemReverseAmountType

Definerer, hvilke komponenter der er inkluderet i prisen. Du kan vælge mellem:

  • TAX: Kun skat er inkluderet.
  • DUTY: Kun told er inkluderet.
  • DUTY_TAX: Told og skat er inkluderet.
  • TAX_FEE: Skat og gebyrer er inkluderet.
  • DUTY_FEE: Told og gebyrer er inkluderet.
  • DUTY_TAX_FEE: Told, skat og gebyrer er alle inkluderet.
taxRateCountry

Angiver det land, hvis skattesats er inkluderet i prisen. Dette er valgfrit.

  • Hvis ikke angivet, bruger systemet som standard destinationslandets skattesats.
  • Værdien skal være en gyldig ISO-landekode.
dutyRateCountry

Angiver det land, hvis toldsats er inkluderet i prisen. Dette er valgfrit.

  • Hvis ikke angivet, bruger systemet som standard destinationslandets skattesats.
  • Værdien skal være en gyldig ISO-landekode.
serviceLevelCodes

Dette kræves kun, hvis itemReverseAmountType inkluderer FEE.

  • Angiver, hvilke forsendelsesserviceniveau-gebyrer der er inkluderet i prisen.
  • Værdien skal være et array af serviceniveau-koder.
status (kun svar)

Angiver resultatet af reverse-beregningen. Dette felt returneres i svaret:

  • APPLIED: Reverse-beregningen blev anvendt.
  • NOT_APPLIED_UNDER_DE_MINIMIS: Ingen beregning anvendt, fordi værdien ligger under de minimis-grænsen.
  • NOT_APPLIED_NEGATIVE_VALUE: Beregning sprunget over for at undgå en negativ værdi.

API-eksempel

Når du har forberedt det påkrævede input, skal du sende GraphQL-mutationen til API'en med din foretrukne klient eller værktøj.

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}
Book en demo

Var denne side nyttig?