Isi otomatis deklarasi bea cukai
Ikuti langkah-langkah di bawah ini untuk mengaktifkan pengisian otomatis deklarasi bea cukai menggunakan ID Deklarasi dari platform Anda.
1. Aktifkan kolom ID Deklarasi dalam alur pembuatan label
Tambahkan kolom ID Deklarasi ke antarmuka pembuatan label pos Anda. Ketika pengguna memasukkan ID Deklarasi yang valid, platform Anda dapat mengisi otomatis deklarasi bea cukai, menghilangkan entri data manual.
2. Kuery status ID Deklarasi dan detail deklarasi bea cukai
Gunakan kuery berikut untuk mengambil data deklarasi bea cukai lengkap menggunakan ID Deklarasi. Ini mengembalikan status validasi bersama dengan detail item, nilai, kode HS, dan informasi penerima jika tersedia.
Kuery
GraphQL
query DeclarationQuery($id: ID!) {
declaration(id: $id) {
id
status
paymentStatus
landedCost {
id
method
landedCostGuaranteeCode
amountSubtotals {
duties
taxes
fees
landedCostTotal
}
}
items {
id
sku
productId
amount
currencyCode
name
hsCode
description
hsCodeSource
countryOfOrigin
quantity
measurements {
type
value
unitOfMeasure
}
}
parties {
id
type
person {
firstName
lastName
email
phone
}
location {
id
line1
line2
countryCode
postalCode
}
}
}
}
Variabel
GraphQL
"id": "0mm1993s0mdcn"
}
3. Tangani respons dan isi otomatis deklarasi bea cukai
Respons API mencakup status validasi dan data bea cukai. Gunakan informasi status untuk menentukan apakah ID Deklarasi valid, kemudian isi otomatis data bea cukai yang tersedia atau minta untuk entri manual.
Contoh respons
ID Deklarasi Valid dengan data bea cukai lengkap:
Respons
JSON
{
"data": {
"declaration": {
"id": "0mm1993s0mdcn",
"status": "OPEN",
"paymentStatus": "OPEN",
"landedCost": {
"id": "landed_cost_eabb13ab-df23-45df-9ce8-96dd29d396d1",
"method": "DAP",
"landedCostGuaranteeCode": "NOT_APPLICABLE",
"amountSubtotals": {
"duties": 0.0,
"taxes": 0.0,
"fees": 2.62,
"landedCostTotal": 2.62
}
},
"items": [
{
"id": "item_0mm199388v57g",
"sku": "item_1",
"productId": "item_1",
"amount": 70.0,
"currencyCode": "USD",
"name": "Item 1",
"hsCode": "9504.90.4000",
"description": "This is the description for Item 1",
"hsCodeSource": "TARIFF_COMPLETED",
"countryOfOrigin": "CN",
"quantity": 2,
"measurements": [
{
"type": "WEIGHT",
"value": 1,
"unitOfMeasure": "POUND"
}
]
}
],
"parties": [
{
"id": "party_0kesb32rw5hfa",
"type": "DESTINATION",
"person": {
"firstName": "test",
"lastName": "origin",
"email": null,
"phone": "1234567890"
},
"location": {
"id": "location_c7882546-652e-49cb-81a4-98962a54c49f",
"line1": "123 Test Street",
"line2": "",
"countryCode": "US",
"postalCode": "84790"
}
},
{
"id": "party_0mjfz59bgg175",
"type": "ORIGIN",
"person": {
"firstName": "test",
"lastName": "destination",
"email": null,
"phone": "1234567890"
},
"location": {
"id": "location_0mdzb9vk8bp7c",
"line1": "998 Ridgehaven",
"line2": null,
"countryCode": "CA",
"postalCode": "N0N 0N0"
}
}
]
}
}
}
4. Buat pengiriman
Proses pembuatan label menggunakan data yang diisi secara otomatis dari ID Deklarasi atau informasi deklarasi yang dimasukkan secara manual.
5. Tautkan nomor pelacakan ke ID Deklarasi
Setelah pembuatan label, gunakan mutasi declarationShipmentCreate untuk mengaitkan nomor pelacakan dengan ID Deklarasi, memastikan validasi pembayaran bea yang tepat dan pelacakan pengiriman.
Buat pengiriman
GraphQL
mutation DeclarationShipmentCreate($input: DeclarationShipmentCreateInput!) {
declarationShipmentCreate(input: $input)
}
Anda dapat membuat pengiriman yang terikat pada ID Deklarasi dengan mengirimkan array trackingNumbers dan declarationID yang digunakan untuk pengiriman.
Variabel tanpa rincian karton
GraphQL
{
"input": {
"declarationId": "0mm32wfyrn5es",
"trackingNumbers": ["test_tracking_1", "test_tracking_2"]
}
}
Anda dapat membuat pengiriman dengan mengirimkan declarationID yang digunakan untuk pengiriman tersebut. Jika Anda memiliki rincian tentang karton, dan barang-barang di dalam karton, Anda dapat mengirimkan rincian tersebut dalam shipmentCarton bersama dengan trackingNumber untuk karton tersebut.
Variabel dengan rincian karton
GraphQL
{
"input": {
"declarationId": "0mm32wfyrn5es",
"shipmentCartons": [
{
"dimensionalUnit": "INCH",
"length": 8,
"width": 4,
"height": 2,
"trackingNumber": "1234567890",
"weight": 5,
"weightUnit": "POUND",
"items": [
{
"itemReference": "item_1",
"quantity": 3,
"hsCode": "1234.56.7890"
}
]
}
]
}
}
Label pengiriman | Validasi ID Deklarasi
Ambil status ID Deklarasi dan isi otomatis dokumentasi bea cukai
Jika Anda membuat label pos, Anda dapat memanggil Zonos untuk mengambil detail deklarasi bea cukai lengkap ketika pengguna memberikan ID Deklarasi. Ini menghilangkan kebutuhan bagi pengguna untuk mengisi dokumentasi bea cukai secara manual, menciptakan pengalaman pengiriman yang mulus di mana bea dibayar di muka dan formulir bea cukai secara otomatis terisi.