Hoe werkt het?
Om douanerechten, belastingen of kosten uit een inclusieve prijs te verwijderen, gebruikt u de reverseAmountDetails
configuratie in uw API-verzoek. Dit object vertelt Zonos welke componenten zijn opgenomen in uw invoerprijs en moeten worden verwijderd om de werkelijke basisprijs voor douane te berekenen.
Wanneer u een inclusieve prijs met de respectieve reverseAmountDetails
configuratie verzendt, zal Zonos:
- De inclusieve prijs en gespecificeerde parameters analyseren.
- Bepalen welke componenten (douanerechten, belastingen, kosten) moeten worden verwijderd.
- De basisprijs berekenen door deze componenten te verwijderen.
- Zowel de aangepaste basisprijs als een uitsplitsing van de omgekeerde bedragen retourneren.
API-gids
Om reverse inclusive pricing in uw workflow te integreren, voegt u het reverseAmountDetail
object toe aan het itemCreateWorkflow
verzoek.
Het verzoek configureren
Het doorgeven van reverseAmountDetail
vertelt Zonos om douanerechten, belastingen en/of kosten te verwijderen. Als deze configuratie niet wordt doorgegeven, wordt de standaard landed cost berekening uitgevoerd.
itemReverseAmountType
Definieert welke componenten zijn opgenomen in de prijs. U kunt kiezen uit:
TAX
: Alleen belasting is inbegrepen.DUTY
: Alleen douanerechten zijn inbegrepen.DUTY_TAX
: Douanerechten en belasting zijn inbegrepen.TAX_FEE
: Belasting en kosten zijn inbegrepen.DUTY_FEE
: Douanerechten en kosten zijn inbegrepen.DUTY_TAX_FEE
: Douanerechten, belasting en kosten zijn allemaal inbegrepen.
taxRateCountry
Geeft het land aan wiens belasting rate is inbegrepen in de prijs. Dit is optioneel.
- Als niet gespecificeerd, valt het systeem terug op de belasting rate van het bestemmingsland.
- De waarde moet een geldige ISO-landcode zijn.
dutyRateCountry
Geeft het land aan wiens douanerechten rate zijn inbegrepen in de prijs. Dit is optioneel.
- Als niet gespecificeerd, valt het systeem terug op de belasting rate van het bestemmingsland.
- De waarde moet een geldige ISO-landcode zijn.
serviceLevelCodes
Dit is alleen vereist als itemReverseAmountType
FEE
omvat.
- Specificeert welke verzendservice-niveau kosten zijn inbegrepen in de prijs.
- De waarde moet een array van service-niveau codes zijn.
status
(alleen reactie)Geeft het resultaat van de omgekeerde berekening aan. Dit veld wordt geretourneerd in de reactie:
APPLIED
: De omgekeerde berekening is succesvol toegepast.NOT_APPLIED_UNDER_DE_MINIMIS
: Geen berekening toegepast omdat de waarde onder de de minimis drempel ligt.NOT_APPLIED_NEGATIVE_VALUE
: Berekening is overgeslagen om een negatieve waarde te vermijden.
API-voorbeeld
Zodra u de vereiste invoer hebt voorbereid, verzendt u de GraphQL-mutatie naar de API met uw voorkeursclient of -tool.
Mutatie
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
}
}
Antwoord
{
"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
Verwijder douanerechten, belastingen en kosten uit uw inclusieve prijs via API.
BINNENKORT BESCHIKBAAR
Zonos' Reverse Inclusive Pricing stelt u in staat om een inclusieve prijs te verzenden—een prijs die al douanerechten, belastingen en/of kosten omvat—en ontvangt de basisprijs terug voor douanedocumentatie. Dit stelt u in staat om alle-in prijzen aan kopers te tonen, terwijl u nog steeds een schone, niet-inclusieve basisprijs voor de commerciële factuur aangeeft. Deze oplossing is ideaal voor markten waar inclusive pricing wordt verwacht of vereist, en helpt u om wereldwijde prijsstrategieën te ondersteunen en de nauwkeurigheid en naleving van douane te waarborgen.