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:
- Den inklusiven Preis und die angegebenen Parameter analysieren.
- Bestimmen, welche Komponenten (Zölle, Steuern, Gebühren) entfernt werden sollen.
- Den Basispreis berechnen, indem diese Komponenten entfernt werden.
- 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
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
{
"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"
}
]
}
}
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.