【问题标题】:Which Account does a QBO v3 API (IPP) Invoice or Sales Receipt's TxnTaxDetail touch?QBO v3 API (IPP) 发票或销售收据的 TxnTaxDetail 涉及哪个帐户?
【发布时间】: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


    【解决方案1】:

    QBO Api 根据此逻辑将销售税发布到默认责任帐户-

    交易 => TaxRate => TaxAgency => LiabilityAccount。 但是,该 API 不够智能,无法为您提供此默认销售税帐户的详细信息。我们将来可能会对此提供支持。

    【讨论】:

    • 所以代理和责任账户之间存在1-1的映射关系?鉴于您的回答,我假设代理机构的 DisplayName attr 是针对代理机构的,而不是关联的责任帐户。
    • 对。责任账户的名称可能与代理机构的名称不同,尽管它取决于代理机构。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-08
    相关资源
    最近更新 更多