Todo envio transfronteiriço precisa de um código HS, e esse código só é tão bom quanto a descrição da qual ele deriva. A classificação HS impulsiona o desembaraço aduaneiro e o cálculo das tarifas e dos impostos, por isso a descrição na sua fatura comercial precisa dizer claramente o que é o item e do que ele é feito.
Quando uma descrição é vaga ou ambígua, a classificação precisa preencher as lacunas com uma suposição — e um detalhe suposto pode levar ao código HS errado. Um código errado significa tarifas e impostos errados, e aumenta o risco de atrasos no desembaraço aduaneiro, multas e outros problemas de conformidade.
A Validação de descrição aduaneira permite detectar uma descrição fraca logo no início, no momento da inserção dos dados, em vez de descobrir o problema depois que um item já foi classificado com base em uma suposição. Quando algo está faltando, ela informa exatamente qual detalhe pedir ao cliente — para que você possa corrigir a descrição antes que ela chegue à classificação. Quando estiver pronto para gerar a própria descrição, consulte Customs Description; para atribuir o código HS, consulte Classify.
Você envia os campos descritivos que tem para um item — name, description, material e categories. A validação avalia se essa informação é específica o suficiente para chegar a um único código HS sem supor um fato não informado, como o teor de fibra, se um tecido é de malha ou tecido plano, ou o uso pretendido do item.
Ela retorna um status que indica quão pronta está a descrição e — quando algo está faltando — uma lista clarifications que informa exatamente o que perguntar.
A validação não classifica o item e não retorna um código HS. O status é apenas indicativo: você decide o que fazer com base em sua própria política — prosseguir para a classificação, emitir um aviso, pedir mais detalhes ao cliente ou rejeitar o item.
Três entradas opcionais estendem a verificação:
existingItemId — valida um item que você já armazenou, em vez de passar seus campos diretamente. Quaisquer campos que você também informar substituem os valores armazenados.
shipToCountry — quando informado, a validação também verifica se a descrição é específica o suficiente para determinar a linha tarifária específica do país de destino, não apenas a subposição HS de seis dígitos.
sessionId — liga validações subsequentes do mesmo item, para que não seja feita ao cliente a mesma pergunta duas vezes. Consulte Sessões.
A informação é suficiente para determinar o código HS com confiança, sem suposições. clarifications está vazio.
Prossiga para a classificação.
INCOMPLETE
O item é identificável, mas escolher entre as subposições HS plausíveis exigiria supor um detalhe não informado.
Peça ao cliente o detalhe indicado em clarifications e valide ou classifique novamente.
READY_TO_SUBHEADING
A subposição de seis dígitos é determinada com confiança, mas ainda falta um detalhe para escolher a linha tarifária específica do país correta. Só é possível quando shipToCountry for informado.
Opcionalmente, colete o detalhe extra para tarifas precisas, ou prossiga no nível da subposição.
UNRECOGNIZABLE
O texto não estabelece o que o item fundamentalmente é — por exemplo, um valor vazio, um SKU ou código interno isolado, ou texto sem sentido.
Sempre que o status não for READY, a lista clarifications contém frases curtas e específicas que descrevem o que adicionar à descrição — por exemplo, "state the primary fiber content". Essas frases são escritas para serem exibidas diretamente ao cliente, portanto um bom padrão é apresentá-las no momento da inserção dos dados e solicitar o detalhe faltante antes de continuar.
Quando o status é READY, clarifications está vazio.
Cada validação retorna um sessionId. Quando o cliente atualizar o item em resposta aos esclarecimentos, valide novamente e envie esse sessionId de volta juntamente com a informação completa e atualizada do item — não apenas o novo detalhe.
Dentro de uma sessão, a validação lembra-se do que já perguntou. Uma pergunta não é repetida, mesmo que o cliente a tenha ignorado ou respondido apenas parcialmente, para que o cliente nunca fique preso a responder à mesma pergunta em ciclo. Se todas as perguntas restantes já tiverem sido feitas, o status retorna READY para que o item possa avançar.
Neste seguimento do exemplo da blusa, o cliente acrescentou que a blusa é de tecido plano, mas não indicou o material. A pergunta sobre o material já foi feita nesta sessão, por isso não é repetida e o item avança como READY.
Tenha em conta estas regras:
Omita sessionId na primeira validação de um item para iniciar uma nova sessão.
As sessões pertencem à organização que faz a chamada e utilizam um único país de destino. Alterar shipToCountry inicia uma nova sessão, por isso utilize sempre o sessionId da resposta mais recente.
Use a mutação customsDescriptionValidate. Forneça os campos do item diretamente ou faça referência a um item armazenado com existingItemId. No mínimo, inclua um campo descritivo.
1mutationCustomsDescriptionValidate(
2$input: CustomsDescriptionValidationInput!
3){
4 customsDescriptionValidate(input:$input) {
5 status
6 clarifications
7 sessionId
8 content {
9 name
10 description
11 material
12 categories
13}
14}
15}
No exemplo acima, o item é claramente identificável como uma blusa, mas roupas são classificadas parcialmente pelo material e pela construção — então escolher o código HS correto exigiria uma suposição. O status é INCOMPLETE, e clarifications informa exatamente o que pedir ao cliente. Depois que esses detalhes forem adicionados, o mesmo item é validado como READY.
Veja um exemplo READY
Uma descrição que já contém os atributos decisivos é validada como READY sem esclarecimentos.
1{
2"input":{
3"name":"Men's crew-neck t-shirt",
4"material":"100% combed cotton, knit",
5"categories":[
6"Apparel",
7"Tops"
8]
9}
10}
Veja um exemplo específico do país
Adicionar shipToCountry verifica a prontidão até a linha tarifária do país de destino. Aqui, a subposição de seis dígitos já está determinada, então o status é READY_TO_SUBHEADING e as clarifications descrevem o que ainda é necessário para escolher a linha tarifária exata.
1{
2"input":{
3"name":"Pullover sweater",
4"material":"100% cotton, knit",
5"categories":[
6"Apparel",
7"Tops"
8],
9"shipToCountry":"US"
10}
11}
GraphQL API ReferenceTypes, inputs, and operations used in this guide
Validação de descrição aduaneira
Validação de descrição aduaneira
Verifique se a descrição de um item é completa o suficiente para classificá-lo com confiança — antes de classificar.
Por que uma descrição aduaneira completa é importante
Todo envio transfronteiriço precisa de um código HS, e esse código só é tão bom quanto a descrição da qual ele deriva. A classificação HS impulsiona o desembaraço aduaneiro e o cálculo das tarifas e dos impostos, por isso a descrição na sua fatura comercial precisa dizer claramente o que é o item e do que ele é feito.
Quando uma descrição é vaga ou ambígua, a classificação precisa preencher as lacunas com uma suposição — e um detalhe suposto pode levar ao código HS errado. Um código errado significa tarifas e impostos errados, e aumenta o risco de atrasos no desembaraço aduaneiro, multas e outros problemas de conformidade.
A Validação de descrição aduaneira permite detectar uma descrição fraca logo no início, no momento da inserção dos dados, em vez de descobrir o problema depois que um item já foi classificado com base em uma suposição. Quando algo está faltando, ela informa exatamente qual detalhe pedir ao cliente — para que você possa corrigir a descrição antes que ela chegue à classificação. Quando estiver pronto para gerar a própria descrição, consulte Customs Description; para atribuir o código HS, consulte Classify.
Como funciona
Você envia os campos descritivos que tem para um item —
name,description,materialecategories. A validação avalia se essa informação é específica o suficiente para chegar a um único código HS sem supor um fato não informado, como o teor de fibra, se um tecido é de malha ou tecido plano, ou o uso pretendido do item.Ela retorna um
statusque indica quão pronta está a descrição e — quando algo está faltando — uma listaclarificationsque informa exatamente o que perguntar.A validação não classifica o item e não retorna um código HS. O
statusé apenas indicativo: você decide o que fazer com base em sua própria política — prosseguir para a classificação, emitir um aviso, pedir mais detalhes ao cliente ou rejeitar o item.Três entradas opcionais estendem a verificação:
existingItemId— valida um item que você já armazenou, em vez de passar seus campos diretamente. Quaisquer campos que você também informar substituem os valores armazenados.shipToCountry— quando informado, a validação também verifica se a descrição é específica o suficiente para determinar a linha tarifária específica do país de destino, não apenas a subposição HS de seis dígitos.sessionId— liga validações subsequentes do mesmo item, para que não seja feita ao cliente a mesma pergunta duas vezes. Consulte Sessões.Estados de prontidão
O campo
statusretorna um de quatro valores.READYclarificationsestá vazio.INCOMPLETEclarificationse valide ou classifique novamente.READY_TO_SUBHEADINGshipToCountryfor informado.UNRECOGNIZABLEEsclarecimentos
Sempre que o
statusnão forREADY, a listaclarificationscontém frases curtas e específicas que descrevem o que adicionar à descrição — por exemplo,"state the primary fiber content". Essas frases são escritas para serem exibidas diretamente ao cliente, portanto um bom padrão é apresentá-las no momento da inserção dos dados e solicitar o detalhe faltante antes de continuar.Quando o
statuséREADY,clarificationsestá vazio.Sessões
Cada validação retorna um
sessionId. Quando o cliente atualizar o item em resposta aos esclarecimentos, valide novamente e envie essesessionIdde volta juntamente com a informação completa e atualizada do item — não apenas o novo detalhe.Dentro de uma sessão, a validação lembra-se do que já perguntou. Uma pergunta não é repetida, mesmo que o cliente a tenha ignorado ou respondido apenas parcialmente, para que o cliente nunca fique preso a responder à mesma pergunta em ciclo. Se todas as perguntas restantes já tiverem sido feitas, o status retorna
READYpara que o item possa avançar.{"input": {"name": "Women's blouse","description": "long-sleeve blouse, woven","sessionId": "customs_description_validation_0ryft0yp0f5fg"}}Neste seguimento do exemplo da blusa, o cliente acrescentou que a blusa é de tecido plano, mas não indicou o material. A pergunta sobre o material já foi feita nesta sessão, por isso não é repetida e o item avança como
READY.Tenha em conta estas regras:
sessionIdna primeira validação de um item para iniciar uma nova sessão.shipToCountryinicia uma nova sessão, por isso utilize sempre osessionIdda resposta mais recente.Validar uma descrição aduaneira
Use a mutação
customsDescriptionValidate. Forneça os campos do item diretamente ou faça referência a um item armazenado comexistingItemId. No mínimo, inclua um campo descritivo.mutation CustomsDescriptionValidate($input: CustomsDescriptionValidationInput!) {customsDescriptionValidate(input: $input) {statusclarificationssessionIdcontent {namedescriptionmaterialcategories}}}No exemplo acima, o item é claramente identificável como uma blusa, mas roupas são classificadas parcialmente pelo material e pela construção — então escolher o código HS correto exigiria uma suposição. O
statuséINCOMPLETE, eclarificationsinforma exatamente o que pedir ao cliente. Depois que esses detalhes forem adicionados, o mesmo item é validado comoREADY.Veja um exemplo READY
Uma descrição que já contém os atributos decisivos é validada como
READYsem esclarecimentos.{"input": {"name": "Men's crew-neck t-shirt","material": "100% combed cotton, knit","categories": ["Apparel","Tops"]}}Veja um exemplo específico do país
Adicionar
shipToCountryverifica a prontidão até a linha tarifária do país de destino. Aqui, a subposição de seis dígitos já está determinada, então ostatuséREADY_TO_SUBHEADINGe asclarificationsdescrevem o que ainda é necessário para escolher a linha tarifária exata.{"input": {"name": "Pullover sweater","material": "100% cotton, knit","categories": ["Apparel","Tops"],"shipToCountry": "US"}}CustomsDescriptionValidationInput
customsDescriptionValidate
Esta página foi útil?