Автоматическое заполнение таможенных деклараций
Выполните следующие шаги, чтобы включить автоматическое заполнение таможенной декларации с использованием ID деклараций из вашей платформы.
1. Включите поле ID декларации в поток создания ярлыка
Добавьте поле ID декларации в ваш интерфейс создания почтовых ярлыков. Когда пользователи вводят действительный ID декларации, ваша платформа может автоматически заполнить таможенную декларацию, исключая ручной ввод данных.
2. Запросите статус ID декларации и детали таможенной декларации
Используйте следующий запрос для получения полных данных таможенной декларации с использованием ID декларации. Это возвращает статус проверки вместе с деталями товара, значениями, кодами HS и информацией получателя, если доступно
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 } } }}3. Обработайте ответ и автоматически заполните таможенную декларацию
Ответ API включает статус проверки и данные таможни. Используйте информацию status для определения того, является ли ID декларации действительным, а затем автоматически заполните доступные данные таможни или запросите ручной ввод.
Примеры ответов
Действительный ID декларации с полными данными таможни:
{
"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. Создайте отправление
Обработайте создание ярлыка, используя либо автоматически заполненные данные из ID декларации, либо информацию о декларации, введённую вручную.
5. Свяжите номер отслеживания с ID декларации
После создания ярлыка используйте мутацию declarationShipmentCreate, чтобы связать номер отслеживания с ID декларации, обеспечивая надлежащую проверку оплаты пошлин и отслеживание отправления.
mutation DeclarationShipmentCreate($input: DeclarationShipmentCreateInput!) { declarationShipmentCreate(input: $input)}Вы можете создать отправление, связанное с ID декларации, передав массив trackingNumbers и declarationID, используемый для отправления.
Вы также можете создать отправление, передав declarationID с деталями картонов и предметов внутри картонов, вы можете передать их в shipmentCarton вместе с trackingNumber для этого картона.
Почтовые ярлыки | Проверка ID декларации
Получение статуса ID декларации и автоматическое заполнение таможенной документации
Если вы создаёте почтовые ярлыки, вы можете обратиться к Zonos для получения полных деталей таможенной декларации, когда пользователь предоставит ID декларации. Это исключает необходимость для пользователей вручную заполнять таможенную документацию, создавая беспроблемный опыт доставки, где пошлины предоплачены и таможенные формы автоматически заполнены.