我创建了一个Expense
记录,并链接到Invoice
。当我通过API导入Invoice
对象时,它已将事务链接如下。
"LinkedTxn":[{
"TxnId":"1356", //Id of Expense
"TxnType":"ReimburseCharge" //Type showing as ReimburseCharge
}]
在Quickbooks online docs中,它被称为
返回代表客户产生的费用的链接 将
LinkedTxn.TxnType
设置为ReimbCharge
,ChargeCredit
的回复 或StatementCharge
对应于类型的可计费客户费用 分别为Cash
,Delayed Credit
和Delayed Charge
。链接到这些 仅在QuickBooks UI中建立事务类型, 并且在API级别以只读方式提供。使用
LinkedTxn.TxnLineId
作为ID的单独读取请求中的ID 用于检索链接对象详细信息的特定资源。
作为回应,它将TxnType显示为ReimburseCharge
,但我在api explorer或docs中没有看到任何类似的对象。我不知道要用id请求什么类型的对象。我尝试使用Purchase
,PurchaseOrder
,Bill
等但请求未返回预期费用记录。
请帮助您了解如何使用链接的交易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
}
}
答案 0 :(得分:1)
文档在这一点上有点令人困惑 - 不幸的是,第二段
使用
LinkedTxn.TxnLineId
作为特定资源的单独读取请求中的ID,以检索链接对象的详细信息。
是针对每个Ref
类型的文档显示的通用段落,但不应出现在此处。通过API访问这些交易是不可能的。更多细节here。