Почему важно полное таможенное описание
Каждая трансграничная отправка требует HS code, и этот код настолько хорош, насколько хорошо описание, на котором он основан. Классификация HS определяет таможенное оформление и расчет пошлин и налогов, поэтому описание товара в коммерческом счете должно четко указывать, что это за товар и из чего он сделан.
Когда описание расплывчато или двусмысленно, классификация должна заполнить пробелы предположением — и предположенная деталь может привести к неправильному коду HS. Неправильный код означает неправильные пошлины и налоги, и это увеличивает риск задержек оформления, штрафов и других проблем с соответствием требованиям.
Customs Description Validation позволяет вам выявить слабое описание с самого начала, на этапе ввода данных, а не обнаружить проблему после того, как товар уже был классифицирован на основе предположения. Когда что-то отсутствует, это сообщает вам точно, какую деталь нужно запросить у клиента — так вы можете исправить описание до того, как оно когда-либо будет отправлено на классификацию. Когда вы готовы создать само описание, см. Customs Description; для присвоения HS кода см. Classify.
Как это работает
Вы отправляете описательные поля, которые у вас есть для товара — name, description, material и categories. Валидация оценивает, достаточно ли конкретна эта информация для получения одного кода HS без предположения о неуказанном факте, таком как состав волокна, является ли ткань трикотажной или тканой, либо предполагаемое назначение товара.
Она возвращает status, который сообщает вам, насколько готово описание, и — когда что-то отсутствует — список clarifications, который сообщает вам точно, что запросить.
Валидация не классифицирует товар и не возвращает код HS. status является рекомендательным: вы решаете, что с ним делать, исходя из своей собственной политики — перейти к классификации, предупредить, запросить у клиента более подробную информацию или отклонить товар.
Два дополнительных входа расширяют проверку:
existingItemId— валидируйте товар, который вы уже сохранили, вместо передачи его полей встроенным образом. Любые поля, которые вы также предоставляете, переопределяют сохраненные значения.shipToCountry— если указано, валидация также проверяет, достаточно ли специфично описание для выбора таможенной линии, специфичной для страны назначения, а не только для шестизначного подраздела HS.
Статусы готовности
Поле status возвращает одно из четырех значений.
| Status↕ | Что это означает↕ | Рекомендуемое действие↕ |
|---|---|---|
READY | Информации достаточно, чтобы уверенно определить код HS без каких-либо предположений. Список clarifications пуст. | Переходите к классификации. |
INCOMPLETE | Товар можно идентифицировать, но выбор среди возможных подразделов HS потребует предположения о неуказанной детали. | Запросите у клиента деталь, указанную в clarifications, затем повторите валидацию или классификацию. |
READY_TO_SUBHEADING | Шестизначный подраздел определен с уверенностью, но для выбора правильной таможенной линии, специфичной для страны, все еще не хватает детали. Возможно только если указан shipToCountry. | При желании соберите дополнительную деталь для точного расчета пошлин, либо продолжайте на уровне подраздела. |
UNRECOGNIZABLE | Текст не позволяет установить, что товар представляет собой в принципе — например, пустое значение, просто SKU или внутренний код, либо бессмысленный набор символов. | Попросите клиента повторно ввести товар. |
Уточнения
Когда статус не является READY, список clarifications содержит короткие, конкретные фразы, описывающие, что добавить к описанию — например, "укажите содержание первичного волокна". Эти фразы написаны так, чтобы их можно было показать непосредственно клиенту, поэтому хорошей практикой будет выводить их в момент ввода данных и запрашивать недостающую деталь, прежде чем продолжить.
Когда статус READY, clarifications пуст.
Проверка таможенного описания
Используйте мутацию customsDescriptionValidate. Укажите поля товара непосредственно или ссылайтесь на сохраненный товар с помощью existingItemId. Как минимум, включите одно описательное поле.
mutation CustomsDescriptionValidate($input: CustomsDescriptionValidationInput!) { customsDescriptionValidate(input: $input) { status clarifications content { name description material categories } }}В примере выше товар четко идентифицируется как блузка, но одежда классифицируется отчасти по материалу и конструкции — поэтому выбор правильного кода HS потребует предположения. Статус INCOMPLETE, и clarifications сообщает вам точно, что запросить у клиента. После добавления этих деталей тот же товар проходит валидацию со статусом READY.
Пример со статусом READY
Описание, которое уже содержит решающие атрибуты, валидируется как READY без уточнений.
{ "input": { "name": "Men's crew-neck t-shirt", "material": "100% combed cotton, knit", "categories": [ "Apparel", "Tops" ] }}Пример для конкретной страны
Добавление shipToCountry проверяет готовность вплоть до таможенной линии пункта назначения. Здесь шестизначный подраздел уже определен, поэтому статус READY_TO_SUBHEADING и clarifications описывает, что все еще необходимо для выбора точной таможенной линии.
{ "input": { "name": "Pullover sweater", "material": "100% cotton, knit", "categories": [ "Apparel", "Tops" ], "shipToCountry": "US" }}
Customs Description Validation
Проверьте, достаточно ли полно описан товар для его классификации — перед тем как это делать.