Como funciona?
Para reverter impostos, taxas ou encargos de um preço inclusivo, você usará a configuração reverseAmountDetails
em sua solicitação API. Este objeto informa ao Zonos quais componentes estão incluídos no seu preço de entrada e devem ser removidos para calcular o verdadeiro preço base para a alfândega.
Quando você envia um preço inclusivo com a respectiva configuração reverseAmountDetails
, o Zonos irá:
- Analisar o preço inclusivo e os parâmetros especificados.
- Determinar quais componentes (impostos, taxas, encargos) reverter.
- Calcular o preço base removendo esses componentes.
- Retornar tanto o preço base ajustado quanto uma discriminação dos valores revertidos.
Guia da API
Para integrar o reverse inclusive pricing ao seu fluxo de trabalho, inclua o objeto reverseAmountDetail
na solicitação itemCreateWorkflow
.
Configurando a solicitação
Passar reverseAmountDetail
informa ao Zonos para reverter impostos, taxas e/ou encargos. Se essa configuração não for passada, o cálculo padrão de landed cost será realizado.
itemReverseAmountType
Define quais componentes estão incluídos no preço. Você pode escolher entre:
TAX
: Apenas o imposto está incluído.DUTY
: Apenas o imposto de importação está incluído.DUTY_TAX
: Imposto de importação e imposto estão incluídos.TAX_FEE
: Imposto e taxas estão incluídos.DUTY_FEE
: Imposto de importação e taxas estão incluídos.DUTY_TAX_FEE
: Imposto de importação, imposto e taxas estão todos incluídos.
taxRateCountry
Indica o país cujo imposto rate está incluído no preço. Isso é opcional.
- Se não especificado, o sistema usa o imposto rate do país de destino como padrão.
- O valor deve ser um código de país ISO válido.
dutyRateCountry
Indica o país cujo imposto de importação rate está incluído no preço. Isso é opcional.
- Se não especificado, o sistema usa o imposto rate do país de destino como padrão.
- O valor deve ser um código de país ISO válido.
serviceLevelCodes
Isso é necessário apenas se itemReverseAmountType
incluir FEE
.
- Especifica quais taxas de nível de serviço de envio estão incluídas no preço.
- O valor deve ser um array de códigos de nível de serviço.
status
(apenas resposta)Indica o resultado do cálculo reverso. Este campo é retornado na resposta:
APPLIED
: O cálculo reverso foi aplicado com sucesso.NOT_APPLIED_UNDER_DE_MINIMIS
: Nenhum cálculo aplicado porque o valor está abaixo do limite de de minimis.NOT_APPLIED_NEGATIVE_VALUE
: Cálculo foi pulado para evitar um valor negativo.
Exemplo de API
Uma vez que você tenha preparado a entrada necessária, envie a mutação GraphQL para a API usando seu cliente ou ferramenta preferida.
Mutação
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
}
}
Resposta
{
"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
Remova impostos, taxas e encargos do seu preço inclusivo via API.
EM BREVE
O Reverse Zonos do Inclusive Pricing permite que você envie um preço inclusivo—um que já inclui impostos, taxas e/ou encargos—e receba o preço base em troca para documentação aduaneira. Isso permite que você exiba preços totais para os compradores enquanto ainda declara um preço base limpo e não inclusivo para a fatura comercial. Esta solução é ideal para mercados onde o inclusive pricing é esperado ou exigido, ajudando você a apoiar estratégias de preços globais e manter a precisão e conformidade aduaneira.