DOCS

Penetapan harga inklusif terbalik

Penetapan harga inklusif terbalik

Balikkan bea, pajak, dan biaya dari harga inklusif Anda melalui API.

BETA

Penetapan harga inklusif terbalik Zonos memungkinkan Anda mengirimkan harga inklusif—yang sudah mencakup bea, pajak, dan/atau biaya—dan menerima harga dasar sebagai imbalannya untuk dokumentasi bea cukai. Ini memungkinkan Anda menampilkan penetapan harga all-in kepada pembeli sambil tetap menyatakan harga dasar yang bersih dan non-inklusif untuk faktur komersial. Solusi ini ideal untuk pasar di mana penetapan harga inklusif diharapkan atau diperlukan, membantu Anda mendukung strategi penetapan harga global dan mempertahankan akurasi dan kepatuhan bea cukai.

Bagaimana cara kerjanya? 

Untuk membalikkan bea, pajak, atau biaya dari harga inklusif, Anda akan menggunakan konfigurasi reverseAmountDetails dalam permintaan API Anda. Objek ini memberitahu Zonos komponen mana yang disertakan dalam harga input Anda dan harus dihapus untuk menghitung harga dasar sebenarnya untuk bea cukai.

Ketika Anda mengirimkan harga inklusif dengan konfigurasi reverseAmountDetails yang sesuai, Zonos akan:

  1. Menganalisis harga inklusif dan parameter yang ditentukan.
  2. Menentukan komponen mana (bea, pajak, biaya) yang akan dibalikkan.
  3. Menghitung harga dasar dengan menghapus komponen-komponen ini.
  4. Mengembalikan baik harga dasar yang disesuaikan maupun perincian jumlah yang dibalikkan.

Panduan API 

Untuk mengintegrasikan penetapan harga inklusif terbalik ke dalam alur kerja Anda, sertakan objek reverseAmountDetail dalam permintaan itemCreateWorkflow.

Mengonfigurasi permintaan

Melewatkan reverseAmountDetail memberitahu Zonos untuk membalikkan bea, pajak, dan/atau biaya. Jika konfigurasi ini tidak dilewatkan, perhitungan biaya pendaratan standar akan dilakukan.

itemReverseAmountType

Menentukan komponen mana yang disertakan dalam harga. Anda dapat memilih dari:

  • TAX: Hanya pajak yang disertakan.
  • DUTY: Hanya bea yang disertakan.
  • DUTY_TAX: Bea dan pajak disertakan.
  • TAX_FEE: Pajak dan biaya disertakan.
  • DUTY_FEE: Bea dan biaya disertakan.
  • DUTY_TAX_FEE: Bea, pajak, dan biaya semuanya disertakan.
taxRateCountry

Menunjukkan negara yang tarif pajaknya disertakan dalam harga. Ini bersifat opsional.

  • Jika tidak ditentukan, sistem menggunakan tarif pajak negara tujuan secara default.
  • Nilai harus berupa kode negara ISO yang valid.
dutyRateCountry

Menunjukkan negara yang tarif pajaknya disertakan dalam harga. Ini bersifat opsional.

  • Jika tidak ditentukan, sistem menggunakan tarif pajak negara tujuan secara default.
  • Nilai harus berupa kode negara ISO yang valid.
serviceLevelCodes

Ini hanya diperlukan jika itemReverseAmountType mencakup FEE.

  • Menentukan biaya layanan pengiriman tingkat layanan mana yang disertakan dalam harga.
  • Nilai harus berupa array kode tingkat layanan.
status (hanya respons)

Menunjukkan hasil dari perhitungan terbalik. Bidang ini dikembalikan dalam respons:

  • APPLIED: Perhitungan terbalik berhasil diterapkan.
  • NOT_APPLIED_UNDER_DE_MINIMIS: Tidak ada perhitungan yang diterapkan karena nilainya di bawah ambang batas de minimis.
  • NOT_APPLIED_NEGATIVE_VALUE: Perhitungan dilewati untuk menghindari nilai negatif.

Contoh API

Setelah Anda menyiapkan input yang diperlukan, kirimkan mutasi GraphQL ke API menggunakan klien atau alat pilihan Anda.

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}
Pesan demo

Apakah halaman ini bermanfaat?