Wie funktioniert es?
Um Zölle, Steuern oder Gebühren aus einem inklusiven Preis zu entfernen, verwenden Sie die Konfiguration reverseAmountDetails 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 Konfiguration reverseAmountDetails 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 Objekt reverseAmountDetail in die Anfrage itemCreateWorkflow 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.
itemReverseAmountTypeDefiniert, 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.
taxRateCountryGibt 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.
dutyRateCountryGibt 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.
serviceLevelCodesDies 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
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.
BETA
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.