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

问题描述 投票:0回答:2

如何获取 Amazon MWS 订单行上的税率或用于计算税额的税率?

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

我需要知道计算物品税所使用的税率以及这些税也适用于哪个州。我还需要通过 MWS API 以编程方式获取此信息。

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

  • _GET_FLAT_FILE_ORDER_REPORT_DATA_不包含税率/州

  • _GET_FLAT_FILE_SALES_TAX_DATA_ 无法请求或安排此报告。我们无法访问用户卖家中央帐户,因为我们正在开发集成。

  • _SC_VAT_TAX_REPORT_我无法使用此功能,因为它不适用于美国

  • _GET_VAT_TRANSACTION_DATA_ 我无法使用此功能,因为它不适用于美国

例如来自订单 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
2个回答
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%

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


0
投票

我面临同样的问题...在 SP API GET_FLAT_FILE_SALES_TAX_DATA 中仍然不可请求。即使是这样,必须等待该报告才能知道销售订单的税率也会很不方便。

我唯一能想到的就是手动下载报告并以这种方式交叉引用。不幸的是,我们无法轻松获取订单的税率。

例如,Quickbooks 在线确实希望您提交税率...您不能轻松地使用税额覆盖,但这是可能的。

他们的 API 文档对此不清楚: https://developer.intuit.com/app/developer/qbo/docs/workflows/manage-sales-tax-for-non-us-locales#overriding-sales-tax

关于此事有这样的讨论: https://help.developer.intuit.com/s/article/QBO-APIs-Tax-Rounding-off-logic-in-QuickBooks-Online 但似乎它只适用于含税订单(尽管我可能是错的)

据说你可以在 UI 中执行此操作,但它不适用于我的沙盒帐户: https://quickbooks.intuit.com/learn-support/en-us/help-article/taxation/override-sales-tax-transactions/L3rAUfvXm_US_en_US#:~:text=Override%20the%20sales%20tax%20amount,选择%20覆盖%20这个%20金额

另一方面,Xero 确实有税额覆盖: https://developer.xero.com/documentation/api/accounting/invoices

但是我在 UI 中找不到任何有关执行此操作的信息(尽管可以编辑通过 API 发送的税额覆盖的订单)

净影响:

如果您想下载亚马逊订单并发送给QBO或Xero,您必须手动下载税率报告并计算税率。

© www.soinside.com 2019 - 2024. All rights reserved.