首页 > 解决方案 > 亚马逊 MWS 美国商城:如何获取订单行使用的税率?

问题描述

如何获取用于计算亚马逊 MWS 订单行税额的税率或税率?

在 Orders API 中有一个 ItemPrice 和 ItemTax XML 元素,但它们只包含金额而不是使用的费率。

我需要知道使用什么税率或税率来计算 ItemTax 以及这些税款也适用于哪个州。我还需要通过 MWS API 以编程方式获取这些信息。

在 MWS 报告 API 中,我尝试了许多报告来尝试查找此信息。

例如来自 Orders API ListOrderItems

<ItemTax>
  <CurrencyCode>USD</CurrencyCode>
  <Amount>0.81</Amount>
</ItemTax>

<ItemPrice>
  <CurrencyCode>USD</CurrencyCode>
  <Amount>12.99</Amount>
</ItemPrice>

如果您尝试向后计算速率

0.81 / 12.99 = 0.0623556581986143

这是不准确的,因为 ItemTax 已经四舍五入到 2 dp,我还需要知道这个税是从哪个州计算的。

标签: amazon-mws

解决方案


计算税率的正确方法是使用以下公式:

tax_rate = -1 + gross_price / (gross_price - tax)

在您的示例中:

gross_price = 12.99
tax = 0.81

tax_rate = -1 + 12.99 / (12.99 - 0.81) = -1 + 12.99 / 12.18 = 0,0665024630541 ≈ 6,65%

这个解决方案仍然容易出现舍入错误,但应该更准确。


推荐阅读