我正在使用非美国版本的QuickBooks在线(QuickBooks Online Plus Australia)。我正在尝试处理我们的政府服务税或10%的消费税。我想要做的是创建一个销售收据,计算客户的总费用,并通过计算 显示 GST组件。现在GST正在加入费用,我只想承认总费用中包含多少商品及服务税。
我在线使用传统的SDK QBXML for QB(SalesTaxLineAdd)。我曾尝试通过GST中心设置税收,但这样做似乎与SDK不一致,因为当我通过SDK创建与GST中心一致的销售收据时,对于“All Amounts Are”字段,它会自动生成将其设置为“超出消费税范围”,理想情况下我希望这自动成为“包含商品及服务税”。对于行项目,SDK根本不设置“GST哪个”字段,然后需要手动将其设置为GST。如果SDK全部自动完成,那将是理想的。
作为使用SDK和SalesTaxLineAdd元素的解决方法,我从每个订单项价格中减去10%,以便“SalesTaxLineAdd”添加10%,然后代表真实总数。我会接受这个如果我必须,但如果客户打电话询问他们为最后一个订单支付了多少钱,我会告诉他们价格不包括gst。
如果我使用REST API v2,对于这种特定情况,它是否更灵活?
感谢您的帮助
答案 0 :(得分:1)
看来您的解决方案仍然是Intuit推荐的解决方案。
对于发送TaxInclusive,开发人员需要对独占金额进行计算,然后将其分配给行并在TxnTaxDetail行中发送剩余税额。
看起来他们的初衷是以这种方式对所有税额进行分类,但业务逻辑和SDK的结果略有不同:
来自已知问题QBO-37013:https://developer.intuit.com/docs/0025_quickbooksapi/0058_faq/qbo_v3_known_issues
当GlobalTaxCalculation =' TaxInclusive'时,业务逻辑将税务包含金额分配给Line.Amount而不是所需的税务专用金额。