DOCS

寄往欧盟

通过 Zonos API 以关税预付方式将日本邮政包裹寄往指定欧盟目的地,并选择欧盟增值税的处理方式。

自 2026 年 10 月 1 日(日本标准时间)起,在目的地支持的情况下,您的验证账户可以为以下欧盟目的地创建关税预付的日本邮政标签:丹麦、法国(含摩纳哥)、安道尔、法国海外省(瓜德罗普、法属圭亚那、马提尼克)、瑞典、西班牙、荷兰、斯洛伐克、意大利、芬兰、卢森堡、爱沙尼亚、马耳他和比利时。

寄往法国、摩纳哥、安道尔或法国海外省(瓜德罗普、法属圭亚那、马提尼克)的货件不可使用 EMS。

货件是否符合 DDP 条件取决于目的地、货件价值以及是否为礼品,部分邮政编码区域不在适用范围内。各目的地的规则请参阅欧盟国家就绪情况。

部分欧盟目的地有价值限制。相关限制请参阅您的验证账户可以做什么。

您使用与美国货件相同的 CreateDeclarationShipment 工作流。对于欧盟货件,只需更改目的地地址,对于价值不超过 €150 的 B2C 货件,在每个商品上传入产品标识符(见下文),并使用 landedCostCalculateWorkflow 上的两个可选字段来选择增值税的处理方式。如果您在请求中传入自己的 IOSS 号码,而不是将其保存在 Dashboard 中,还需在 shipmentInput.references.taxCode 中传入该号码,以便将其应用到标签上。其他所有内容均与创建单个发货单中的说明完全相同。

关键术语 

  • DDP(完税后交货):关税和税款在包裹到达前已支付,因此您的客户在收货时无需支付任何费用。只要目的地规则允许,Zonos 就会以 DDP 方式寄往受支持的欧盟目的地。请参阅欧盟国家就绪情况。
  • VAT(增值税):欧盟的消费税,对商品、运费和关税征收。税率取决于目的地国家。
  • IOSS(进口一站式服务):一种欧盟登记,允许卖家在销售时征收增值税,并通过每月一次的申报向欧盟缴纳,而不是在包裹到达时征收增值税。IOSS 适用于商品价值不超过 €150 的货件。IOSS 号码的格式为 IM 后跟 10 位数字。

产品标识符(自 2026 年 11 月 1 日起为必填) 

每份针对价值不超过 €150 的 B2C 货件的欧盟海关申报都必须为每个商品列出产品标识符。价值超过 €150 的货件无需提供。

字段↕欧盟标识符↕说明↕状态↕
sku商户产品标识符(M-PID)由您、您的电商平台或您的平台为产品分配的 ID,例如您的 SKU。必填
manufacturerProductId非标准化制造商产品标识符(NS-PID)制造商或供应商自己的产品代码,例如型号或零件号。必填
gtin标准化制造商产品标识符(S-PID)基于国际标准的条形码编号,例如 JAN、EAN 或 UPC 码,图书则为 ISBN。如果产品有此编号则必填。如果没有,请省略 gtin。

在哪里提供

每个商品都需要提供其标识符,可以在标签请求中提供,也可以保存在您 Zonos 商品目录中的商品上。我们建议在标签请求中传入。

  • 在标签请求中(推荐):在 itemCreateWorkflow 中为每个商品传入全部三个标识符。
  • 在您的 Zonos 商品目录中:通过渠道集成、CSV 导入或商品目录 API将它们保存在您的商品目录商品上。之后,Zonos 需要为每个货件找到对应的商品目录商品:
    • 使用同步订单和商品目录商品的渠道集成时:在您的渠道中将日本邮政追踪号码添加到订单。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,不会发送到日本邮政 My Page API,因此不会影响任何日本邮政字段限制。Zonos 作为您欧盟货件的第三方申报人。完整规则请参阅欧盟进口关税法规。

您是否需要自己的 IOSS 号码? 

不需要。如果您没有 IOSS 号码,也完全没有问题。Zonos 拥有自己的 IOSS 号码。当您使用 Zonos 验证账户发货时,Zonos 会使用其 IOSS 号码,向您收取增值税和关税,并代表您向欧盟缴纳增值税。大多数商户都选择此方式。

仅当您已拥有 IOSS 号码,或通过拥有 IOSS 号码的电商平台(例如 eBay 或 Etsy)销售,并在结账时向客户收取增值税时,才使用您自己的 IOSS 号码。传入您的 IOSS 号码即告知 Zonos 不要再次向您收取增值税,因为将由您(或您的电商平台)缴纳。

如果您已在 Dashboard 中保存了 IOSS 号码,Zonos 会将其添加到每个欧盟目的地的 landed cost 以及发送给日本邮政的标签请求中,并为您处理增值税缴纳设置。您无需为 IOSS 号码发送 taxIdNumber、taxRemittanceCalculation 或 taxCode。下表适用于在请求中传入 IOSS 号码的情况,例如为特定货件使用不同的号码。

↕Zonos 的 IOSS 号码(大多数商户)↕您自己的 IOSS 号码↕
taxIdNumber不填写您的 IOSS 号码
taxRemittanceCalculationREMITTANCE获取含增值税的估算时使用 REMITTANCE,创建标签时使用 NO_REMITTANCE
shipmentInput.references.taxCode不填写创建标签时填写您的 IOSS 号码
由谁征收和缴纳增值税Zonos您或您的电商平台
Zonos 向您开具发票的内容关税、增值税和费用关税和费用
您的 IOSS 号码仅适用于 €150 及以下的货件

仅在商品价值不超过 €150 的货件上传入您自己的 IOSS 号码。Zonos 仅检查格式(IM 后跟 10 位数字)。如果格式无效,Zonos 会忽略该号码并改用其自己的 IOSS 号码,因此请仔细核对您发送的号码。

获取 landed cost 估算 

运行工作流至 landedCostCalculateWorkflow(不包含 shipmentCreateWorkflow),即可查看货件的关税、增值税和费用。不会发货,也不会创建标签。该请求与创建单个发货单相同,只是目的地为欧盟;仅 landedCostInput 有所变化。

使用 Zonos 的 IOSS 号码

不填写 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 号码

在 taxIdNumber 中传入您的 IOSS 号码。根据您的需求选择 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 会创建日本邮政标签和跟踪号,并在包裹交寄进入邮政流程后向您开具发票。

使用 Zonos 的 IOSS 号码

不填写 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 号码应用到日本邮政标签上。
{
  "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 号码一起使用仅适用于估算。

完整示例:创建日本邮政标签

一个从日本寄往法国的货件的完整 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}

批量寄送 

欧盟货件可以与您的美国货件放入同一个延期付款寄送批次。按上文所示在每个货件的 landedCostCalculateWorkflow 上设置 IOSS 字段,然后按照批量寄送中的说明附加并关闭批次。

预约演示

这个页面有帮助吗?


获取支持·法律文件·© 2026 Zonos