DOCS

Enviar a la UE

Envíe paquetes de Japan Post con derechos prepagados a determinados destinos de la UE mediante la API de Zonos y elija cómo se gestiona el IVA de la UE.

A partir del 1 de octubre de 2026 (JST), su Verified Account puede crear etiquetas de Japan Post con derechos prepagados, cuando el destino lo admita, para estos destinos de la UE: Dinamarca, Francia (incluido Mónaco), Andorra, departamentos franceses de ultramar (Guadalupe, Guayana Francesa, Martinica), Suecia, España, Países Bajos, Eslovaquia, Italia, Finlandia, Luxemburgo, Estonia, Malta y Bélgica.

EMS no está disponible para envíos a Francia, Mónaco, Andorra ni a los departamentos franceses de ultramar (Guadalupe, Guayana Francesa, Martinica).

Que un envío califique para DDP depende del destino, del valor del envío y de si se trata de un regalo; además, algunas zonas de código postal están excluidas. Consulte Preparación de los países de la UE para ver las reglas de cada destino.

Se aplican límites de valor a algunos destinos de la UE. Consulte lo que puede hacer con su Verified Account para ver los límites.

Se utiliza el mismo flujo CreateDeclarationShipment que usa para los envíos a EE. UU. Para un envío a la UE, cambie la dirección de destino, pase identificadores de producto en cada artículo de los envíos B2C valorados en 150 € o menos (consulte más abajo) y use dos campos opcionales de landedCostCalculateWorkflow para elegir cómo se gestiona el IVA. Si pasa su propio número IOSS en la solicitud en lugar de guardarlo en Dashboard, también debe pasarlo en shipmentInput.references.taxCode para que se aplique a la etiqueta. Todo lo demás funciona exactamente como se describe en Crear un envío individual.

Términos clave 

  • DDP (Delivered Duty Paid, entregado con derechos pagados): Los derechos e impuestos se pagan antes de que llegue el paquete, por lo que no se le pide a su cliente que pague nada en la entrega. Zonos envía con DDP a los destinos de la UE admitidos siempre que las reglas del destino lo permitan. Consulte Preparación de los países de la UE.
  • IVA (impuesto sobre el valor añadido): El impuesto al consumo de la UE, que se aplica a la mercancía, al envío y a los derechos. La tasa depende del país de destino.
  • IOSS (Import One-Stop Shop, ventanilla única de importación): Un registro de la UE que permite a un vendedor cobrar el IVA en el momento de la venta y pagarlo a la UE en una única declaración mensual, en lugar de que el IVA se cobre cuando llega el paquete. El IOSS se aplica a envíos con mercancía valorada en 150 € o menos. Un número IOSS tiene el formato IM seguido de 10 dígitos.

Identificadores de producto (obligatorios a partir del 1 de noviembre de 2026) 

Toda declaración aduanera de la UE para un envío B2C valorado en 150 € o menos debe incluir identificadores de producto para cada artículo. Los envíos de más de 150 € no los necesitan.

Campo↕Identificador de la UE↕Qué es↕Estado↕
skuIdentificador de producto del comerciante (M-PID)El ID que usted, su marketplace o su plataforma asigna al producto, como su SKU.Obligatorio
manufacturerProductIdIdentificador de producto del fabricante no estandarizado (NS-PID)El código de producto propio del fabricante o proveedor, como un número de modelo o de pieza.Obligatorio
gtinIdentificador de producto del fabricante estandarizado (S-PID)Un número de código de barras basado en un estándar internacional, como un código JAN, EAN o UPC, o un ISBN en el caso de los libros.Obligatorio si el producto lo tiene. Si no lo tiene, omita gtin.

Dónde proporcionarlos

Cada artículo necesita sus identificadores, ya sea en la solicitud de etiqueta o guardados en el artículo de su catálogo de Zonos. Le recomendamos pasarlos en la solicitud de etiqueta.

  • En la solicitud de etiqueta (recomendado): pase los tres en cada artículo de itemCreateWorkflow.
  • En su catálogo de Zonos: guárdelos en los artículos de su catálogo mediante una integración de canal, una importación CSV o la API de Catalog. Después, Zonos debe encontrar el artículo del catálogo para cada envío:
    • Con una integración de canal que sincroniza pedidos y artículos del catálogo: añada el número de seguimiento de Japan Post al pedido en su canal. Zonos asocia el envío con el pedido mediante el número de seguimiento.
    • Sin una integración de canal: pase el sku correspondiente en cada artículo de la solicitud 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"
    }
  ]
}

La bolsa de tela no tiene número de código de barras, por lo que se omite gtin.

Estos campos permanecen en Zonos y no se envían a la API de Japan Post My Page, por lo que no afectan a ningún límite de campos de Japan Post. Zonos actúa como declarante externo para sus envíos a la UE. Para consultar la norma completa, vea Reglamento de derechos de importación de la UE.

¿Necesita su propio número IOSS? 

No. Si no tiene un número IOSS, no necesita hacer nada más. Zonos tiene su propio número IOSS. Cuando envía con su Verified Account de Zonos, Zonos usa su número IOSS, le cobra el IVA junto con los derechos y remite el IVA a la UE en su nombre. La mayoría de los comerciantes usan esta opción.

Use su propio número IOSS solo si ya tiene uno, o si vende a través de un marketplace que lo tenga (por ejemplo, eBay o Etsy) y cobra el IVA a sus clientes al momento del pago. Al pasar su número IOSS, le indica a Zonos que no le cobre el IVA por segunda vez, porque usted (o su marketplace) lo remitirá.

Si ha guardado su número IOSS en Dashboard, Zonos lo añade a cada landed cost para un destino de la UE y a la solicitud de etiqueta a Japan Post, y gestiona por usted la configuración de remisión del IVA. No necesita enviar taxIdNumber, taxRemittanceCalculation ni taxCode para su número IOSS. La tabla siguiente es para pasar un número IOSS en la solicitud, por ejemplo, para usar un número diferente en un envío concreto.

↕Número IOSS de Zonos (la mayoría de los comerciantes)↕Su propio número IOSS↕
taxIdNumberOmítaloSu número IOSS
taxRemittanceCalculationREMITTANCEREMITTANCE para una estimación que incluya el IVA, NO_REMITTANCE para crear la etiqueta
shipmentInput.references.taxCodeOmítaloSu número IOSS, al crear la etiqueta
Quién cobra y remite el IVAZonosUsted o su marketplace
Qué le factura ZonosDerechos, IVA y tarifasDerechos y tarifas
Su número IOSS solo se aplica a envíos de 150 € o menos

Pase su propio número IOSS solo en envíos con mercancía valorada en 150 € o menos. Zonos verifica únicamente el formato (IM seguido de 10 dígitos). Si el formato no es válido, Zonos ignora el número y usa su propio número IOSS en su lugar, así que verifique bien el número que envía.

Obtener una estimación de landed cost 

Ejecute el flujo hasta landedCostCalculateWorkflow sin shipmentCreateWorkflow para ver los derechos, el IVA y las tarifas de un envío. No se envía nada ni se crea ninguna etiqueta. La solicitud es la misma que en Crear un envío individual con un destino en la UE; solo cambia landedCostInput.

Con el número IOSS de Zonos

Omita taxIdNumber y establezca taxRemittanceCalculation en REMITTANCE. La estimación devuelve los derechos de la UE, el IVA y las tarifas. Esto es lo que Zonos le facturará, y Zonos remite el IVA con su número IOSS.

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

Con su propio número IOSS

Pase su número IOSS en taxIdNumber. Elija taxRemittanceCalculation según lo que necesite:

  • REMITTANCE: La estimación devuelve el IVA, para que sepa cuánto cobrar a su cliente y remitir con su propio registro IOSS.
  • NO_REMITTANCE: Úselo si ya tiene sus propios sistemas para calcular y cobrar el IVA. La estimación no devuelve IVA, solo los derechos y las tarifas que Zonos le facturará.
1{
2 "landedCostInput": {
3 "calculationMethod": "DDP",
4 "endUse": "NOT_FOR_RESALE",
5 "currencyCode": "EUR",
6 "taxIdNumber": "IM5281234567",
7 "taxRemittanceCalculation": "REMITTANCE"
8 }
9}

Ejemplo completo: estimar derechos e impuestos

Una solicitud de estimación completa, desde las partes hasta el landed cost, para un envío de Japón a Francia. La mutación es la misma para ambas opciones; solo cambian las variables de landedCostInput.

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}

Crear una etiqueta 

Ejecute el flujo CreateDeclarationShipment completo, incluido shipmentCreateWorkflow, con un destino en la UE. Zonos crea la etiqueta y el número de seguimiento de Japan Post, y le factura una vez que el paquete ingresa en la red postal.

Con el número IOSS de Zonos

Omita taxIdNumber y references.taxCode y establezca taxRemittanceCalculation en REMITTANCE. No pasa ningún número IOSS: Zonos aplica su propio número IOSS al envío de forma predeterminada, le factura los derechos y el IVA, y remite el IVA a la UE.

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

Con su propio número IOSS

Pase su número IOSS en dos lugares:

  • landedCostInput.taxIdNumber, con taxRemittanceCalculation establecido en NO_REMITTANCE. Zonos no le cobra el IVA de este envío, porque usted ya lo cobró y lo remitirá con su propio registro IOSS. Zonos le factura los derechos y las tarifas.
  • shipmentInput.references.taxCode. Esto aplica su número IOSS a la etiqueta de 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"
    }
  }
}
¿Pasa su propio número IOSS en la solicitud? Páselo en ambos lugares

Si pasa su propio número IOSS en la solicitud en lugar de guardarlo en Dashboard, páselo siempre tanto en landedCostInput.taxIdNumber (con NO_REMITTANCE) como en shipmentInput.references.taxCode. Si falta cualquiera de los dos, es posible que se le cobre un IVA que usted mismo está remitiendo, o que su número IOSS no se aplique a la etiqueta. REMITTANCE con su propio número IOSS es solo para estimaciones.

Ejemplo completo: crear una etiqueta de Japan Post

Una solicitud CreateDeclarationShipment completa, desde las partes hasta la etiqueta, para un envío de Japón a Francia. La mutación es la misma para ambas opciones. Con su propio número IOSS, las variables cambian en dos lugares: landedCostInput y 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 por lotes 

Los envíos a la UE pueden incluirse en el mismo lote de despacho con pago diferido que sus envíos a EE. UU. Configure los campos de IOSS en el landedCostCalculateWorkflow de cada envío como se muestra arriba y, a continuación, adjunte y cierre el lote como se describe en Despacho por lotes.

¿Fue útil esta página?