DOCS

Ters kapsamlı fiyatlandırma

Ters kapsamlı fiyatlandırma

API üzerinden kapsamlı fiyatınızdan vergileri, vergileri ve ücretleri tersine çevirin.

BETA

Zonos' ters kapsamlı fiyatlandırması, zaten vergileri, vergileri ve/veya ücretleri içeren kapsamlı bir fiyat göndermenize ve karşılığında temel fiyatı almanıza olanak tanır. Bu, alışveriş yapanların tüm fiyatlandırmayı görüntülemelerini sağlarken, ticari fatura için temiz, kapsamlı olmayan bir temel fiyat beyan etmenizi mümkün kılar. Bu çözüm, kapsamlı fiyatlandırmanın beklenmesinin veya gerekli olduğu pazarlar için idealdir; küresel fiyatlandırma stratejilerini destekleyip gümrük doğruluğu ve uyumluluğunu korumanıza yardımcı olur.

Nasıl çalışır? 

Kapsamlı bir fiyattan vergileri, vergileri veya ücretleri tersine çevirmek için API isteğinizde reverseAmountDetails konfigürasyonunu kullanacaksınız. Bu nesne, Zonos'a hangi bileşenlerin giriş fiyatınıza dahil olduğunu ve gerçek temel fiyatı hesaplamak için hangilerin kaldırılması gerektiğini söyler.

Kapsamlı bir fiyatı ilgili reverseAmountDetails konfigürasyonuyla gönderdiğinizde, Zonos:

  1. Kapsamlı fiyatı ve belirtilen parametreleri analiz edin.
  2. Tersine çevrilecek bileşenleri (vergiler, vergiler, ücretler) belirleyin.
  3. Bu bileşenleri kaldırarak temel fiyatı hesaplayın.
  4. Hem ayarlanmış temel fiyatı hem de tersine çevrilen tutarların dökümünü döndürün.

API rehberi 

Ters kapsamlı fiyatlandırmayı iş akışınıza entegre etmek için itemCreateWorkflow isteğine reverseAmountDetail nesnesini dahil edin.

İsteği yapılandırma

reverseAmountDetail geçirilmesi Zonos'a vergileri, vergileri ve/veya ücretleri tersine çevirdiğini söyler. Bu konfigürasyon geçirilmezse, standart iniş maliyeti hesaplaması gerçekleştirilecektir.

itemReverseAmountType

Fiyata hangi bileşenlerin dahil olduğunu tanımlar. Şunlardan seçim yapabilirsiniz:

  • TAX: Yalnızca vergi dahildir.
  • DUTY: Yalnızca gümrük dahildir.
  • DUTY_TAX: Gümrük ve vergi dahildir.
  • TAX_FEE: Vergi ve ücretler dahildir.
  • DUTY_FEE: Gümrük ve ücretler dahildir.
  • DUTY_TAX_FEE: Gümrük, vergi ve ücretlerin tümü dahildir.
taxRateCountry

Fiyata dahil olan verginin oranı olan ülkeyi gösterir. Bu isteğe bağlıdır.

  • Belirtilmezse, sistem hedef ülkenin vergi oranına varsayılan olarak ayarlanır.
  • Değer geçerli bir ISO ülke kodu olmalıdır.
dutyRateCountry

Fiyata dahil olan gümrük oranı olan ülkeyi gösterir. Bu isteğe bağlıdır.

  • Belirtilmezse, sistem hedef ülkenin vergi oranına varsayılan olarak ayarlanır.
  • Değer geçerli bir ISO ülke kodu olmalıdır.
serviceLevelCodes

Bu yalnızca itemReverseAmountType FEE içeriyorsa gereklidir.

  • Fiyata hangi kargo hizmeti seviyesi ücretlerinin dahil olduğunu belirtir.
  • Değer, hizmet seviyesi kodlarının bir dizisi olmalıdır.
status (yalnızca yanıt)

Ters hesaplamanın sonucunu gösterir. Bu alan yanıtta döndürülür:

  • APPLIED: Ters hesaplama başarıyla uygulandı.
  • NOT_APPLIED_UNDER_DE_MINIMIS: Değer minimum eşiğin altında olduğu için hesaplama uygulanmadı.
  • NOT_APPLIED_NEGATIVE_VALUE: Negatif bir değeri önlemek için hesaplama atlandı.

API örneği

Gerekli girişi hazırladıktan sonra, GraphQL mutasyonunu tercih ettiğiniz istemci veya aracı kullanarak API'ya gönderin.

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 a demo

Was this page helpful?