DOCS

Reverse inclusive pricing

Reverse inclusive pricing

Entfernen Sie Zölle, Steuern und Gebühren aus Ihrem inklusiven Preis über die API.

Bald verfügbar

Zonos' Reverse Inclusive Pricing ermöglicht es Ihnen, einen inklusiven Preis zu senden—einen Preis, der bereits Zölle, Steuern und/oder Gebühren enthält—und im Gegenzug den Basispreis für Zollunterlagen zu erhalten. Dies ermöglicht es Ihnen, den Käufern einen All-Inclusive-Preis anzuzeigen, während Sie dennoch einen klaren, nicht-inklusiven Basispreis für die Handelsrechnung angeben. 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 die Zollgenauigkeit und -konformität aufrechtzuerhalten.

Wie funktioniert es? 

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

Wenn Sie einen inklusiven Preis mit der entsprechenden reverseAmountDetails Konfiguration senden, wird Zonos:

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

API-Anleitung 

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

Konfiguration der Anfrage

Das Übergeben von reverseAmountDetail teilt Zonos mit, Zölle, Steuern und/oder Gebühren zu entfernen. Wenn diese Konfiguration nicht übergeben wird, wird die Standardberechnung des landed cost durchgeführt.

itemReverseAmountType

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

  • TAX: Nur die Steuer ist enthalten.
  • DUTY: Nur der 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 Steuer rate im Preis enthalten ist. Dies ist optional.

  • Wenn nicht angegeben, verwendet das System standardmäßig die Steuer rate des Bestimmungslandes.
  • Der Wert sollte ein gültiger ISO-Ländercode sein.
dutyRateCountry

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

  • Wenn nicht angegeben, verwendet das System standardmäßig die Steuer rate des Bestimmungslandes.
  • Der Wert sollte ein gültiger ISO-Ländercode sein.
serviceLevelCodes

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

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

Gibt das Ergebnis der Rückwärtsberechnung an. Dieses Feld wird in der Antwort zurückgegeben:

  • APPLIED: Die Rückwärtsberechnung 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 wurde übersprungen, um einen negativen Wert zu vermeiden.

API-Beispiel

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

Mutation

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

Antwort

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
{
  "data": {
    "partyCreateWorkflow": [
      { "id": "party_cc85f44d-567a-4cb0-984f-17a0e2d97f78" },
      { "id": "party_0kcf5m0x404q6" }
    ],
    "itemCreateWorkflow": [
      {
        "id": "item_0kcf5rsa420zy",
        "amount": 95.0,
        "currencyCode": "USD",
        "quantity": 1,
        "hsCode": "9503.00.9079",
        "countryOfOrigin": "US",
        "reverseAmountDetail": [
          {
            "originalAmount": 100,
            "amount": 95.0,
            "status": "APPLIED",
            "type": "DUTY_TAX",
            "dutyRateCountry": "CA",
            "taxRateCountry": "CA",
            "taxRate": 0.05,
            "dutyRate": null,
            "feeAmount": null
          }
        ]
      }
    ],
    "cartonsCreateWorkflow": [{ "id": "carton_0kcf5rth4057g" }],
    "shipmentRatingCreateWorkflow": {
      "id": "shipment_rating_0kcf5rtpc057t"
    },
    "landedCostCalculateWorkflow": [
      {
        "id": "lc-6bfd94d67d2e43e5b5cf1143d56ca01e",
        "amountSubtotals": {
          "items": 95.0,
          "shipping": 30.0,
          "duties": 0.0,
          "taxes": 5.2,
          "fees": 9.5
        },
        "duties": [],
        "fees": [
          {
            "amount": 7.16,
            "currency": "USD",
            "feeType": "ADVANCEMENT",
            "type": "ADVANCEMENT",
            "note": null
          },
          {
            "amount": 1.77,
            "currency": "USD",
            "feeType": "BROKERAGE_FEE",
            "type": "BROKERAGE_FEE",
            "note": null
          },
          {
            "amount": 0.57,
            "currency": "USD",
            "feeType": "CURRENCY_CONVERSION_FEE",
            "type": "CURRENCY_CONVERSION_FEE",
            "note": null
          }
        ],
        "taxes": [
          { "amount": 4.75, "currency": "USD" },
          { "amount": 0.36, "currency": "USD" },
          { "amount": 0.09, "currency": "USD" }
        ],
        "method": "DDP"
      }
    ]
  }
}

War diese Seite hilfreich?