亚马逊MWS美国市场:如何获取订单行上使用的税率?

时间:2019-05-22 04:15:45

标签: amazon-mws

我如何获得用于在Amazon MWS的订单行上计算税额的税率?

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

我需要知道用于计算ItemTax的税率或税率,以及这些税种适用的状态。我还需要通过MWS API以编程方式获取此信息。

在MWS Reports API中,我尝试了许多报告,试图找到此信息。

  • _GET_FLAT_FILE_ORDER_REPORT_DATA_不包含税率/州

  • _GET_FLAT_FILE_SALES_TAX_DATA_无法请求或计划此报告。由于我们正在开发集成,因此无法访问用户卖方中央帐户。

  • _SC_VAT_TAX_REPORT_我不能使用它,因为它不适用于美国

  • _GET_VAT_TRANSACTION_DATA_我不能使用它,因为它不适用于美国

例如来自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,而且我还需要知道该税是从哪个州计算得出的。

1 个答案:

答案 0 :(得分:0)

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

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%

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