DOCS

Отправка в ЕС

Отправляйте посылки Japan Post с предоплатой пошлин в отдельные страны ЕС через API Zonos и выбирайте способ обработки НДС ЕС.

Начиная с 1 октября 2026 г. (JST) ваш проверенный счет может создавать ярлыки Japan Post с предоплатой пошлин (если страна назначения это поддерживает) для следующих направлений в ЕС: Дания, Франция (включая Монако), Андорра, заморские департаменты Франции (Гваделупа, Французская Гвиана, Мартиника), Швеция, Испания, Нидерланды, Словакия, Италия, Финляндия, Люксембург, Эстония, Мальта и Бельгия.

EMS недоступна для отправок во Францию, Монако, Андорру и заморские департаменты Франции (Гваделупа, Французская Гвиана, Мартиника).

Возможность отправки на условиях DDP зависит от страны назначения, стоимости отправки и того, является ли она подарком; некоторые зоны почтовых индексов исключены. Правила для каждого направления см. в разделе Готовность стран ЕС.

Для некоторых направлений в ЕС действуют ограничения по стоимости. Подробнее об ограничениях см. в разделе Что можно делать с проверенным счетом.

Вы используете тот же рабочий процесс CreateDeclarationShipment, что и для отправок в США. Для отправки в ЕС измените адрес назначения, передайте идентификаторы товара для каждой позиции в отправках B2C стоимостью не более 150 € (см. ниже) и используйте два необязательных поля в landedCostCalculateWorkflow, чтобы выбрать способ обработки НДС. Если вы передаете собственный номер IOSS в запросе, а не сохраняете его в Dashboard, также передайте его в shipmentInput.references.taxCode, чтобы он был указан на ярлыке. Все остальное работает точно так же, как описано в разделе Создание одной отправки.

Основные термины 

  • DDP (Delivered Duty Paid, «Поставка с оплатой пошлин»): пошлины и налоги оплачиваются до прибытия посылки, поэтому вашему клиенту не нужно ничего платить при доставке. Zonos отправляет на условиях DDP в поддерживаемые страны ЕС везде, где это допускают правила страны назначения. См. раздел Готовность стран ЕС.
  • НДС (налог на добавленную стоимость, VAT): налог на потребление в ЕС, начисляемый на товары, доставку и пошлину. Ставка зависит от страны назначения.
  • IOSS (Import One-Stop Shop, «Единое окно для импорта»): регистрация в ЕС, которая позволяет продавцу взимать НДС в момент продажи и уплачивать его в ЕС в рамках одной ежемесячной декларации, вместо взимания НДС при прибытии посылки. IOSS применяется к отправкам с товарами стоимостью не более 150 €. Номер IOSS состоит из IM и 10 цифр.

Идентификаторы товара (обязательны с 1 ноября 2026 г.) 

Каждая таможенная декларация ЕС для отправки B2C стоимостью не более 150 € должна содержать идентификаторы товара для каждой позиции. Для отправок стоимостью более 150 € они не нужны.

Поле↕Идентификатор ЕС↕Что это↕Статус↕
skuИдентификатор товара продавца (M-PID)Идентификатор, который присваиваете товару вы, ваш маркетплейс или платформа, например ваш SKU.Обязательно
manufacturerProductIdНестандартизированный идентификатор товара производителя (NS-PID)Собственный код товара производителя или поставщика, например номер модели или артикул.Обязательно
gtinСтандартизированный идентификатор товара производителя (S-PID)Номер штрихкода по международному стандарту, например код JAN, EAN или UPC, либо ISBN для книг.Обязательно, если он есть у товара. Если его нет, не указывайте gtin.

Где их указать

Для каждой позиции нужны ее идентификаторы — либо в запросе на создание ярлыка, либо сохраненные в позиции вашего каталога Zonos. Мы рекомендуем передавать их в запросе на создание ярлыка.

  • В запросе на создание ярлыка (рекомендуется): передайте все три идентификатора для каждой позиции в itemCreateWorkflow.
  • В каталоге Zonos: сохраните их в позициях каталога через интеграцию с каналом продаж, импорт CSV или Catalog API. Затем Zonos должен найти позицию каталога для каждой отправки:
    • С интеграцией с каналом продаж, которая синхронизирует заказы и позиции каталога: добавьте трекинг-номер Japan Post к заказу в вашем канале. Zonos сопоставляет отправку с заказом по трекинг-номеру.
    • Без интеграции с каналом продаж: передайте соответствующий sku для каждой позиции в запросе на создание ярлыка.
{
  "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"
    }
  ]
}

У сумки-шопера нет номера штрихкода, поэтому gtin не указан.

Эти поля остаются в Zonos и не передаются в API Japan Post My Page, поэтому не влияют на ограничения полей Japan Post. Zonos выступает сторонним декларантом для ваших отправок в ЕС. Полное описание правила см. в разделе Регламент ЕС об импортных пошлинах.

Нужен ли вам собственный номер IOSS? 

Нет. Если у вас нет номера IOSS, ничего делать не нужно. У Zonos есть собственный номер IOSS. Когда вы отправляете через проверенный счет Zonos, Zonos использует свой номер IOSS, выставляет вам счет за НДС вместе с пошлинами и уплачивает НДС в ЕС от вашего имени. Этот вариант выбирает большинство продавцов.

Используйте собственный номер IOSS, только если он у вас уже есть или вы продаете через маркетплейс, у которого он есть (например, eBay или Etsy), и взимаете НДС с клиентов при оформлении заказа. Передача вашего номера IOSS сообщает Zonos, что не нужно повторно взимать с вас НДС, поскольку его уплатите вы (или ваш маркетплейс).

Если вы сохранили номер IOSS в Dashboard, Zonos добавляет его к каждому расчету landed cost для страны назначения в ЕС и к запросу ярлыка в Japan Post, а также сам задает настройку уплаты НДС. Вам не нужно передавать taxIdNumber, taxRemittanceCalculation или taxCode для вашего номера IOSS. Таблица ниже относится к случаю, когда вы передаете номер IOSS в запросе, например чтобы использовать другой номер для конкретной отправки.

↕Номер IOSS Zonos (большинство продавцов)↕Собственный номер IOSS↕
taxIdNumberНе указывайтеВаш номер IOSS
taxRemittanceCalculationREMITTANCEREMITTANCE для оценки с учетом НДС, NO_REMITTANCE для создания ярлыка
shipmentInput.references.taxCodeНе указывайтеВаш номер IOSS при создании ярлыка
Кто взимает и уплачивает НДСZonosВы или ваш маркетплейс
За что Zonos выставляет вам счетПошлины, НДС и сборыПошлины и сборы
Ваш номер IOSS применяется только к отправкам стоимостью не более 150 €

Передавайте собственный номер IOSS только для отправок с товарами стоимостью не более 150 €. Zonos проверяет только формат (IM и 10 цифр). Если формат неверен, Zonos игнорирует номер и использует вместо него собственный номер IOSS, поэтому внимательно проверяйте отправляемый номер.

Получение оценки landed cost 

Выполните рабочий процесс до landedCostCalculateWorkflow без shipmentCreateWorkflow, чтобы увидеть пошлины, НДС и сборы для отправки. Ничего не отправляется, и ярлык не создается. Запрос такой же, как в разделе Создание одной отправки, но с адресом назначения в ЕС; меняется только landedCostInput.

С номером IOSS Zonos

Не указывайте taxIdNumber и задайте для taxRemittanceCalculation значение REMITTANCE. Оценка возвращает пошлину ЕС, НДС и сборы. Именно эту сумму Zonos выставит вам в счете, а НДС Zonos уплатит под своим номером IOSS.

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

С собственным номером IOSS

Передайте свой номер IOSS в taxIdNumber. Выберите значение taxRemittanceCalculation в зависимости от ваших задач:

  • REMITTANCE: оценка возвращает НДС, поэтому вы знаете, сколько взимать с клиента и уплачивать в рамках собственной регистрации IOSS.
  • NO_REMITTANCE: используйте, если у вас уже есть собственные системы для расчета и взимания НДС. Оценка не возвращает НДС — только пошлины и сборы, за которые Zonos выставит вам счет.
1{
2 "landedCostInput": {
3 "calculationMethod": "DDP",
4 "endUse": "NOT_FOR_RESALE",
5 "currencyCode": "EUR",
6 "taxIdNumber": "IM5281234567",
7 "taxRemittanceCalculation": "REMITTANCE"
8 }
9}

Полный пример: оценка пошлин и налогов

Полный запрос оценки — от сторон до landed cost — для отправки из Японии во Францию. Мутация одинакова для обоих вариантов; меняются только переменные 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}

Создание ярлыка 

Выполните полный рабочий процесс CreateDeclarationShipment, включая shipmentCreateWorkflow, с адресом назначения в ЕС. Zonos создает ярлык Japan Post и номер отслеживания и выставляет вам счет после того, как посылка поступит в почтовую сеть.

С номером IOSS Zonos

Не указывайте taxIdNumber и references.taxCode и задайте для taxRemittanceCalculation значение REMITTANCE. Номер IOSS нигде передавать не нужно: по умолчанию Zonos применяет к отправке собственный номер IOSS, выставляет вам счет за пошлины и НДС и уплачивает НДС в ЕС.

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

С собственным номером IOSS

Передайте свой номер IOSS в двух местах:

  • landedCostInput.taxIdNumber, при этом для taxRemittanceCalculation задано значение NO_REMITTANCE. Zonos не взимает с вас НДС за эту отправку, поскольку вы уже взыскали его и уплатите в рамках собственной регистрации IOSS. Zonos выставляет вам счет за пошлины и сборы.
  • shipmentInput.references.taxCode. Так ваш номер IOSS указывается на ярлыке 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"
    }
  }
}
Передаете собственный номер IOSS в запросе? Укажите его в обоих местах

Если вы передаете собственный номер IOSS в запросе, а не сохраняете его в Dashboard, всегда передавайте его и в landedCostInput.taxIdNumber (с NO_REMITTANCE), и в shipmentInput.references.taxCode. Если пропустить любое из них, с вас могут взыскать НДС, который вы уплачиваете сами, или ваш номер IOSS не будет указан на ярлыке. REMITTANCE с собственным номером IOSS предназначен только для оценок.

Полный пример: создание ярлыка Japan Post

Полный запрос CreateDeclarationShipment — от сторон до ярлыка — для отправки из Японии во Францию. Мутация одинакова для обоих вариантов. С собственным номером IOSS переменные меняются в двух местах: landedCostInput и 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}

Пакетная отправка 

Отправки в ЕС можно включать в тот же пакет отправки с отложенной оплатой, что и отправки в США. Задайте поля IOSS в landedCostCalculateWorkflow каждой отправки, как показано выше, затем прикрепите и закройте пакет, как описано в разделе Пакетная отправка.

Была ли эта страница полезной?