更改客户字段Quickbooks SDK - QBFC13

时间:2014-05-23 15:39:32

标签: c# sdk quickbooks

我正在开发一个C#程序,它使用QB SDK(QBFC13)读写QB。 我已经能够使用以下代码修改有关客户的信息。

  IMsgSetRequest requestMsgSet = sessionManager.CreateMsgSetRequest("US", 13, 0);
  requestMsgSet.Attributes.OnError = ENRqOnError.roeContinue;

  ICustomerQuery CustomerQueryRq = requestMsgSet.AppendCustomerQueryRq();
  CustomerQueryRq.ORCustomerListQuery.ListIDList.Add(customerid);
  IMsgSetResponse responseMsgSet = sessionManager.DoRequests(requestMsgSet);
  string editSequence = Xmlhelper.getField(responseMsgSet, "EditSequence");

  ICustomerMod customerModRq = requestMsgSet.AppendCustomerModRq();
  customerModRq.ListID.SetValue(customerid);
  customerModRq.EditSequence.SetValue(editSequence);
  customerModRq.Email.SetValue(value);
  customerModRq.Cc.SetValue(value);
  customerModRq.Phone.SetValue(value);
  customerModRq.AltPhone.SetValue(value);
  customerModRq.Mobile.SetValue(value);
  customerModRq.Fax.SetValue(value);

这很好用,但在我们的快速书中,我们在客户中有其他项目,如网站,脸书,推特。等我不知道如何访问和更改它们。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

有些字段已添加到新版本的QuickBooks中,尚未在SDK中实现。在Intuit更新SDK之前,无法访问这些字段,如Website,Twitter,LinkedIn等。

作为一种解决方法,您可以在QuickBooks中创建模仿这些内置字段的自定义字段。可以使用SDK的DataExt访问自定义字段。 “程序员指南”中有关于如何创建,查询和修改这些字段的详细信息。