【发布时间】:2015-08-06 12:28:36
【问题描述】:
使用 v3 QBO API(Intuit 合作伙伴平台的一部分),我正在查询包含销售税的发票,如下所示:
"TxnTaxDetail": {
"TxnTaxCodeRef": {
"value": "3"
},
"TotalTax": 35.13,
"TaxLine": [
{
"DetailType": "TaxLineDetail",
"Amount": 35.13,
"TaxLineDetail": {
"NetAmountTaxable": 395.87,
"TaxPercent": 8.875,
"TaxRateRef": {
"value": "4"
},
"PercentBased": true
}
}
]
},
当我运行资产负债表时(使用网络用户界面),我可以清楚地看到 35.15 美元是哪个应付销售税帐户,但我不知道如何通过 API 访问该信息,我真的想要。
我尝试跟踪业务对象,希望以这种方式找到它,从 TaxRate 开始,当查询 Id 2 时,结果是:
{
"RateValue": 8.875,
"AgencyRef": {
"value": "2"
},
"domain": "QBO",
"Name": "NYC Sales Tax",
"SyncToken": "0",
"SpecialTaxType": "NONE",
"DisplayType": "ReadOnly",
"sparse": false,
"Active": true,
"MetaData": {
"CreateTime": "2013-02-04T15:18:23-08:00",
"LastUpdatedTime": "2013-02-04T15:18:23-08:00"
},
"Id": "4",
"Description": "Sales Tax"
}
我认为 AgencyRef 可能回答了我的问题,因此查询 TaxAgency 2,我得到:
{
"SyncToken": "0",
"domain": "QBO",
"DisplayName": "New York State Taxes and Finance",
"TaxTrackedOnSales": true,
"TaxTrackedOnPurchases": false,
"sparse": false,
"Id": "2",
"MetaData": {
"CreateTime": "2013-02-04T15:18:22-08:00",
"LastUpdatedTime": "2013-02-04T15:18:22-08:00"
}
}
现在我觉得自己处于死胡同。
采取不同的策略,我查看了 TxnTaxDetail 的 TaxCode Ref,但我也没有从 TaxCode 3 中找到任何帮助:
{
"SyncToken": "0",
"domain": "QBO",
"TaxGroup": true,
"Name": "NYC Sales Tax",
"Taxable": true,
"PurchaseTaxRateList": {
"TaxRateDetail": []
},
"sparse": false,
"Active": true,
"Description": "NYC Sales Tax",
"MetaData": {
"CreateTime": "2013-02-04T15:18:22-08:00",
"LastUpdatedTime": "2013-02-04T15:18:22-08:00"
},
"Id": "3",
"SalesTaxRateList": {
"TaxRateDetail": [
{
"TaxTypeApplicable": "TaxOnAmount",
"TaxRateRef": {
"name": "NYC Sales Tax",
"value": "4"
},
"TaxOrder": 0
}
]
}
}
我在这里缺少什么? 难道真的不能通过API获取本次交易的销售税部分命中了哪个Account的信息吗?
【问题讨论】:
标签: intuit-partner-platform quickbooks-online