DOCS

Enviar para a UE

Envie encomendas Japan Post com direitos pré-pagos para destinos selecionados da UE com a API da Zonos e escolha como o IVA da UE é tratado.

A partir de 1 de outubro de 2026 (JST), a sua Verified Account pode criar etiquetas Japan Post com direitos pré-pagos, quando o destino o permitir, para estes destinos da UE: Dinamarca, França (incluindo o Mónaco), Andorra, departamentos ultramarinos franceses (Guadalupe, Guiana Francesa, Martinica), Suécia, Espanha, Países Baixos, Eslováquia, Itália, Finlândia, Luxemburgo, Estónia, Malta e Bélgica.

O EMS não está disponível para envios para França, Mónaco, Andorra ou os departamentos ultramarinos franceses (Guadalupe, Guiana Francesa, Martinica).

A elegibilidade de um envio para DDP depende do destino, do valor do envio e de se trata de uma oferta, e algumas zonas de código postal estão excluídas. Consulte Preparação dos países da UE para ver as regras de cada destino.

Aplicam-se limites de valor a alguns destinos da UE. Consulte o que pode fazer com a sua Verified Account para ver os limites.

Utiliza o mesmo fluxo de trabalho CreateDeclarationShipment que utiliza para os envios para os EUA. Para um envio para a UE, altere o endereço de destino, indique identificadores de produto em todos os artigos dos envios B2C de valor igual ou inferior a 150 € (ver abaixo) e utilize dois campos opcionais em landedCostCalculateWorkflow para escolher como o IVA é tratado. Se indicar o seu próprio número IOSS no pedido em vez de o guardar no Dashboard, indique-o também em shipmentInput.references.taxCode para que seja aplicado à etiqueta. Tudo o resto funciona exatamente como descrito em Criar um envio único.

Termos principais 

  • DDP (Delivered Duty Paid): Os direitos e impostos são pagos antes de a encomenda chegar, pelo que não é pedido ao seu cliente que pague nada no momento da entrega. A Zonos envia em DDP para os destinos da UE suportados sempre que as regras do destino o permitem. Consulte Preparação dos países da UE.
  • IVA (imposto sobre o valor acrescentado): O imposto sobre o consumo da UE, cobrado sobre as mercadorias, o transporte e os direitos aduaneiros. A taxa depende do país de destino.
  • IOSS (Import One-Stop Shop): Um registo da UE que permite a um vendedor cobrar o IVA no momento da venda e pagá-lo à UE numa única declaração mensal, em vez de o IVA ser cobrado quando a encomenda chega. O IOSS aplica-se a envios com mercadorias de valor igual ou inferior a 150 €. Um número IOSS tem o formato IM seguido de 10 dígitos.

Identificadores de produto (obrigatórios a partir de 1 de novembro de 2026) 

Todas as declarações aduaneiras da UE relativas a um envio B2C de valor igual ou inferior a 150 € têm de indicar identificadores de produto para cada artigo. Os envios de valor superior a 150 € não precisam deles.

Campo↕Identificador da UE↕O que é↕Estado↕
skuIdentificador de produto do comerciante (M-PID)O ID que o comerciante, o seu marketplace ou a sua plataforma atribui ao produto, como o seu SKU.Obrigatório
manufacturerProductIdIdentificador de produto do fabricante não normalizado (NS-PID)O código de produto próprio do fabricante ou do fornecedor, como um número de modelo ou de peça.Obrigatório
gtinIdentificador de produto do fabricante normalizado (S-PID)Um número de código de barras baseado numa norma internacional, como um código JAN, EAN ou UPC, ou um ISBN no caso de livros.Obrigatório se o produto tiver um. Se não tiver, omita o gtin.

Onde os indicar

Cada artigo precisa dos seus identificadores, seja no pedido de etiqueta, seja guardados no artigo do seu catálogo Zonos. Recomendamos que os indique no pedido de etiqueta.

  • No pedido de etiqueta (recomendado): indique os três em cada artigo em itemCreateWorkflow.
  • No seu catálogo Zonos: guarde-os nos artigos do seu catálogo, através de uma integração de canal, de uma importação de CSV ou da Catalog API. A Zonos tem então de encontrar o artigo do catálogo para cada envio:
    • Com uma integração de canal que sincronize encomendas e artigos do catálogo: adicione o número de seguimento da Japan Post à encomenda no seu canal. A Zonos associa o envio à encomenda através do número de seguimento.
    • Sem uma integração de canal: indique o sku correspondente em todos os artigos do pedido de etiqueta.
{
  "itemInput": [
    {
      "name": "Cotton T-shirt",
      "sku": "TSHIRT-BLK-M",
      "manufacturerProductId": "MFR-TS-2201",
      "gtin": "4901234567894"
    },
    {
      "name": "Canvas tote bag",
      "sku": "TOTE-NAT-01",
      "manufacturerProductId": "MFR-TB-0310"
    }
  ]
}

O saco de lona não tem número de código de barras, pelo que o gtin é omitido.

Estes campos ficam com a Zonos e não são enviados para a API My Page da Japan Post, pelo que não afetam nenhum limite de campos da Japan Post. A Zonos atua como declarante terceiro nos seus envios para a UE. Para a regra completa, consulte Regulamento dos direitos de importação da UE.

Precisa do seu próprio número IOSS? 

Não. Se não tem um número IOSS, não precisa de fazer nada. A Zonos tem o seu próprio número IOSS. Quando envia com a sua Zonos Verified Account, a Zonos utiliza o número IOSS da Zonos, cobra-lhe o IVA juntamente com os direitos e entrega o IVA à UE em seu nome. A maioria dos comerciantes utiliza esta opção.

Utilize o seu próprio número IOSS apenas se já tiver um, ou se vender através de um marketplace que tenha um (por exemplo, o eBay ou o Etsy) e cobrar o IVA aos seus clientes no checkout. Ao indicar o seu número IOSS, informa a Zonos de que não lhe deve cobrar o IVA uma segunda vez, porque será o comerciante (ou o seu marketplace) a entregá-lo.

Se tiver guardado o seu número IOSS no Dashboard, a Zonos adiciona-o a todos os landed costs para um destino da UE e ao pedido de etiqueta à Japan Post, e trata da definição de entrega do IVA por si. Não precisa de enviar taxIdNumber, taxRemittanceCalculation nem taxCode para o seu número IOSS. A tabela abaixo destina-se a quem indica um número IOSS no pedido, por exemplo para utilizar um número diferente num envio específico.

↕Número IOSS da Zonos (a maioria dos comerciantes)↕O seu próprio número IOSS↕
taxIdNumberOmita-oO seu número IOSS
taxRemittanceCalculationREMITTANCEREMITTANCE para uma estimativa que inclua o IVA, NO_REMITTANCE para criar a etiqueta
shipmentInput.references.taxCodeOmita-oO seu número IOSS, ao criar a etiqueta
Quem cobra e entrega o IVAZonosO comerciante ou o seu marketplace
O que a Zonos lhe faturaDireitos, IVA e taxasDireitos e taxas
O seu número IOSS aplica-se apenas a envios de 150 € ou menos

Indique o seu próprio número IOSS apenas em envios com mercadorias de valor igual ou inferior a 150 €. A Zonos verifica apenas o formato (IM seguido de 10 dígitos). Se o formato for inválido, a Zonos ignora o número e utiliza o número IOSS da Zonos, por isso verifique bem o número que envia.

Obter uma estimativa de landed cost 

Execute o fluxo de trabalho através de landedCostCalculateWorkflow, sem shipmentCreateWorkflow, para ver os direitos, o IVA e as taxas de um envio. Nada é enviado e nenhuma etiqueta é criada. O pedido é o mesmo que em Criar um envio único, com um destino na UE; apenas o landedCostInput muda.

Com o número IOSS da Zonos

Omita taxIdNumber e defina taxRemittanceCalculation como REMITTANCE. A estimativa devolve os direitos da UE, o IVA e as taxas. É este o valor que a Zonos lhe irá faturar, e a Zonos entrega o IVA ao abrigo do seu número IOSS.

1{
2 "landedCostInput": {
3 "calculationMethod": "DDP",
4 "endUse": "NOT_FOR_RESALE",
5 "currencyCode": "EUR",
6 "taxRemittanceCalculation": "REMITTANCE"
7 }
8}

Com o seu próprio número IOSS

Indique o seu número IOSS em taxIdNumber. Escolha taxRemittanceCalculation de acordo com o que precisa:

  • REMITTANCE: A estimativa devolve o IVA, para que saiba quanto deve cobrar ao seu cliente e entregar ao abrigo do seu próprio registo IOSS.
  • NO_REMITTANCE: Utilize esta opção se já tiver os seus próprios sistemas para calcular e cobrar o IVA. A estimativa não devolve IVA, apenas os direitos e as taxas que a Zonos lhe irá faturar.
1{
2 "landedCostInput": {
3 "calculationMethod": "DDP",
4 "endUse": "NOT_FOR_RESALE",
5 "currencyCode": "EUR",
6 "taxIdNumber": "IM5281234567",
7 "taxRemittanceCalculation": "REMITTANCE"
8 }
9}

Exemplo completo: estimar direitos e impostos

Um pedido de estimativa completo, das partes ao landed cost, para um envio do Japão para França. A mutation é a mesma para as duas opções; apenas as variáveis de landedCostInput mudam.

1mutation EstimateLandedCost(
2$partyInput: [PartyCreateWorkflowInput!]!
3$itemInput: [ItemCreateWorkflowInput!]!
4$cartonInput: [CartonCreateWorkflowInput!]!
5$shipmentRatingInput: ShipmentRatingCreateWorkflowInput!
6$landedCostInput: LandedCostWorkFlowInput!
7) {
8 partyCreateWorkflow(input: $partyInput) {
9 id
10 type
11 }
12 itemCreateWorkflow(input: $itemInput) {
13 id
14 }
15 cartonsCreateWorkflow(input: $cartonInput) {
16 id
17 }
18 shipmentRatingCreateWorkflow(input: $shipmentRatingInput) {
19 id
20 amount
21 serviceLevel {
22 code
23 }
24 }
25 landedCostCalculateWorkflow(input: $landedCostInput) {
26 id
27 currencyCode
28 amountSubtotals {
29 duties
30 taxes
31 fees
32 shipping
33 landedCostTotal
34 }
35 duties {
36 amount
37 description
38 }
39 taxes {
40 amount
41 description
42 }
43 remittance {
44 amount
45 description
46 note
47 taxIdNumber
48 }
49 }
50}

Criar uma etiqueta 

Execute o fluxo de trabalho CreateDeclarationShipment completo, incluindo shipmentCreateWorkflow, com um destino na UE. A Zonos cria a etiqueta Japan Post e o número de seguimento e fatura-lhe depois de a encomenda dar entrada na rede postal.

Com o número IOSS da Zonos

Omita taxIdNumber e references.taxCode e defina taxRemittanceCalculation como REMITTANCE. Não indica um número IOSS em lado nenhum: a Zonos aplica por predefinição o número IOSS da Zonos ao envio, fatura-lhe os direitos e o IVA e entrega o IVA à UE.

{
  "landedCostInput": {
    "calculationMethod": "DDP",
    "endUse": "NOT_FOR_RESALE",
    "currencyCode": "EUR",
    "taxRemittanceCalculation": "REMITTANCE"
  }
}

Com o seu próprio número IOSS

Indique o seu número IOSS em dois locais:

  • landedCostInput.taxIdNumber, com taxRemittanceCalculation definido como NO_REMITTANCE. A Zonos não lhe cobra IVA neste envio, porque já o cobrou e irá entregá-lo ao abrigo do seu próprio registo IOSS. A Zonos fatura-lhe os direitos e as taxas.
  • shipmentInput.references.taxCode. Isto aplica o seu número IOSS à etiqueta Japan Post.
{
  "landedCostInput": {
    "calculationMethod": "DDP",
    "endUse": "NOT_FOR_RESALE",
    "currencyCode": "EUR",
    "taxIdNumber": "IM5281234567",
    "taxRemittanceCalculation": "NO_REMITTANCE"
  },
  "shipmentInput": {
    "serviceLevel": "japan_post.air.parcel",
    "generateLabel": true,
    "contentsType": "ECOMMERCE_GOODS",
    "references": {
      "taxCode": "IM5281234567"
    }
  }
}
Indica o seu próprio número IOSS no pedido? Indique-o nos dois locais

Se indicar o seu próprio número IOSS no pedido em vez de o guardar no Dashboard, indique-o sempre tanto em landedCostInput.taxIdNumber (com NO_REMITTANCE) como em shipmentInput.references.taxCode. Se faltar qualquer um deles, poderá ser-lhe cobrado IVA que é o próprio comerciante a entregar, ou o seu número IOSS poderá não ser aplicado à etiqueta. REMITTANCE com o seu próprio número IOSS serve apenas para estimativas.

Exemplo completo: criar uma etiqueta Japan Post

Um pedido CreateDeclarationShipment completo, das partes à etiqueta, para um envio do Japão para França. A mutation é a mesma para as duas opções. Com o seu próprio número IOSS, as variáveis mudam em dois locais: landedCostInput e shipmentInput.references.taxCode.

1mutation CreateDeclarationShipment(
2$partyInput: [PartyCreateWorkflowInput!]!
3$itemInput: [ItemCreateWorkflowInput!]!
4$cartonInput: [CartonCreateWorkflowInput!]!
5$shipmentRatingInput: ShipmentRatingCreateWorkflowInput!
6$landedCostInput: LandedCostWorkFlowInput!
7$shipmentInput: ShipmentCreateWorkflowInput!
8) {
9 partyCreateWorkflow(input: $partyInput) {
10 id
11 type
12 }
13 itemCreateWorkflow(input: $itemInput) {
14 id
15 }
16 cartonsCreateWorkflow(input: $cartonInput) {
17 id
18 }
19 shipmentRatingCreateWorkflow(input: $shipmentRatingInput) {
20 id
21 amount
22 serviceLevel {
23 code
24 }
25 }
26 landedCostCalculateWorkflow(input: $landedCostInput) {
27 id
28 currencyCode
29 amountSubtotals {
30 duties
31 taxes
32 fees
33 shipping
34 landedCostTotal
35 }
36 duties {
37 amount
38 description
39 }
40 taxes {
41 amount
42 description
43 }
44 remittance {
45 amount
46 description
47 note
48 taxIdNumber
49 }
50 }
51 shipmentCreateWorkflow(input: $shipmentInput) {
52 id
53 trackingDetails {
54 number
55 }
56 shipmentCartons {
57 label {
58 url
59 }
60 }
61 }
62}

Despacho em lote 

Os envios para a UE podem seguir no mesmo lote de expedição com pagamento diferido que os seus envios para os EUA. Defina os campos de IOSS no landedCostCalculateWorkflow de cada envio, conforme indicado acima, e depois anexe e feche o lote conforme descrito em Despacho em lote.

Esta página foi útil?