DOCS

Reverse Inclusive Pricing

Reverse Inclusive Pricing

Rechnen Sie Zölle, Steuern und Gebühren per API aus Ihrem Inclusive Price heraus.

BETA

Das Reverse Inclusive Pricing von Zonos ermöglicht es Ihnen, einen Inclusive Price zu senden – einen Preis, der bereits Zölle, Steuern und/oder Gebühren enthält – und den Basispreis für Zolldokumentation zurückzuerhalten. So können Sie All-in-Preise Käufern anzeigen und gleichzeitig einen sauberen, nicht inklusiven Basispreis für die Handelsrechnung deklarieren. Diese Lösung ist ideal für Märkte, in denen Inclusive Pricing erwartet oder erforderlich ist, und hilft Ihnen, globale Preisstrategien zu unterstützen und Zollgenauigkeit sowie Compliance aufrechtzuerhalten.

Wie funktioniert es? 

Um Zölle, Steuern oder Gebühren aus einem Inclusive Price herauszurechnen, verwenden Sie die reverseAmountDetails-Konfiguration in Ihrer API-Anfrage. Dieses Objekt teilt Zonos mit, welche Komponenten in Ihrem Eingabepreis enthalten sind und entfernt werden sollen, um den tatsächlichen Basispreis für den Zoll zu berechnen.

Wenn Sie einen Inclusive Price mit der jeweiligen reverseAmountDetails-Konfiguration senden, wird Zonos:

  1. Den Inclusive Price und die angegebenen Parameter analysieren.
  2. Bestimmen, welche Komponenten (Zölle, Steuern, Gebühren) herausgerechnet werden sollen.
  3. Den Basispreis berechnen, indem diese Komponenten entfernt werden.
  4. Sowohl den angepassten Basispreis als auch eine Aufschlüsselung der herausgerechneten Beträge zurückgeben.

API-Leitfaden 

Um Reverse Inclusive Pricing in Ihren Workflow zu integrieren, fügen Sie das reverseAmountDetail-Objekt in die itemCreateWorkflow-Anfrage ein.

Anfrage konfigurieren

Das Übergeben von reverseAmountDetail teilt Zonos mit, Zölle, Steuern und/oder Gebühren herauszurechnen. Wenn diese Konfiguration nicht übergeben wird, wird die Standard-Landed-Cost-Berechnung durchgeführt.

itemReverseAmountType

Definiert, welche Komponenten im Preis enthalten sind. Sie können wählen aus:

  • TAX: Nur Steuer ist enthalten.
  • DUTY: Nur Zoll ist enthalten.
  • DUTY_TAX: Zoll und Steuer sind enthalten.
  • TAX_FEE: Steuer und Gebühren sind enthalten.
  • DUTY_FEE: Zoll und Gebühren sind enthalten.
  • DUTY_TAX_FEE: Zoll, Steuer und Gebühren sind alle enthalten.
taxRateCountry

Gibt das Land an, dessen Steuersatz im Preis enthalten ist. Dies ist optional.

  • Wenn nicht angegeben, verwendet das System standardmäßig den Steuersatz des Ziellands.
  • Der Wert sollte ein gültiger ISO-Ländercode sein.
dutyRateCountry

Gibt das Land an, dessen Zollsatz im Preis enthalten ist. Dies ist optional.

  • Wenn nicht angegeben, verwendet das System standardmäßig den Steuersatz des Ziellands.
  • Der Wert sollte ein gültiger ISO-Ländercode sein.
serviceLevelCodes

Dies ist nur erforderlich, wenn itemReverseAmountType FEE enthält.

  • Gibt an, welche Versandservice-Level-Gebühren im Preis enthalten sind.
  • Der Wert sollte ein Array von Service-Level-Codes sein.
status (nur Antwort)

Gibt das Ergebnis der Reverse-Berechnung an. Dieses Feld wird in der Antwort zurückgegeben:

  • APPLIED: Die Reverse-Berechnung wurde erfolgreich angewendet.
  • NOT_APPLIED_UNDER_DE_MINIMIS: Keine Berechnung angewendet, da der Wert unter dem De-minimis-Schwellenwert liegt.
  • NOT_APPLIED_NEGATIVE_VALUE: Berechnung übersprungen, um einen negativen Wert zu vermeiden.

API-Beispiel

Sobald Sie die erforderliche Eingabe vorbereitet haben, senden Sie die GraphQL-Mutation an die API mit Ihrem bevorzugten Client oder Tool.

1mutation {
2 partyCreateWorkflow(
3 input: [
4 { type: ORIGIN, location: { countryCode: US } }
5 {
6 type: DESTINATION
7 location: { countryCode: CA, administrativeAreaCode: "AB" }
8 }
9 ]
10 ) {
11 id
12 }
13 itemCreateWorkflow(
14 input: [
15 {
16 productId: "product-1"
17 hsCode: "9503.00.9079"
18 countryOfOrigin: US
19 amount: 100
20 quantity: 1
21 currencyCode: USD
22 reverseAmountDetail: { type: DUTY_TAX, taxRateCountry: CA }
23 }
24 ]
25 ) {
26 id
27 amount
28 currencyCode
29 quantity
30 hsCode
31 countryOfOrigin
32 reverseAmountDetail {
33 originalAmount
34 amount
35 status
36 type
37 dutyRateCountry
38 taxRateCountry
39 taxRate
40 dutyRate
41 feeAmount
42 }
43 }
44 cartonsCreateWorkflow(
45 input: {
46 length: 8
47 width: 4
48 height: 2
49 dimensionalUnit: INCH
50 weight: 1
51 weightUnit: POUND
52 }
53 ) {
54 id
55 }
56 shipmentRatingCreateWorkflow(
57 input: {
58 amount: "30.00"
59 currencyCode: USD
60 serviceLevelCode: "ups.worldwide_expedited"
61 }
62 ) {
63 id
64 }
65 landedCostCalculateWorkflow(input: { calculationMethod: DDP_PREFERRED }) {
66 id
67 amountSubtotals {
68 items
69 shipping
70 duties
71 taxes
72 fees
73 }
74 duties {
75 amount
76 currency
77 note
78 }
79 fees {
80 amount
81 currency
82 type
83 note
84 }
85 taxes {
86 amount
87 currency
88 }
89 method
90 }
91}

War diese Seite hilfreich?