DOCS

Định giá reverse inclusive

Định giá reverse inclusive

Loại bỏ thuế, phí và các khoản phí từ giá toàn diện của bạn thông qua API.

BETA

Zonos' reverse inclusive pricing cho phép bạn gửi một mức giá toàn diện—mức giá đã bao gồm thuế, phí và/hoặc các khoản phí—và nhận lại mức giá cơ sở để làm tài liệu hải quan. Điều này cho phép bạn hiển thị định giá bao gồm tất cả cho người mua hàng trong khi vẫn khai báo một mức giá cơ sở rõ ràng, không toàn diện cho hóa đơn thương mại. Giải pháp này lý tưởng cho các thị trường nơi định giá toàn diện được kỳ vọng hoặc bắt buộc, giúp bạn hỗ trợ các chiến lược định giá toàn cầu và duy trì độ chính xác và tuân thủ hải quan.

Nó hoạt động như thế nào? 

Để loại bỏ thuế, phí hoặc các khoản phí từ một mức giá toàn diện, bạn sẽ sử dụng cấu hình reverseAmountDetails trong yêu cầu API của mình. Đối tượng này cho Zonos biết những thành phần nào được bao gồm trong giá nhập vào của bạn và nên được xóa để tính toán mức giá cơ sở thực sự để làm hải quan.

Khi bạn gửi một mức giá toàn diện với cấu hình reverseAmountDetails tương ứng, Zonos sẽ:

  1. Phân tích mức giá toàn diện và các thông số được chỉ định.
  2. Xác định những thành phần nào (thuế, phí, các khoản phí) cần loại bỏ.
  3. Tính toán mức giá cơ sở bằng cách xóa các thành phần này.
  4. Trả lại cả mức giá cơ sở được điều chỉnh và chi tiết các khoản được loại bỏ.

Hướng dẫn API 

Để tích hợp reverse inclusive pricing vào quy trình làm việc của bạn, hãy bao gồm đối tượng reverseAmountDetail trong yêu cầu itemCreateWorkflow.

Cấu hình yêu cầu

Truyền reverseAmountDetail cho Zonos biết cần loại bỏ thuế, phí và/hoặc các khoản phí. Nếu cấu hình này không được truyền, phép tính chi phí hạ cánh tiêu chuẩn sẽ được thực hiện.

itemReverseAmountType

Xác định những thành phần nào được bao gồm trong giá. Bạn có thể chọn từ:

  • TAX: Chỉ thuế được bao gồm.
  • DUTY: Chỉ thuế quan được bao gồm.
  • DUTY_TAX: Thuế quan và thuế được bao gồm.
  • TAX_FEE: Thuế và phí được bao gồm.
  • DUTY_FEE: Thuế quan và phí được bao gồm.
  • DUTY_TAX_FEE: Thuế quan, thuế và phí đều được bao gồm.
taxRateCountry

Chỉ ra quốc gia có mức thuế được bao gồm trong giá. Tùy chọn này không bắt buộc.

  • Nếu không được chỉ định, hệ thống sẽ mặc định sử dụng mức thuế của quốc gia đích.
  • Giá trị phải là mã quốc gia ISO hợp lệ.
dutyRateCountry

Chỉ ra quốc gia có mức thuế quan được bao gồm trong giá. Tùy chọn này không bắt buộc.

  • Nếu không được chỉ định, hệ thống sẽ mặc định sử dụng mức thuế của quốc gia đích.
  • Giá trị phải là mã quốc gia ISO hợp lệ.
serviceLevelCodes

Điều này chỉ bắt buộc nếu itemReverseAmountType bao gồm FEE.

  • Chỉ định những phí cấp độ dịch vụ vận chuyển nào được bao gồm trong giá.
  • Giá trị phải là một mảng các mã cấp độ dịch vụ.
status (response only)

Chỉ ra kết quả của phép tính ngược. Trường này được trả về trong phản hồi:

  • APPLIED: Phép tính ngược đã được áp dụng thành công.
  • NOT_APPLIED_UNDER_DE_MINIMIS: Không có tính toán nào được áp dụng vì giá trị dưới ngưỡng de minimis.
  • NOT_APPLIED_NEGATIVE_VALUE: Tính toán bị bỏ qua để tránh giá trị âm.

Ví dụ API

Sau khi bạn đã chuẩn bị đầu vào cần thiết, hãy gửi đột biến GraphQL tới API bằng ứng dụng khách hoặc công cụ mà bạn thích.

1mutation {
2 partyCreateWorkflow(
3 input: [
4 { type: ORIGIN, location: { countryCode: US } }
5 {
6 type: DESTINATION
7 location: { countryCode: CA, administrativeAreaCode: "AB" }
8 }
9 ]
10 ) {
11 id
12 }
13 itemCreateWorkflow(
14 input: [
15 {
16 productId: "product-1"
17 hsCode: "9503.00.9079"
18 countryOfOrigin: US
19 amount: 100
20 quantity: 1
21 currencyCode: USD
22 reverseAmountDetail: { type: DUTY_TAX, taxRateCountry: CA }
23 }
24 ]
25 ) {
26 id
27 amount
28 currencyCode
29 quantity
30 hsCode
31 countryOfOrigin
32 reverseAmountDetail {
33 originalAmount
34 amount
35 status
36 type
37 dutyRateCountry
38 taxRateCountry
39 taxRate
40 dutyRate
41 feeAmount
42 }
43 }
44 cartonsCreateWorkflow(
45 input: {
46 length: 8
47 width: 4
48 height: 2
49 dimensionalUnit: INCH
50 weight: 1
51 weightUnit: POUND
52 }
53 ) {
54 id
55 }
56 shipmentRatingCreateWorkflow(
57 input: {
58 amount: "30.00"
59 currencyCode: USD
60 serviceLevelCode: "ups.worldwide_expedited"
61 }
62 ) {
63 id
64 }
65 landedCostCalculateWorkflow(input: { calculationMethod: DDP_PREFERRED }) {
66 id
67 amountSubtotals {
68 items
69 shipping
70 duties
71 taxes
72 fees
73 }
74 duties {
75 amount
76 currency
77 note
78 }
79 fees {
80 amount
81 currency
82 type
83 note
84 }
85 taxes {
86 amount
87 currency
88 }
89 method
90 }
91}

Trang này có hữu ích không?