DOCS

Wysyłka do UE

Wysyłaj paczki Japan Post z opłaconym cłem do wybranych krajów UE za pomocą API Zonos i wybierz sposób rozliczania unijnego VAT.

Od 1 października 2026 r. (JST) Twoje konto Verified Account może tworzyć etykiety Japan Post z opłaconym z góry cłem – tam, gdzie kraj docelowy na to pozwala – dla następujących miejsc docelowych w UE: Dania, Francja (w tym Monako), Andora, francuskie departamenty zamorskie (Gwadelupa, Gujana Francuska, Martynika), Szwecja, Hiszpania, Holandia, Słowacja, Włochy, Finlandia, Luksemburg, Estonia, Malta i Belgia.

Usługa EMS nie jest dostępna dla przesyłek do Francji, Monako, Andory ani francuskich departamentów zamorskich (Gwadelupa, Gujana Francuska, Martynika).

To, czy przesyłka kwalifikuje się do DDP, zależy od kraju docelowego, wartości przesyłki oraz tego, czy jest prezentem; niektóre obszary kodów pocztowych są wyłączone. Zasady dla poszczególnych krajów znajdziesz w sekcji Gotowość krajów UE.

W przypadku niektórych krajów UE obowiązują limity wartości. Limity znajdziesz w sekcji Co możesz robić ze swoim kontem Verified Account.

Korzystasz z tego samego przepływu CreateDeclarationShipment, którego używasz dla przesyłek do USA. W przypadku przesyłki do UE zmień adres docelowy, przekaż identyfikatory produktu dla każdej pozycji w przesyłkach B2C o wartości 150 € lub mniejszej (patrz niżej) i użyj dwóch opcjonalnych pól w landedCostCalculateWorkflow, aby określić sposób rozliczania VAT. Jeśli przekazujesz własny numer IOSS w żądaniu zamiast zapisać go w Dashboard, przekaż go również w shipmentInput.references.taxCode, aby został umieszczony na etykiecie. Wszystko inne działa dokładnie tak, jak opisano w sekcji Utwórz pojedynczą przesyłkę.

Kluczowe pojęcia 

  • DDP (Delivered Duty Paid): Cła i podatki są opłacane przed dostarczeniem paczki, więc Twój klient nie musi niczego płacić przy odbiorze. Zonos wysyła DDP do obsługiwanych krajów UE wszędzie tam, gdzie pozwalają na to przepisy kraju docelowego. Zobacz Gotowość krajów UE.
  • VAT (podatek od wartości dodanej): Unijny podatek konsumpcyjny naliczany od towarów, kosztów wysyłki i cła. Stawka zależy od kraju docelowego.
  • IOSS (Import One-Stop Shop): Unijna rejestracja, która pozwala sprzedawcy pobrać VAT w momencie sprzedaży i odprowadzić go do UE w jednej miesięcznej deklaracji, zamiast pobierania VAT przy dostarczeniu paczki. IOSS dotyczy przesyłek z towarami o wartości 150 € lub mniejszej. Numer IOSS składa się z liter IM i 10 cyfr.

Identyfikatory produktu (wymagane od 1 listopada 2026 r.) 

Każde unijne zgłoszenie celne dotyczące przesyłki B2C o wartości 150 € lub mniejszej musi zawierać identyfikatory produktu dla każdej pozycji. Przesyłki o wartości powyżej 150 € ich nie wymagają.

Pole↕Identyfikator UE↕Czym jest↕Status↕
skuIdentyfikator produktu sprzedawcy (M-PID)Identyfikator nadany produktowi przez Ciebie, Twoją platformę handlową lub platformę sprzedażową, np. Twój SKU.Wymagane
manufacturerProductIdNiestandaryzowany identyfikator produktu producenta (NS-PID)Własny kod produktu producenta lub dostawcy, np. numer modelu lub numer części.Wymagane
gtinStandaryzowany identyfikator produktu producenta (S-PID)Numer kodu kreskowego oparty na międzynarodowym standardzie, np. kod JAN, EAN lub UPC albo numer ISBN w przypadku książek.Wymagane, jeśli produkt go ma. Jeśli nie ma, pomiń gtin.

Gdzie je podać

Każda pozycja wymaga swoich identyfikatorów – w żądaniu etykiety albo zapisanych przy pozycji w Twoim katalogu Zonos. Zalecamy przekazywanie ich w żądaniu etykiety.

  • W żądaniu etykiety (zalecane): przekaż wszystkie trzy dla każdej pozycji w itemCreateWorkflow.
  • W Twoim katalogu Zonos: zapisz je przy pozycjach katalogu za pomocą integracji z kanałem sprzedaży, importu CSV lub Catalog API. Zonos musi wtedy odnaleźć pozycję katalogu dla każdej przesyłki:
    • Z integracją z kanałem sprzedaży, która synchronizuje zamówienia i pozycje katalogu: dodaj numer śledzenia Japan Post do zamówienia w swoim kanale. Zonos dopasowuje przesyłkę do zamówienia na podstawie numeru śledzenia.
    • Bez integracji z kanałem sprzedaży: przekaż pasujący sku dla każdej pozycji w żądaniu etykiety.
{
  "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"
    }
  ]
}

Torba płócienna nie ma numeru kodu kreskowego, więc pole gtin zostało pominięte.

Te pola pozostają w Zonos i nie są przesyłane do API Japan Post My Page, więc nie wpływają na żadne limity pól Japan Post. Zonos działa jako zgłaszający będący stroną trzecią dla Twoich przesyłek do UE. Pełne zasady znajdziesz w sekcji Unijne przepisy dotyczące cła przywozowego.

Czy potrzebujesz własnego numeru IOSS? 

Nie. Jeśli nie masz numeru IOSS, nie musisz nic robić. Zonos ma własny numer IOSS. Gdy wysyłasz za pomocą konta Zonos Verified Account, Zonos używa swojego numeru IOSS, obciąża Cię kwotą VAT wraz z cłem i odprowadza VAT do UE w Twoim imieniu. Większość sprzedawców korzysta z tej opcji.

Używaj własnego numeru IOSS tylko wtedy, gdy już go masz lub sprzedajesz za pośrednictwem platformy handlowej, która go posiada (np. eBay lub Etsy), i pobierasz VAT od klientów przy zakupie. Przekazanie numeru IOSS informuje Zonos, aby nie obciążał Cię kwotą VAT po raz drugi, ponieważ to Ty (lub Twoja platforma) go odprowadzisz.

Jeśli zapisałeś swój numer IOSS w Dashboard, Zonos dodaje go do każdego landed cost dla miejsca docelowego w UE oraz do żądania etykiety wysyłanego do Japan Post, a także automatycznie konfiguruje ustawienie odprowadzania VAT. Nie musisz przesyłać taxIdNumber, taxRemittanceCalculation ani taxCode dla swojego numeru IOSS. Poniższa tabela dotyczy przekazywania numeru IOSS w żądaniu, na przykład aby użyć innego numeru dla konkretnej przesyłki.

↕Numer IOSS Zonos (większość sprzedawców)↕Własny numer IOSS↕
taxIdNumberPomińTwój numer IOSS
taxRemittanceCalculationREMITTANCEREMITTANCE dla wyceny zawierającej VAT, NO_REMITTANCE do utworzenia etykiety
shipmentInput.references.taxCodePomińTwój numer IOSS przy tworzeniu etykiety
Kto pobiera i odprowadza VATZonosTy lub Twoja platforma handlowa
Co Zonos Ci fakturujeCła, VAT i opłatyCła i opłaty
Twój numer IOSS dotyczy wyłącznie przesyłek o wartości 150 € lub mniejszej

Przekazuj własny numer IOSS wyłącznie w przesyłkach z towarami o wartości 150 € lub mniejszej. Zonos sprawdza tylko format (IM i 10 cyfr). Jeśli format jest nieprawidłowy, Zonos ignoruje numer i używa zamiast niego własnego numeru IOSS, dlatego dokładnie sprawdź wysyłany numer.

Uzyskaj wycenę Landed Cost 

Uruchom przepływ do landedCostCalculateWorkflow bez shipmentCreateWorkflow, aby zobaczyć cła, VAT i opłaty dla przesyłki. Nic nie jest wysyłane i nie powstaje żadna etykieta. Żądanie jest takie samo jak w sekcji Utwórz pojedynczą przesyłkę z miejscem docelowym w UE; zmienia się tylko landedCostInput.

Korzystanie z numeru IOSS Zonos

Pomiń taxIdNumber i ustaw taxRemittanceCalculation na REMITTANCE. Wycena zwraca unijne cło, VAT i opłaty. Taką kwotę zafakturuje Ci Zonos, a Zonos odprowadzi VAT w ramach swojego numeru IOSS.

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

Korzystanie z własnego numeru IOSS

Przekaż swój numer IOSS w taxIdNumber. Wybierz wartość taxRemittanceCalculation w zależności od potrzeb:

  • REMITTANCE: Wycena zwraca VAT, dzięki czemu wiesz, ile pobrać od klienta i odprowadzić w ramach własnej rejestracji IOSS.
  • NO_REMITTANCE: Użyj tej opcji, jeśli masz już własne systemy do obliczania i pobierania VAT. Wycena nie zwraca VAT, a jedynie cła i opłaty, które zafakturuje Ci Zonos.
1{
2 "landedCostInput": {
3 "calculationMethod": "DDP",
4 "endUse": "NOT_FOR_RESALE",
5 "currencyCode": "EUR",
6 "taxIdNumber": "IM5281234567",
7 "taxRemittanceCalculation": "REMITTANCE"
8 }
9}

Pełny przykład: wycena ceł i podatków

Kompletne żądanie wyceny, od stron do landed cost, dla przesyłki z Japonii do Francji. Mutacja jest taka sama dla obu opcji; zmieniają się tylko zmienne 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}

Utwórz etykietę 

Uruchom pełny przepływ CreateDeclarationShipment, w tym shipmentCreateWorkflow, z miejscem docelowym w UE. Zonos tworzy etykietę Japan Post i numer śledzenia, a fakturę wystawia po przyjęciu paczki do obrotu pocztowego.

Korzystanie z numeru IOSS Zonos

Pomiń taxIdNumber i references.taxCode oraz ustaw taxRemittanceCalculation na REMITTANCE. Nigdzie nie przekazujesz numeru IOSS: Zonos domyślnie stosuje do przesyłki własny numer IOSS, fakturuje Ci cła i VAT oraz odprowadza VAT do UE.

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

Korzystanie z własnego numeru IOSS

Przekaż swój numer IOSS w dwóch miejscach:

  • landedCostInput.taxIdNumber, z taxRemittanceCalculation ustawionym na NO_REMITTANCE. Zonos nie obciąża Cię kwotą VAT za tę przesyłkę, ponieważ już go pobrałeś i odprowadzisz go w ramach własnej rejestracji IOSS. Zonos fakturuje Ci cła i opłaty.
  • shipmentInput.references.taxCode. Dzięki temu Twój numer IOSS zostanie umieszczony na etykiecie 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"
    }
  }
}
Przekazujesz własny numer IOSS w żądaniu? Przekaż go w obu miejscach

Jeśli przekazujesz własny numer IOSS w żądaniu zamiast zapisać go w Dashboard, zawsze przekazuj go zarówno w landedCostInput.taxIdNumber (z NO_REMITTANCE), jak i w shipmentInput.references.taxCode. Pominięcie któregokolwiek z nich może spowodować naliczenie VAT, który odprowadzasz samodzielnie, lub brak Twojego numeru IOSS na etykiecie. REMITTANCE z własnym numerem IOSS służy wyłącznie do wycen.

Pełny przykład: utwórz etykietę Japan Post

Kompletne żądanie CreateDeclarationShipment, od stron do etykiety, dla przesyłki z Japonii do Francji. Mutacja jest taka sama dla obu opcji. Przy własnym numerze IOSS zmienne zmieniają się w dwóch miejscach: landedCostInput i 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}

Wysyłka zbiorcza 

Przesyłki do UE mogą trafić do tej samej partii wysyłkowej z odroczoną płatnością co przesyłki do USA. Ustaw pola IOSS w landedCostCalculateWorkflow każdej przesyłki, jak pokazano powyżej, a następnie dołącz przesyłki i zamknij partię zgodnie z opisem w sekcji Wysyłka zbiorcza.

Czy ta strona była pomocna?