DOCS

Varış maliyeti hesapla - GraphQL

Varış maliyeti hesapla

GraphQL ile gümrük, vergi ve ücret hesaplayın.

GraphQL

Zonos, uluslararası sevkiyatlar için varış maliyetini (gümrük, vergiler ve gümrük, broker veya kargo şirketleri tarafından talep edilen ek ücretler dahil) hesaplar. Çoğu durumda, bu hesaplamaları garanti ederiz—nihai faturayı kendimiz öderiz ve sizden hesapladığımız tam tutarı tahsil ederiz. Bazı durumlarda, varış maliyetimizi garanti olmaksızın kullanabilirsiniz, yani hesaplamamız ile gerçek ücretler arasındaki fark için siz sorumlu olursunuz.

İsteği hazırlayın 

Varış maliyeti API'sini hesaplamak birkaç giriş gerektirir; bunları iş akışlarına organize ettik. Tamamlandıktan sonra, sevkiyat hedefine, sepetteki öğelere ve sevkiyat ayrıntılarına dayalı olarak varış maliyetini döndürmek için tek bir istek yapabileceksiniz.

Her iş akışının kendi gerekli girdileri vardır. GraphQL, gerekenden daha fazla veri geçirmenize izin verir, ancak varış maliyetini döndürmek için yalnızca belirli alanlar gereklidir. Bunlar API referansında tüm olası alanları görmek için açıkça işaretlenmiştir.

Bazı alanların, garantili hesaplamayı istiyorsanız koşullu olarak gerekli olduğunu unutmayın.

Aşağıda, garantili varış maliyetini hesaplamak için gerekli tüm alanları özetledik. İsteği yapmadan önce bu bilgilerin dahil olduğundan emin olun.

partyCreateWorkflowInput

partyCreateWorkflowInput, ilgili tarafları ve bunların konumlarını tanımlar. GraphQL API referansında tam şemayı görün. Gerekli alanlar şunlardır:

  • location
    • administrativeAreaCode: İl veya bölge kodu, iki harfle. Yalnızca CA ve BR için gerekli.
    • countryCode: Ülkenin iki harfli ISO kodu.
    • line1: Adresin ilk satırı.
    • postalCode: Adresin posta veya zip kodu.
  • person
    • email: Kişinin e-posta adresi.
    • firstName: Kişinin adı.
    • lastName: Kişinin soyadı.
    • phone: Kişinin telefon numarası.
  • type
    • DESTINATION: Sevkiyat hedefi için location & person bilgileri.
    • ORIGIN: Sevkiyat kaynağı için location bilgileri. Sevkiyat kaynağı ile ilişkili person gerekli değildir.
itemCreateWorkflowInput

itemCreateWorkflowInput sepetteki öğeleri listeler. Birçok isteğe bağlı alan vardır (API referansında tüm olasılıkları görün), ancak aşağıdaki alanlar gereklidir.

  • amount: Sevkilen ürünün tek bir biriminin değeri, miktar ile çarpılmadan önce. Lütfen bunun posta tanımından farklı olduğunu unutmayın. Öğenin quantity 1 ise, bu öğenin toplam maliyetidir. Öğenin quantity >1 ise, API öğe amount ile öğe quantity ile çarpacak ve satır öğenin toplamını alacaktır. Tüm öğe birimlerinin toplam fiyatını amount içine koymayın.
  • currencyCode: Öğe miktarının para birimi kodu.
  • quantity: Öğenin miktarı. API, öğe amount öğesini öğe quantity ile çarparak satır öğesin toplamını alacaktır.
  • countryOfOrigin: Öğenin üretildiği ülke.
  • Aşağıdakilerden biri (öğe anahtarı tercihine ayarlanmış olan hangisiyse. Öğe anahtarınız, Kataloğunda depolanan bilgileri sepetin öğesiyle bağlar ve etiket oluşturma sırasında kullanılır.)
    • productId: Öğenin ürün kimliği.
    • sku: Öğenin SKU'su.

measurements (WEIGHT, LENGTH, WIDTH, HEIGHT) yalnızca sevkiyat derecelendirmesi alırken kartona almak istiyorsanız gereklidir.

cartonsCreateWorkflowInput

cartonsCreateWorkflowInput sadece girişin kendisini gerektirir. GraphQL API referansında geçirilebilen tüm değerleri görmek için tam şemayı görün. Zonos sevkiyat maliyetini hesaplıyorsa, kartonun boyutlarını ve ağırlığını geçirmek önemlidir.

shipmentRatingCreateWorkflowInput

Bu iş akışı, sevkiyat hizmetini ve maliyetini zaten bildiğinizde kullanılır; Zonos'un etkinleştirdiğiniz hizmetlerin maliyetlerini hesaplamasını istiyorsanız, bu iş akışını shipmentRatingCalculateWorkflow ile değiştirin.

shipmentRatingCreateWorkflowInput, sevkiyat maliyetini iletişim kurar. GraphQL API referansında tam şemayı görün. Gerekli alanlar şunlardır:

  • amount: Sevkiyat maliyeti.
  • currencyCode: Sevkiyat maliyetinin para birimi kodu.
  • serviceLevelCode: Sevkiyat derecelendirmesinde kullanılan sevkiyat hizmet seviyesini gösteren kod.
landedCostWorkFlowInput

landedCostWorkFlowInput, varış maliyeti hesaplaması tercihlerini belirler. GraphQL API referansında tam şemayı görün. Gerekli alanlar şunlardır:

  • calculationMethod: Nasıl sevk etmeyi planladığınıza ilişkin tercihini belirtir: DDP (ön ödemeli gümrük ve vergiler) veya DAP (gümrük ve vergiler teslimat sırasında ödenirse veya bir geri ödeme planı uygulanırsa vergi kimliği aracılığıyla geri ödenirse).
    • Varış maliyeti garantimizi kullanıyorsanız, bu değer her zaman DDP_PREFERRED olmalıdır; mümkün olduğunda DDP teklifi sağlayacak ve DDP'ye izin verilmiyorsa DAP teklifi olacaktır. Bunun yerine DAP kullanmak, bu tipik olarak teslimat sırasında ödenecek gümrük ve vergiler ile sonuçlandığından, varış maliyetlerinin artık garantili olmaması ile sonuçlanabilir.
  • endUse: Malların başka bir işletmeye (FOR_RESALE) satılıp satılmadığını veya tüketici (NOT_FOR_RESALE) ile son kullanım için satılıp satılmadığını belirtir.
  • tariffRate: Bu teklif için tarife oranlarını hesaplamak için Zonos'un kullanması gereken yöntemi belirtir; uygulanabilecek bir dizi tarife oranı olması durumunda. *Varış maliyeti garantimizi kullanırken, bu her zaman ZONOS_PREFERRED olmalıdır.

Hesaplanmış sevkiyat ekleyin: Zonos'un sevkiyat maliyetini sizin için hesaplamasını istiyorsanız, shipmentRatingCreateWorkflow öğesini shipmentRatingCalculateWorkflow ile değiştirin. Zonos'un sevkiyat maliyetini bulmadan önce öğelerinizi kartona ayırmasını istiyorsanız cartonizeWorkflow ekleyin (boyutsal ağırlık için kullanılır).

GraphQL, isteği tercihine göre özelleştirme esnekliği sağlar. HS kodlarını ve sevkiyat maliyetlerini istekte nasıl dahil edeceğiniz için birkaç seçenek vardır.

HS kodları 

HS kodları gümrük oranlarını etkiler ve bu nedenle gereklidir. Her öğe için HS kodunu geçirebilir veya Classify'nin onları oluşturmasına izin verebilirsiniz.

Her öğe için HS kodlarını geçin

Zonos, daha doğru bir varış maliyeti teklifi elde ettiği için ürüne özel HS kodlarını kullanmasını şiddetle tavsiye eder. HS kodlarınızı biliyorsanız, itemCreateWorkflow sırasında her item için hsCode öğesini geçin.

Bir HS kodu geçirirseniz, Zonos, varış maliyeti teklifi alırken bunu uçuşta doğrulayacaktır. Sağladığınız HS kodu geçersizse (yani mevcut değilse), Zonos öğeyi uçuşta yeniden sınıflandıracak ve sağladığınız yerine yeni, geçerli HS kodunu kullanacaktır.

Ürünleriniz için HS kodları oluşturmaya yardımcı olması gerekiyorsa, Zonos Classify hakkında ve sınıflandırma isteme hakkında bilgi edinin.

Classify ile HS kodları oluşturun

Zonos'a bir hsCode geçirmezseniz, önce Zonos Kataloğunu kontrol edeceğiz ve öğeniz için depolanan bir HS kodu olup olmadığını göreceğiz. Yoksa, Classify çağıracağız ve aşağıdaki itemCreateWorkflow ürün detayı alanlarına dayalı olarak varış maliyeti hesaplamanızı güclendirecek bir sınıflandırma oluşturacağız: description, category ve material. Ürün detayı alanlarınız Classify'nin güven puanı üzerine dayalı bir sınıflandırma oluşturmak için yeterince ayrıntılı değilse, varsayılan HS kodu mağazanıza atanmış olacaktır.

Sevkiyat maliyeti 

Hem sevkiyat hizmet seviyesi hem de maliyeti gümrük, vergiler ve ücretleri etkiler ve bu nedenle gereklidir. Zonos sevkiyatı hesaplayabilir veya bunu bize geçirebilirsiniz.

Sevkiyatı hesaplayın

Zonos'un sevkiyat maliyetlerini hesaplamasını sağlamak için shipmentRatingCalculateWorkflow öğesini kullanın. Hesaplanan sevkiyat yanıtında döndürülen sevkiyat seçenekleri, Dashboard adresindeki sevkiyat profillerine atadığınız serviceLevels ile ilişkili olacaktır.

Sorun Giderme: Yanıtta bir serviceLevel bekliyorsanız ancak görünmüyorsa, lütfen serviceLevel öğesinin etkinleştirildiğinden ve seçtiğiniz method tarafından desteklendiğinden emin olun.

Zonos'un öğelerinizi kartona ayırmasını ve sevkiyat maliyetini bulmadan önce istiyorsanız cartonizeWorkflow (boyutsal ağırlık için kullanılır) ekleyin (girdileri yok).

Sevkiyat maliyetlerini geçin

Bir sevkiyat için serviceLevel ve amount öğesini biliyorsanız, bunları shipmentRatingCreateWorkflow kısmında geçirebilirsiniz. Bu değerleri, ilgili kargo ücretlerini hesaplamak için kullanacağız ve yanıtta döndüreceğiz.

API aracılığıyla varış maliyeti isteyin 

Gerekli giriş verilerine sahip olduktan sonra, seçtiğiniz istemci kitaplığını veya aracını kullanarak GraphQL mutasyonunu API uç noktasına gönderin. İşte mutasyonu yapılandırabileceğiniz bazı örnekler.

Zonos'un sevkiyat maliyetini Varış Maliyeti isteğinin bir parçası olarak hesaplamasını sağlıyorsanız bu isteği kullanın. Daha sonra varış maliyeti hedefi ülkesinde değerlendirilirse sevkiyata gümrük ve vergiler hesaplayacağız.

1mutation CalculateLandedCost(
2$parties: [PartyCreateWorkflowInput!]!
3$items: [ItemCreateWorkflowInput!]!
4$landedCostConfig: LandedCostWorkFlowInput!
5) {
6 partyCreateWorkflow(input: $parties) {
7 type
8 id
9 organization
10 }
11 itemCreateWorkflow(input: $items) {
12 id
13 amount
14 productId
15 }
16 cartonizeWorkflow {
17 id
18 type
19 items {
20 item {
21 id
22 }
23 }
24 }
25 shipmentRatingCalculateWorkflow {
26 id
27 amount
28 }
29 landedCostCalculateWorkflow(input: $landedCostConfig) {
30 id
31 duties {
32 amount
33 currency
34 note
35 }
36 taxes {
37 amount
38 currency
39 note
40 }
41 fees {
42 amount
43 currency
44 note
45 }
46 }
47}

Sonraki adım: Bir sipariş oluşturun

Bir varış maliyetini hesapladıktan sonra ve API yanıtından landedCostId aldıktan sonra, Zonos sisteminde işlemi sonuçlandırmak için bir sipariş oluşturmalısınız. orderCreate mutasyonunu kullanın ve teklifinizden landedCostId öğesini geçin. Siparişler oluşturma hakkında daha fazla bilgi edinin.


Dashboard'da varış maliyeti isteyin 

API'yi kullanmadan doğrudan Zonos Dashboard adresinde varış maliyetlerini hesaplayabilirsiniz. Bu, hesaplamaları test etmek, ekibinizi eğitmek veya müşteri sorgulamaları için hızlı teklifler almak için faydalıdır.

Dashboard, yukarıda açıklanan aynı API uç noktalarını kullanır, bu nedenle sonuçlar doğrudan API çağrılarından elde ettiğiniz sonuçlarla eşleşecektir. Bu, API entegrasyonunuzu doğrulamak veya farklı girdilerin hesaplamaları nasıl etkilediğini keşfetmek için harika bir yoldur.

Dashboard hesaplayıcısını kullanma

Dashboard'daki varış maliyeti hesaplayıcısı ile, hesaplanan sevkiyat oranlarıyla teklifler alabilir, bilinen sevkiyat maliyetleriyle teklifler oluşturabilir veya birden fazla teklifi toplu olarak işleyebilirsiniz.

Sevkiyatınızın sevkiyat hizmet seviyesini ve maliyetini bildiğinizde bu akışı kullanın.

  1. DashboardOrdersQuotes adresine gidin
  2. Yeni teklif öğesine tıklayın
  3. İsteğe bağlı — Gönderilen adresinizin konumunu değiştirin
  4. Açılır menüden Hedef ülkesi seçin
  5. Sevkiyat miktarını girin
    • Hizmet seviyesi isteğe bağlıdır; eklemek bize uygulanabilir kargo ücretlerini hesaplamaya izin verir
  6. Sevkiyat için öğe ayrıntılarını ekleyin
    • Bir açıklama girdiğinizde, otomatik olarak ürünü sınıflandırırız ve HS kodu oluştururuz
    • Oluşturulan HS kodunu gerekirse yazabilirsiniz
    • Birden fazla öğe için Kaydet ve başka ekle'ye tıklayın. Aksi takdirde Kaydet'e tıklayın
  7. İsteğe bağlı — Aşağıdakileri değiştirmek için Daha fazla seçenek öğesine tıklayın:
    • Satış türü Yeniden satış için
    • Teslimat modu Teslim edilecek gümrük ödemeleri
  8. Teklif al öğesine tıklayın
    • Değişiklik yapmak için Formu düzenle'ye tıklayın ve ayrıntıları değiştirin
    • Güncellemek için Teklif al'a tıklayın

Varış maliyeti teklifi, ürün, sevkiyat ve ithalatı maliyetleri dahil olmak üzere sağda görünecektir. Öğelerin, sevkiyatın, gümrük vergilerinin ve ücretlerin ayrıntılı dökümlerini görmek için teklifi genişletin. Tüm teklifler gelecekte başvurmak üzere teklif sayfasında kaydedilir.

Mevcut teklifleri düzenle: Sıfırdan başlamak yerine mevcut bir teklifi değiştirmek için sağ üst köşedeki Tekrar teklif et öğesine tıklayın.

Dashboard kullanmanın avantajları

  • Kodlama gerekli değil — Kullanıcı dostu bir arayüz aracılığıyla teklifler oluşturun
  • Ekip eğitimi — Teknik olmayan ekip üyelerinin varış maliyeti bileşenlerini anlamasına yardımcı olun
  • API doğrulaması — API entegrasyonunuzun beklenen sonuçlar ürettiğini doğrulayın
  • Müşteri desteği — Müşteri sorgulamaları için hızlı teklifler oluşturun
  • Toplu işleme — Birden fazla hesaplamayı verimli bir şekilde işleyin (yakında)

Dashboard teklifleri, API aracılığıyla kullanılabilen aynı ayrıntılı dökümler içerir ve otomatik entegrasyonunuza mükemmel bir tamamlayıcıdır.

Bu sayfa faydalı mıydı?