0

我想这已经被问过了,但我会再试一次,希望得到一个有用的答案。

使用 DevKit 和 C#(不是 XML)如何按名称查找客户?在 SDK 中,通过 FullName 查找客户是轻而易举的事,但现在我找不到任何方法。DevKit 不会提供一种方法来做到这一点,这违背了常识。

请不要回复没有答案的文档链接(我已经阅读了好几次),或者 XML 不起作用。我很想看到执行此操作的 C# 代码(哎呀,我什至会满足于 VB),但如果无法完成,请告诉我,这样我就可以结束这一切并休息一下。

4

2 回答 2

1

你能试一试吗

ServiceContext context = new ServiceContext(oauthValidator, appToken, realmId, IntuitServicesType.QBD)
CustomerQuery customerQuery = new CustomerQuery();
customerQuery.FirstLastName ="?"
IEnumerable<Customer> customers = customerQuery.ExecuteQuery<Customer>(context);

参考 - https://developer.intuit.com/docs/0025_quickbooksapi/0055_devkits/0100_ipp_.net_devkit/query_filters/quickbooks_desktop

在客户端,您可以遍历“客户”并仅对客户姓名使用 if 条件。

谢谢

于 2013-07-03T05:25:48.687 回答
1

var qbdCustomerQuery1 = new Intuit.Ipp.Data.Qbd.CustomerQuery(); qbdCustomerQuery1.Item1ElementName = Intuit.Ipp.Data.Qbd.Item1ChoiceType.FirstLastInside; qbdCustomerQuery1.Item1 = "大力水手";

列出 CustomerQueryResult = qbdCustomerQuery1.ExecuteQuery(context).ToList();

这应该有效。

我们将尝试改进此类查询的文档。

于 2013-07-03T14:50:08.993 回答