1

我已在此处阅读有关创建 QBD 查询的文档:https ://developer.intuit.com/docs/0025_quickbooksapi/0055_devkits/0100_ipp_.net_devkit/query_filters/quickbooks_desktop

完整的 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 字段之外的过滤器文档。

4

1 回答 1

1

您需要在 Invoice 查询上创建一个过滤器以获取属于某个客户的发票。你可以做这样的事情。

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

谢谢,
杰瑞德

于 2013-06-24T11:44:58.830 回答