2016-09-01 34 views
0

我創建了一個Expense記錄並鏈接到一個Invoice。當我通過API導入Invoice對象時,它已經鏈接瞭如下的事務。Quickbooks Online - 無法獲取LinkedTxn詳細信息

"LinkedTxn":[{ 
    "TxnId":"1356",    //Id of Expense 
    "TxnType":"ReimburseCharge" //Type showing as ReimburseCharge 
}] 

Quickbooks online docs,它被mentiond作爲

鏈接代表在 返回客戶發生的費用與LinkedTxn.TxnType設置爲ReimbCharge,對應於計費客戶費用ChargeCreditStatementCharge響應分別爲 CashDelayed CreditDelayed Charge。指向這些 類型事務的鏈接僅在QuickBooks UI中建立,只有 ,並且在API級別以只讀方式提供。

使用LinkedTxn.TxnLineId作爲單獨讀取請求中的ID作爲 特定資源以檢索鏈接對象的詳細信息。

作爲迴應,它顯示TxnType爲ReimburseCharge,但我沒有在api explorer或docs中看到任何類似的對象。我不知道用id請求什麼類型的對象。我嘗試了Purchase,PurchaseOrder,Bill等,但沒有請求返回預期的費用記錄。

請幫助如何通過API訪問此鏈接的交易ID的費用記錄。

發票JSON:與描述打印紙 發票行是在此發票聯爲代價的。

{ 
    "Invoice":{ 
     "Id":"1358", 
     "LinkedTxn":[ 
     { 
      "TxnId":"1356", 
      "TxnType":"ReimburseCharge" 
     } 
     ], 
     "Line":[ 
     { 
      "Id":"1", 
      "LineNum":1, 
      "Description":"Printing paper", 
      "DetailType":"DescriptionOnly", 
      "DescriptionLineDetail":{ 

      } 
     }, 
     { 
      "Id":"3", 
      "LineNum":2, 
      "Description":"Magazine Monthly", 
      "Amount":100.0, 
      "DetailType":"SalesItemLineDetail", 
      "SalesItemLineDetail":{ 
       "ItemRef":{ 
        "value":"19", 
        "name":"Publications:Magazine Monthly" 
       }, 
       "UnitPrice":100, 
       "Qty":1, 
       "TaxCodeRef":{ 
        "value":"NON" 
       } 
      } 
     }, 
     { 
      "Amount":250.0, 
      "DetailType":"SubTotalLineDetail", 
      "SubTotalLineDetail":{ 

      } 
     } 
     ], 
     "Balance":250.0 
    } 
} 

Quickbooks Online Image

回答

0

的文檔是有點混亂,在這一點上 - 不幸的是,第二段

使用LinkedTxn.TxnLineId在特定資源檢索細節單獨讀取請求的ID的鏈接對象。

是一個通用段落,對於每個Ref類型的文檔都會顯示,但不應出現在這裏。通過API訪問這些事務是不可能的。更多詳細信息here

相關問題