Bagaimana cara kerjanya?
Untuk membalikkan bea, pajak, atau biaya dari harga inklusif, Anda akan menggunakan konfigurasi reverseAmountDetails
dalam permintaan API Anda. Objek ini memberi tahu Zonos komponen mana yang termasuk dalam harga input Anda dan harus dihapus untuk menghitung harga dasar yang sebenarnya untuk bea.
Ketika Anda mengirimkan harga inklusif dengan konfigurasi reverseAmountDetails
yang sesuai, Zonos akan:
- Menganalisis harga inklusif dan parameter yang ditentukan.
- Menentukan komponen mana (bea, pajak, biaya) yang akan dibalik.
- Menghitung harga dasar dengan menghapus komponen ini.
- Mengembalikan baik harga dasar yang disesuaikan maupun rincian jumlah yang dibalik.
Panduan API
Untuk mengintegrasikan reverse inclusive pricing ke dalam alur kerja Anda, sertakan objek reverseAmountDetail
dalam permintaan itemCreateWorkflow
.
Mengonfigurasi permintaan
Menyampaikan reverseAmountDetail
memberi tahu Zonos untuk membalikkan bea, pajak, dan/atau biaya. Jika konfigurasi ini tidak disampaikan, perhitungan landed cost standar akan dilakukan.
itemReverseAmountType
Menentukan komponen mana yang termasuk dalam harga. Anda dapat memilih dari:
TAX
: Hanya pajak yang termasuk.DUTY
: Hanya bea yang termasuk.DUTY_TAX
: Bea dan pajak termasuk.TAX_FEE
: Pajak dan biaya termasuk.DUTY_FEE
: Bea dan biaya termasuk.DUTY_TAX_FEE
: Bea, pajak, dan biaya semuanya termasuk.
taxRateCountry
Menunjukkan negara yang pajak rate-nya termasuk dalam harga. Ini bersifat opsional.
- Jika tidak ditentukan, sistem akan default ke pajak rate negara tujuan.
- Nilai harus berupa kode negara ISO yang valid.
dutyRateCountry
Menunjukkan negara yang bea rate-nya termasuk dalam harga. Ini bersifat opsional.
- Jika tidak ditentukan, sistem akan default ke pajak rate negara tujuan.
- Nilai harus berupa kode negara ISO yang valid.
serviceLevelCodes
Ini hanya diperlukan jika itemReverseAmountType
mencakup FEE
.
- Menentukan biaya tingkat layanan pengiriman mana yang termasuk dalam harga.
- Nilai harus berupa array dari kode tingkat layanan.
status
(hanya respons)Menunjukkan hasil dari perhitungan balik. Bidang ini dikembalikan dalam respons:
APPLIED
: Perhitungan balik berhasil diterapkan.NOT_APPLIED_UNDER_DE_MINIMIS
: Tidak ada perhitungan yang diterapkan karena nilai di bawah ambang 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.
Mutasi
mutation {
partyCreateWorkflow(
input: [
{ type: ORIGIN, location: { countryCode: US } }
{
type: DESTINATION
location: { countryCode: CA, administrativeAreaCode: "AB" }
}
]
) {
id
}
itemCreateWorkflow(
input: [
{
productId: "product-1"
hsCode: "9503.00.9079"
countryOfOrigin: US
amount: 100
quantity: 1
currencyCode: USD
reverseAmountDetail: { type: DUTY_TAX, taxRateCountry: CA }
}
]
) {
id
amount
currencyCode
quantity
hsCode
countryOfOrigin
reverseAmountDetail {
originalAmount
amount
status
type
dutyRateCountry
taxRateCountry
taxRate
dutyRate
feeAmount
}
}
cartonsCreateWorkflow(
input: {
length: 8
width: 4
height: 2
dimensionalUnit: INCH
weight: 1
weightUnit: POUND
}
) {
id
}
shipmentRatingCreateWorkflow(
input: {
amount: "30.00"
currencyCode: USD
serviceLevelCode: "ups.worldwide_expedited"
}
) {
id
}
landedCostCalculateWorkflow(input: { calculationMethod: DDP_PREFERRED }) {
id
amountSubtotals {
items
shipping
duties
taxes
fees
}
duties {
amount
currency
note
}
fees {
amount
currency
feeType
type
note
}
taxes {
amount
currency
}
method
}
}
Respon
{
"data": {
"partyCreateWorkflow": [
{ "id": "party_cc85f44d-567a-4cb0-984f-17a0e2d97f78" },
{ "id": "party_0kcf5m0x404q6" }
],
"itemCreateWorkflow": [
{
"id": "item_0kcf5rsa420zy",
"amount": 95.0,
"currencyCode": "USD",
"quantity": 1,
"hsCode": "9503.00.9079",
"countryOfOrigin": "US",
"reverseAmountDetail": [
{
"originalAmount": 100,
"amount": 95.0,
"status": "APPLIED",
"type": "DUTY_TAX",
"dutyRateCountry": "CA",
"taxRateCountry": "CA",
"taxRate": 0.05,
"dutyRate": null,
"feeAmount": null
}
]
}
],
"cartonsCreateWorkflow": [{ "id": "carton_0kcf5rth4057g" }],
"shipmentRatingCreateWorkflow": {
"id": "shipment_rating_0kcf5rtpc057t"
},
"landedCostCalculateWorkflow": [
{
"id": "lc-6bfd94d67d2e43e5b5cf1143d56ca01e",
"amountSubtotals": {
"items": 95.0,
"shipping": 30.0,
"duties": 0.0,
"taxes": 5.2,
"fees": 9.5
},
"duties": [],
"fees": [
{
"amount": 7.16,
"currency": "USD",
"feeType": "ADVANCEMENT",
"type": "ADVANCEMENT",
"note": null
},
{
"amount": 1.77,
"currency": "USD",
"feeType": "BROKERAGE_FEE",
"type": "BROKERAGE_FEE",
"note": null
},
{
"amount": 0.57,
"currency": "USD",
"feeType": "CURRENCY_CONVERSION_FEE",
"type": "CURRENCY_CONVERSION_FEE",
"note": null
}
],
"taxes": [
{ "amount": 4.75, "currency": "USD" },
{ "amount": 0.36, "currency": "USD" },
{ "amount": 0.09, "currency": "USD" }
],
"method": "DDP"
}
]
}
}
Reverse inclusive pricing
Balikkan bea, pajak, dan biaya dari harga inklusif Anda melalui API.
SEGERA HADIR
Zonos' Reverse Inclusive Pricing memungkinkan Anda mengirimkan harga inklusif—yang sudah mencakup bea, pajak, dan/atau biaya—dan menerima harga dasar sebagai imbalannya untuk dokumentasi bea. Ini memungkinkan Anda menampilkan harga semua-in kepada pembeli sambil tetap menyatakan harga dasar yang bersih dan tidak inklusif untuk faktur komersial. Solusi ini ideal untuk pasar di mana inclusive pricing diharapkan atau diwajibkan, membantu Anda mendukung strategi harga global dan menjaga akurasi serta kepatuhan bea.