0

我正在使用非美国版的 QuickBooks online(QuickBooks Online Plus Australia)。我正在尝试处理我们的政府服务税或商品及服务税,即 10%。我想要做的是创建一个销售收据,计算向客户收取的总费用并通过计算显示GST 组件。现在 GST 被添加到费用中,我只想确认总费用中包含了多少 GST。

我正在使用传统的 SDK QBXML for QB online (SalesTaxLineAdd)。我也曾尝试通过 GST 中心设置税收,但这样做似乎与 SDK 不协调,因为当我通过 SDK 创建符合 GST 中心的销售收据时,“所有金额都是”字段会自动将其设置为“超出 GST 范围”,理想情况下,我希望它自动成为“包含 GST”。对于订单项,SDK 根本没有设置“GST 哪个”字段,因此需要手动将其设置为 GST。如果 SDK 自动完成这一切,那将是最理想的。

作为使用 SDK 和 SalesTaxLineAdd 元素的一种解决方法,我从每个行项目价格中减去 10%,以便“SalesTaxLineAdd”加上 10%,这代表了真正的总数。如果我必须接受这个,我会接受,但如果客户打电话询问他们上次订单支付了多少钱,我会告诉他们不包括消费税的价格。

如果我使用 REST API v2,它对于这个特定场景是否更灵活?

感谢您的帮助

4

1 回答 1

1

看来您的解决方案仍然是 Intuit 推荐的解决方案。

从他们的在线文档:https ://developer.intuit.com/docs/0025_quickbooksapi/0050_data_services/020_key_concepts/Tax_Inclusive.2FExclusive

对于发送 TaxInclusive,开发人员需要计算独占金额,然后将其分配到行,并将剩余的税额发送到 TxnTaxDetail Line。

看起来他们的初衷是以这种方式对所有税额进行分类,但业务逻辑和 SDK 最终得到的结果略有不同:

来自已知问题 QBO-37013:https ://developer.intuit.com/docs/0025_quickbooksapi/0058_faq/qbo_v3_known_issues

当 GlobalTaxCalculation='TaxInclusive' 时,业务逻辑将含税金额分配给 Line.Amount,而不是所需的不含税金额。

于 2014-08-25T21:19:10.960 回答