Quickbooks Online - 无法获取LinkedTxn详细信息

时间:2016-09-01 07:57:41

标签: quickbooks quickbooks-online

我创建了一个Expense记录,并链接到Invoice。当我通过API导入Invoice对象时,它已将事务链接如下。

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

Quickbooks online docs中,它被称为

  

返回代表客户产生的费用的链接   将LinkedTxn.TxnType设置为ReimbChargeChargeCredit的回复   或StatementCharge对应于类型的可计费客户费用   分别为CashDelayed CreditDelayed Charge。链接到这些   仅在QuickBooks UI中建立事务类型,   并且在API级别以只读方式提供。

     

使用LinkedTxn.TxnLineId作为ID的单独读取请求中的ID   用于检索链接对象详细信息的特定资源。

作为回应,它将TxnType显示为ReimburseCharge,但我在api explorer或docs中没有看到任何类似的对象。我不知道要用id请求什么类型的对象。我尝试使用PurchasePurchaseOrderBill等但请求未返回预期费用记录。

请帮助您了解如何使用链接的交易ID通过api访问此费用记录。

发票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

1 个答案:

答案 0 :(得分:1)

文档在这一点上有点令人困惑 - 不幸的是,第二段

  

使用LinkedTxn.TxnLineId作为特定资源的单独读取请求中的ID,以检索链接对象的详细信息。

是针对每个Ref类型的文档显示的通用段落,但不应出现在此处。通过API访问这些交易是不可能的。更多细节here