我如何获得用于在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,而且我还需要知道该税是从哪个州计算得出的。
答案 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%
这个解决方案仍然容易出现舍入错误,但应该更准确。