DOCS

Обратное inclusive pricing

Обратное inclusive pricing

Исключите пошлины, налоги и сборы из вашей включенной цены через API.

BETA

Обратное Zonos от inclusive pricing позволяет вам отправлять включенную цену — ту, которая уже включает пошлины, налоги и/или сборы — и получать базовую цену в ответ для таможенной документации. Это позволяет вам отображать полные цены для покупателей, сохраняя при этом чистую, не включающую базовую цену для коммерческого счета-фактуры. Это решение идеально подходит для рынков, где ожидается или требуется inclusive pricing, помогая вам поддерживать глобальные ценовые стратегии и обеспечивать точность и соответствие таможенным требованиям.

Как это работает? 

Чтобы исключить пошлины, налоги или сборы из включенной цены, вам нужно использовать конфигурацию reverseAmountDetails в вашем API-запросе. Этот объект сообщает Zonos, какие компоненты включены в вашу входную цену и должны быть исключены для расчета истинной базовой цены для таможни.

Когда вы отправляете включенную цену с соответствующей конфигурацией reverseAmountDetails, Zonos будет:

  1. Анализировать включенную цену и указанные параметры.
  2. Определять, какие компоненты (пошлины, налоги, сборы) нужно исключить.
  3. Рассчитывать базовую цену, исключая эти компоненты.
  4. Возвращать как скорректированную базовую цену, так и разбивку исключенных сумм.

Руководство по API 

Чтобы интегрировать обратное inclusive pricing в ваш рабочий процесс, включите объект reverseAmountDetail в запрос itemCreateWorkflow.

Настройка запроса

Передача reverseAmountDetail сообщает Zonos, что нужно исключить пошлины, налоги и/или сборы. Если эта конфигурация не передана, будет выполнен стандартный расчет landed cost.

itemReverseAmountType

Определяет, какие компоненты включены в цену. Вы можете выбрать из:

  • TAX: Включен только налог.
  • DUTY: Включена только пошлина.
  • DUTY_TAX: Включены пошлина и налог.
  • TAX_FEE: Включены налог и сборы.
  • DUTY_FEE: Включены пошлина и сборы.
  • DUTY_TAX_FEE: Включены пошлина, налог и сборы.
taxRateCountry

Указывает страну, налоговая rate которой включена в цену. Это необязательно.

  • Если не указано, система по умолчанию использует налоговую rate страны назначения.
  • Значение должно быть действительным ISO кодом страны.
dutyRateCountry

Указывает страну, пошлинная rate которой включена в цену. Это необязательно.

  • Если не указано, система по умолчанию использует налоговую rate страны назначения.
  • Значение должно быть действительным ISO кодом страны.
serviceLevelCodes

Это требуется только в том случае, если itemReverseAmountType включает FEE.

  • Указывает, какие сборы за уровень обслуживания доставки включены в цену.
  • Значение должно быть массивом кодов уровня обслуживания.
status (только ответ)

Указывает результат обратного расчета. Это поле возвращается в ответе:

  • APPLIED: Обратный расчет был успешно применен.
  • NOT_APPLIED_UNDER_DE_MINIMIS: Расчет не применен, так как значение ниже порога de minimis.
  • NOT_APPLIED_NEGATIVE_VALUE: Расчет был пропущен, чтобы избежать отрицательного значения.

Пример API

После того как вы подготовили необходимые входные данные, отправьте мутацию GraphQL в API, используя ваш предпочтительный клиент или инструмент.

Mutation

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
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
  }
}

Ответ

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
{
  "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"
      }
    ]
  }
}

Была ли эта страница полезной?