2013-06-21 76 views
1

我已經閱讀文檔放在這裏創建QBD查詢:https://developer.intuit.com/docs/0025_quickbooksapi/0055_devkits/0100_ipp_.net_devkit/query_filters/quickbooks_desktopQBD查詢文檔

而完整的SDK文檔在這裏:http://developer-static.intuit.com/SDKDocs/QBV2Doc/IntuitDataServicesSDK/

我試圖建立在C#和.NET SDK 2.0的查詢從文本字段獲取客戶編號並返回該客戶的所有發票。這是我到目前爲止有:

var qbdInvoiceQuery = new Intuit.Ipp.Data.Qbd.InvoiceQuery(); 
qbdInvoiceQuery.Item = "1"; 
qbdInvoiceQuery.ChunkSize = "10"; 
var qbdInvoices = qbdInvoiceQuery.ExecuteQuery<Intuit.Ipp.Data.Qbd.Invoice>(context).ToList(); 
grdQuickBooksInvoices.DataSource = qbdInvoices; 

這種運作良好,但我得到的所有發票。上述鏈接的查詢示例很好,但我無法找到超出CDCAsOf字段的過濾器的文檔。

回答

1

您需要在發票查詢上創建一個過濾器以獲取屬於某個客戶的發票。你可以做這樣的事情。

<?xml version="1.0"?> 
<InvoiceQuery xmlns="http://www.intuit.com/sb/cdm/v2"><IncludeTagElements>Invoice/Header/CustomerName</IncludeTagElements> 
</InvoiceQuery> 

感謝,
震得

+0

謝謝。我想我可以用XML編寫查詢語句,在這種情況下,文檔似乎很好,但我想用C#來完成。你可以在C#中顯示一個代碼片段來了解如何添加過濾器嗎? – jhiversen