【发布时间】:2014-02-20 17:41:13
【问题描述】:
我正在使用 QBO .Net SDK v3.0,我正在尝试从购买中获取我需要的最后一点数据。
我可以从购买中获得我需要的所有数据,以及从购买行项目中获得我需要的大部分数据。问题是,我无法获得费用详情(账户信息图表)。这是来自 api 浏览器的 XML 响应,用于购买下的订单项。它显示了我需要什么,本质上是“办公费用”。
<Line>
<Id>1</Id>
<Amount>74.97</Amount>
<DetailType>AccountBasedExpenseLineDetail</DetailType>
<AccountBasedExpenseLineDetail>
<AccountRef name="Office Expense">52</AccountRef>
<BillableStatus>NotBillable</BillableStatus>
<TaxCodeRef>NON</TaxCodeRef>
</AccountBasedExpenseLineDetail>
</Line>
我可以使用类似于以下代码(为简洁而编辑)的内容获取 AccountBasedExpenseLineDetail 部分包含的数据不:
// getting list of purchases....
string pQuery = string.Format("Select * FROM Purchase", startDate);
IEnumerable<Purchase> purchases = purchaseQueryService.ExecuteIdsQuery(pQuery).ToList();
// then loop through each line item of each purchase using an iterator
for (int lineItem = 0; lineItem < numLines; lineItem++)
// then get some data...
lineAmount = purchaseInfo.Line[lineItem].Amount.ToString();
有什么想法吗?
【问题讨论】:
-
你能澄清你的问题吗?您没有收到 AccountBasedExpenseLineDetail?
-
您使用的是 Plus 订阅还是 Essentials?
-
使用 SDK,我找不到获取基于帐户的费用详细信息的方法,这些详细信息由用户在 QBO 中设置,以提供对每次购买(办公费用、旅行等)进行分类的方法。 .) 当我使用 API 资源管理器时,我看到了我需要的数据,所以我知道它是可用的。我在示例中尝试提取的信息是
52 。我需要“52”和“办公费用”。我使用的是 QBO 入门版,但可以对费用进行分类。
标签: c# intuit-partner-platform quickbooks-online