2014-02-20 61 views
1

我使用的是QBO .Net SDK v3.0,我試圖從購買中獲得最後一點數據。Intuit IPP QBO - 獲取購買

我可以從購買中獲得所需的所有數據,以及購買訂單項中所需的大部分數據。事情是,我無法得到費用細節(帳戶信息圖表)。以下是採購訂單項下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(); 

任何想法?

+0

你能澄清你的問題寫?您沒有獲得AccountBasedExpenseLineDetail? –

+1

您是否使用Plus訂閱或Essentials? –

+0

使用SDK,我找不到一種方法來獲取基於帳戶的費用詳細信息,這是由用戶在QBO中設置的,以提供分類每個購買(Office費用,旅行等...)的方式。我看到數據I需要當我使用API​​瀏覽器時,所以我知道它是可用的。我試圖在我的示例中提取的信息是 52。我需要「52」和「辦公室費用」。我正在使用QBO初學者版本,雖然有能力對費用進行分類。 – user3204191

回答

1

附加用於invoice..similarly一個示例代碼,你可以Purchase-

foreach (Line invoiceLine in x.Line) 
       { 
        itm = new LineItem(); 

        if (invoiceLine.Amount != 0) 
        { 
         itm.Description = invoiceLine.Description; 
         itm.Description = String.IsNullOrEmpty(itm.Description) ? "n/a" : itm.Description; 

if (invoiceLine.DetailType == LineDetailTypeEnum.AccountBasedExpenseLineDetail) 
         { 
          AccountBasedExpenseLineDetail itemLineDetail = 
           invoiceLine.AnyIntuitObject as AccountBasedExpenseLineDetail; 

          itm.Quantity = 1; 
          itm.UnitAmount = invoiceLine.Amount; 
          itm.AccountCode = itemLineDetail.AccountRef.Value; 
         } 
+1

非常好。此過程完全按照我的需要工作。謝謝! – user3204191

相關問題