Hur fungerar det?
För att räkna bort tull, skatt eller avgifter från ett inklusive pris använder ni konfigurationen reverseAmountDetails i er API-förfrågan. Det här objektet talar om för Zonos vilka komponenter som ingår i ert inmatningspris och ska tas bort för att beräkna det verkliga baspriset för tull.
När ni skickar ett inklusive pris med respektive reverseAmountDetails-konfiguration kommer Zonos att:
- Analysera det inklusive priset och de angivna parametrarna.
- Bestämma vilka komponenter (tull, skatt, avgifter) som ska räknas bort.
- Beräkna baspriset genom att ta bort dessa komponenter.
- Returnera både det justerade baspriset och en uppdelning av de borttagna beloppen.
API-guide
För att integrera reverse Inclusive Pricing i ert arbetsflöde inkluderar ni objektet reverseAmountDetail i förfrågan itemCreateWorkflow.
Konfigurera förfrågan
Att skicka reverseAmountDetail talar om för Zonos att räkna bort tull, skatt och/eller avgifter. Om den här konfigurationen inte skickas utförs den standardmässiga landed cost-beräkningen.
itemReverseAmountTypeDefinierar vilka komponenter som ingår i priset. Ni kan välja mellan:
TAX: Endast skatt ingår.DUTY: Endast tull ingår.DUTY_TAX: Tull och skatt ingår.TAX_FEE: Skatt och avgifter ingår.DUTY_FEE: Tull och avgifter ingår.DUTY_TAX_FEE: Tull, skatt och avgifter ingår alla.
taxRateCountryAnger det land vars skattesats ingår i priset. Detta är valfritt.
- Om det inte anges använder systemet som standard destinationslandets skattesats.
- Värdet ska vara en giltig ISO-landskod.
dutyRateCountryAnger det land vars tullsats ingår i priset. Detta är valfritt.
- Om det inte anges använder systemet som standard destinationslandets skattesats.
- Värdet ska vara en giltig ISO-landskod.
serviceLevelCodesDetta krävs endast om itemReverseAmountType inkluderar FEE.
- Anger vilka fraktservicenivåavgifter som ingår i priset.
- Värdet ska vara en array av servicenivåkoder.
status (endast i svaret)Anger resultatet av reverse-beräkningen. Det här fältet returneras i svaret:
APPLIED: Reverse-beräkningen tillämpades framgångsrikt.NOT_APPLIED_UNDER_DE_MINIMIS: Ingen beräkning tillämpades eftersom värdet ligger under de minimis-tröskeln.NOT_APPLIED_NEGATIVE_VALUE: Beräkningen hoppades över för att undvika ett negativt värde.
API-exempel
När ni har förberett den nödvändiga indata skickar ni GraphQL-mutationen till API:et med er föredragna klient eller ert verktyg.
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 }}
Reverse Inclusive Pricing
Räkna bort tull, skatt och avgifter från ert inklusive pris via API.
BETA
Zonos reverse Inclusive Pricing låter er skicka ett inklusive pris—ett som redan inkluderar tull, skatt och/eller avgifter—och få baspriset tillbaka för tullhandlingar. Detta gör det möjligt för er att visa all-in-priser för kunder samtidigt som ni deklarerar ett rent, icke-inklusive baspris på den kommersiella fakturan. Den här lösningen är idealisk för marknader där Inclusive Pricing förväntas eller krävs, och hjälper er att stödja globala prissättningsstrategier samt upprätthålla tullnoggrannhet och efterlevnad.