Jak to działa?
Aby usunąć cła, podatki lub opłaty z ceny łącznej, użyjesz konfiguracji reverseAmountDetails w żądaniu API. Ten obiekt mówi Zonos, które komponenty są zawarte w Twojej cenie wejściowej i powinny być usunięte, aby obliczyć prawdziwą cenę bazową dla celna.
Gdy wyślesz cenę łączną z odpowiednią konfiguracją reverseAmountDetails, Zonos będzie:
- Analizować cenę łączną i określone parametry.
- Określić, które komponenty (cła, podatki, opłaty) usunąć.
- Obliczyć cenę bazową, usuwając te komponenty.
- Zwrócić zarówno skorygowaną cenę bazową, jak i podział usuniętych kwot.
Przewodnik API
Aby zintegrować cenowanie odwrotnie łączne z przepływem pracy, dołącz obiekt reverseAmountDetail do żądania itemCreateWorkflow.
Konfigurowanie żądania
Przekazanie reverseAmountDetail mówi Zonos usunąć cła, podatki i/lub opłaty. Jeśli ta konfiguracja nie zostanie przekazana, zostanie wykonane standardowe obliczenie kosztu dostarczenia.
itemReverseAmountTypeOkreśla, które komponenty są zawarte w cenie. Możesz wybrać z:
TAX: Tylko podatek jest zawarty.DUTY: Tylko cło jest zawarte.DUTY_TAX: Cło i podatek są zawarte.TAX_FEE: Podatek i opłaty są zawarte.DUTY_FEE: Cło i opłaty są zawarte.DUTY_TAX_FEE: Cło, podatek i opłaty są zawarte.
taxRateCountryWskazuje kraj, którego stawka podatkowa jest zawarta w cenie. To jest opcjonalne.
- Jeśli nie zostanie określone, system domyślnie stosuje stawkę podatkową kraju docelowego.
- Wartość powinna być prawidłowym kodem kraju ISO.
dutyRateCountryWskazuje kraj, którego stawka cła jest zawarta w cenie. To jest opcjonalne.
- Jeśli nie zostanie określone, system domyślnie stosuje stawkę podatkową kraju docelowego.
- Wartość powinna być prawidłowym kodem kraju ISO.
serviceLevelCodesTo jest wymagane tylko wtedy, gdy itemReverseAmountType zawiera FEE.
- Określa, które opłaty poziomu usługi wysyłki są zawarte w cenie.
- Wartość powinna być tablicą kodów poziomu usługi.
status (tylko odpowiedź)Wskazuje wynik obliczenia odwrotnego. To pole jest zwracane w odpowiedzi:
APPLIED: Obliczenie odwrotne zostało pomyślnie zastosowane.NOT_APPLIED_UNDER_DE_MINIMIS: Żadne obliczenie nie zostało zastosowane, ponieważ wartość jest poniżej progu de minimis.NOT_APPLIED_NEGATIVE_VALUE: Obliczenie zostało pominięte, aby uniknąć wartości ujemnej.
Przykład API
Po przygotowaniu wymaganego wejścia wyślij mutację GraphQL do API, używając preferowanego klienta lub narzędzia.
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 }}
Cenowanie odwrotnie łączne
Usuń cła, podatki i opłaty ze wszystkich cen łącznych za pośrednictwem API.
BETA
Zonos' cenowanie odwrotnie łączne pozwala wysłać cenę łączną—taką, która już zawiera cła, podatki i/lub opłaty—i otrzymać cenę bazową w zamian za dokumentację celną. Pozwala to wyświetlać cenę końcową kupującym, jednocześnie deklarując czystą, nie-łączną cenę bazową na fakturze handlowej. To rozwiązanie jest idealne dla rynków, na których cenowanie łączne jest oczekiwane lub wymagane, pomagając wspierać globalne strategie cenowania i utrzymać dokładność i zgodność z przepisami celnego.