DOCS

Kirim ke UE

Kirim paket Japan Post dengan bea masuk prabayar ke tujuan UE tertentu melalui Zonos API, dan pilih cara PPN UE ditangani.

Mulai 1 Oktober 2026 (JST), Verified Account Anda dapat membuat label Japan Post dengan bea masuk prabayar, jika didukung oleh negara tujuan, untuk tujuan UE berikut: Denmark, Prancis (termasuk Monako), Andorra, departemen seberang laut Prancis (Guadeloupe, Guyana Prancis, Martinik), Swedia, Spanyol, Belanda, Slowakia, Italia, Finlandia, Luksemburg, Estonia, Malta, dan Belgia.

EMS tidak tersedia untuk pengiriman ke Prancis, Monako, Andorra, atau departemen seberang laut Prancis (Guadeloupe, Guyana Prancis, Martinik).

Apakah suatu pengiriman memenuhi syarat DDP bergantung pada negara tujuan, nilai pengiriman, dan apakah pengiriman tersebut berupa hadiah, serta beberapa wilayah kode pos dikecualikan. Lihat Kesiapan negara UE untuk aturan setiap tujuan.

Batas nilai berlaku untuk beberapa tujuan UE. Lihat apa yang dapat Anda lakukan dengan Verified Account Anda untuk mengetahui batasnya.

Anda menggunakan alur kerja CreateDeclarationShipment yang sama dengan yang Anda gunakan untuk pengiriman ke A.S. Untuk pengiriman ke UE, ubah alamat tujuan, teruskan pengidentifikasi produk pada setiap item dalam pengiriman B2C bernilai €150 atau kurang (lihat di bawah), lalu gunakan dua kolom opsional pada landedCostCalculateWorkflow untuk memilih cara PPN ditangani. Jika Anda meneruskan nomor IOSS sendiri dalam permintaan alih-alih menyimpannya di Dashboard, Anda juga meneruskannya di shipmentInput.references.taxCode agar diterapkan pada label. Semua hal lainnya berfungsi persis seperti yang dijelaskan di Buat satu pengiriman.

Istilah utama 

  • DDP (Delivered Duty Paid): Bea masuk dan pajak dibayar sebelum paket tiba, sehingga pelanggan Anda tidak diminta membayar apa pun saat pengiriman. Zonos mengirim secara DDP ke tujuan UE yang didukung selama aturan negara tujuan mengizinkannya. Lihat Kesiapan negara UE.
  • PPN (Pajak Pertambahan Nilai, VAT): Pajak konsumsi UE yang dikenakan atas barang, ongkos kirim, dan bea masuk. Tarifnya bergantung pada negara tujuan.
  • IOSS (Import One-Stop Shop): Registrasi UE yang memungkinkan penjual memungut PPN pada saat penjualan dan membayarkannya ke UE dalam satu pelaporan bulanan, alih-alih PPN dipungut saat paket tiba. IOSS berlaku untuk pengiriman dengan nilai barang €150 atau kurang. Nomor IOSS berbentuk IM diikuti 10 digit.

Pengidentifikasi produk (wajib mulai 1 November 2026) 

Setiap deklarasi pabean UE untuk pengiriman B2C bernilai €150 atau kurang harus mencantumkan pengidentifikasi produk untuk setiap item. Pengiriman di atas €150 tidak memerlukannya.

Kolom↕Pengidentifikasi UE↕Penjelasan↕Status↕
skuPengidentifikasi produk pedagang (M-PID)ID yang diberikan oleh Anda, marketplace Anda, atau platform Anda untuk produk tersebut, misalnya SKU Anda.Wajib
manufacturerProductIdPengidentifikasi produk produsen yang tidak terstandardisasi (NS-PID)Kode produk milik produsen atau pemasok, misalnya nomor model atau nomor komponen.Wajib
gtinPengidentifikasi produk produsen yang terstandardisasi (S-PID)Nomor barcode berdasarkan standar internasional, misalnya kode JAN, EAN, atau UPC, atau ISBN untuk buku.Wajib jika produk memilikinya. Jika tidak, jangan sertakan gtin.

Tempat memberikannya

Setiap item memerlukan pengidentifikasinya, baik di permintaan label maupun yang disimpan pada item di katalog Zonos Anda. Kami menyarankan untuk meneruskannya di permintaan label.

  • Di permintaan label (disarankan): teruskan ketiganya pada setiap item di itemCreateWorkflow.
  • Di katalog Zonos Anda: simpan pada item katalog Anda, melalui integrasi saluran, impor CSV, atau Catalog API. Setelah itu, Zonos perlu menemukan item katalog untuk setiap pengiriman:
    • Dengan integrasi saluran yang menyinkronkan pesanan dan item katalog: tambahkan nomor pelacakan Japan Post ke pesanan di saluran Anda. Zonos mencocokkan pengiriman dengan pesanan berdasarkan nomor pelacakan.
    • Tanpa integrasi saluran: teruskan sku yang cocok pada setiap item di permintaan label.
{
  "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"
    }
  ]
}

Tas jinjing tidak memiliki nomor barcode, sehingga gtin tidak disertakan.

Kolom-kolom ini tetap berada di Zonos dan tidak dikirim ke Japan Post My Page API, sehingga tidak memengaruhi batas kolom Japan Post mana pun. Zonos bertindak sebagai deklaran pihak ketiga untuk pengiriman UE Anda. Untuk aturan lengkapnya, lihat Peraturan bea masuk impor UE.

Apakah Anda memerlukan nomor IOSS sendiri? 

Tidak. Jika Anda tidak memiliki nomor IOSS, Anda tidak perlu melakukan apa pun. Zonos memiliki nomor IOSS sendiri. Saat Anda mengirim dengan Zonos Verified Account, Zonos menggunakan nomor IOSS-nya, menagihkan PPN kepada Anda bersama bea masuk, dan menyetorkan PPN ke UE atas nama Anda. Sebagian besar pedagang menggunakan opsi ini.

Gunakan nomor IOSS sendiri hanya jika Anda sudah memilikinya, atau Anda berjualan melalui marketplace yang memilikinya (misalnya eBay atau Etsy) dan Anda memungut PPN dari pelanggan saat checkout. Meneruskan nomor IOSS Anda memberi tahu Zonos agar tidak menagihkan PPN kepada Anda untuk kedua kalinya, karena Anda (atau marketplace Anda) yang akan menyetorkannya.

Jika Anda telah menyimpan nomor IOSS Anda di Dashboard, Zonos menambahkannya ke setiap landed cost untuk tujuan UE dan ke permintaan label ke Japan Post, serta menangani pengaturan penyetoran PPN untuk Anda. Anda tidak perlu mengirim taxIdNumber, taxRemittanceCalculation, atau taxCode untuk nomor IOSS Anda. Tabel di bawah ini untuk meneruskan nomor IOSS dalam permintaan, misalnya untuk menggunakan nomor yang berbeda pada pengiriman tertentu.

↕Nomor IOSS Zonos (sebagian besar pedagang)↕Nomor IOSS Anda sendiri↕
taxIdNumberJangan disertakanNomor IOSS Anda
taxRemittanceCalculationREMITTANCEREMITTANCE untuk estimasi yang mencakup PPN, NO_REMITTANCE untuk membuat label
shipmentInput.references.taxCodeJangan disertakanNomor IOSS Anda, saat Anda membuat label
Siapa yang memungut dan menyetorkan PPNZonosAnda atau marketplace Anda
Apa yang ditagihkan Zonos kepada AndaBea masuk, PPN, dan biayaBea masuk dan biaya
Nomor IOSS Anda hanya berlaku untuk pengiriman senilai €150 atau kurang

Hanya teruskan nomor IOSS Anda sendiri pada pengiriman dengan nilai barang €150 atau kurang. Zonos hanya memeriksa formatnya (IM diikuti 10 digit). Jika formatnya tidak valid, Zonos mengabaikan nomor tersebut dan menggunakan nomor IOSS-nya sendiri, jadi periksa kembali nomor yang Anda kirim.

Dapatkan estimasi landed cost 

Jalankan alur kerja hingga landedCostCalculateWorkflow tanpa shipmentCreateWorkflow untuk melihat bea masuk, PPN, dan biaya untuk suatu pengiriman. Tidak ada yang dikirim dan tidak ada label yang dibuat. Permintaannya sama dengan Buat satu pengiriman dengan tujuan UE; hanya landedCostInput yang berubah.

Menggunakan nomor IOSS Zonos

Jangan sertakan taxIdNumber dan atur taxRemittanceCalculation ke REMITTANCE. Estimasi mengembalikan bea masuk UE, PPN, dan biaya. Inilah yang akan ditagihkan Zonos kepada Anda, dan Zonos menyetorkan PPN dengan nomor IOSS-nya.

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

Menggunakan nomor IOSS Anda sendiri

Teruskan nomor IOSS Anda di taxIdNumber. Pilih taxRemittanceCalculation sesuai kebutuhan Anda:

  • REMITTANCE: Estimasi mengembalikan PPN, sehingga Anda tahu berapa jumlah yang harus dipungut dari pelanggan dan disetorkan dengan registrasi IOSS Anda sendiri.
  • NO_REMITTANCE: Gunakan ini jika Anda sudah memiliki sistem sendiri untuk menghitung dan memungut PPN. Estimasi tidak mengembalikan PPN, hanya bea masuk dan biaya yang akan ditagihkan Zonos kepada Anda.
1{
2 "landedCostInput": {
3 "calculationMethod": "DDP",
4 "endUse": "NOT_FOR_RESALE",
5 "currencyCode": "EUR",
6 "taxIdNumber": "IM5281234567",
7 "taxRemittanceCalculation": "REMITTANCE"
8 }
9}

Contoh lengkap: Estimasi bea masuk dan pajak

Permintaan estimasi lengkap, dari pihak hingga landed cost, untuk pengiriman dari Jepang ke Prancis. Mutasinya sama untuk kedua opsi; hanya variabel landedCostInput yang berubah.

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}

Buat label 

Jalankan alur kerja CreateDeclarationShipment secara lengkap, termasuk shipmentCreateWorkflow, dengan tujuan UE. Zonos membuat label dan nomor pelacakan Japan Post, lalu menagih Anda setelah paket masuk ke jaringan pos.

Menggunakan nomor IOSS Zonos

Jangan sertakan taxIdNumber dan references.taxCode, lalu atur taxRemittanceCalculation ke REMITTANCE. Anda tidak perlu meneruskan nomor IOSS di mana pun: secara default Zonos menerapkan nomor IOSS-nya sendiri pada pengiriman, menagih Anda untuk bea masuk dan PPN, serta menyetorkan PPN ke UE.

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

Menggunakan nomor IOSS Anda sendiri

Teruskan nomor IOSS Anda di dua tempat:

  • landedCostInput.taxIdNumber, dengan taxRemittanceCalculation diatur ke NO_REMITTANCE. Zonos tidak menagihkan PPN kepada Anda untuk pengiriman ini, karena Anda sudah memungutnya dan akan menyetorkannya dengan registrasi IOSS Anda sendiri. Zonos menagih Anda untuk bea masuk dan biaya.
  • shipmentInput.references.taxCode. Ini menerapkan nomor IOSS Anda pada label 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"
    }
  }
}
Meneruskan nomor IOSS sendiri dalam permintaan? Teruskan di kedua tempat

Jika Anda meneruskan nomor IOSS sendiri dalam permintaan alih-alih menyimpannya di Dashboard, selalu teruskan nomor tersebut di landedCostInput.taxIdNumber (dengan NO_REMITTANCE) dan shipmentInput.references.taxCode. Jika salah satunya terlewat, Anda dapat ditagih PPN yang Anda setorkan sendiri, atau nomor IOSS Anda tidak diterapkan pada label. REMITTANCE dengan nomor IOSS Anda sendiri hanya untuk estimasi.

Contoh lengkap: Buat label Japan Post

Permintaan CreateDeclarationShipment lengkap, dari pihak hingga label, untuk pengiriman dari Jepang ke Prancis. Mutasinya sama untuk kedua opsi. Dengan nomor IOSS Anda sendiri, variabel berubah di dua tempat: landedCostInput dan 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}

Batch dispatch 

Pengiriman ke UE dapat dimasukkan ke batch dispatch pembayaran tangguhan yang sama dengan pengiriman ke A.S. Anda. Atur kolom IOSS pada landedCostCalculateWorkflow setiap pengiriman seperti ditunjukkan di atas, lalu lampirkan dan tutup batch seperti yang dijelaskan di Batch dispatch.

Pesan demo

Apakah halaman ini bermanfaat?