【问题标题】:Changing Customer Fields Quickbooks SDK - QBFC13更改客户字段 Quickbooks SDK - QBFC13
【发布时间】:2014-05-23 15:39:31
【问题描述】:

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

  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);

这很好用,但是在我们的快速手册中,我们在客户中还有其他项目,例如网站、facebook、twitter。等等,我不知道如何访问和更改它们。

非常感谢任何帮助。

【问题讨论】:

    标签: c# sdk quickbooks


    【解决方案1】:

    新版 QuickBooks 中添加了一些尚未在 SDK 中实现的字段。在 Intuit 更新 SDK 之前,无法访问这些字段,如网站、Twitter、LinkedIn 等。

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

    【讨论】:

    • 谢谢 hpjchobbes。我注意到,现场网站可用,但没有发布更新。知道为什么会这样吗?
    猜你喜欢
    • 1970-01-01
    • 2012-03-25
    • 1970-01-01
    • 2014-06-20
    • 2011-06-14
    • 1970-01-01
    • 2021-07-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多