2013-07-13 65 views
0

添加联系人的客户时出现错误。该CustomerAdd method有以下几行添加额外的接触:QuickBooks SDK无法将联系人添加到客户

IContacts Contacts4965=CustomerAddRq.ContactsList.Append(); 
Contacts4965.Salutation.SetValue("ab"); 
//Set field value for FirstName 
Contacts4965.FirstName.SetValue("ab"); 
.... 

当我尝试添加我得到以下错误:

20130712.211803 E 1508 XercesSAXErrorHandler Unknown element 'Contacts' -- error at line 24, column 10 in XML data. 
20130712.211803 I 1508 MsgSetHandler Parser error, finishing. 

此外,作为一个侧面说明,该方法具有以下两行添加“AdditionalContactRefList”

IQBBaseRef AdditionalContactRef4966=Contacts4965.AdditionalContactRefList.Append(); 
AdditionalContactRef4966.ContactName.SetValue("ab"); 
AdditionalContactRef4966.ContactValue.SetValue("ab"); 

但对我来说,我没有联系人姓名或ContactValue仅全称是可供选择:

IQBBaseRef AdditionalContactRef4 = Contacts3.AdditionalContactRefList.Append(); 
AdditionalContactRef4.FullName.SetValue("ab"); 

所以我猜测库和引用是不同的版本,但联系人部分编译并生成上面提到的错误。网站refernce有最大SDK版本12.0集,我的图书馆有Interop.QBFC12,因此我认为这两个版本都是版本12 b,所以为什么会有差异。

谢谢。

回答

2

QuickBooks SDK 12中包含的许多功能尚未在QuickBooks中实现。所以它们出现在规范中并且它们被编译,但它们不起作用(这在SDK12发行说明中提到过,但据我所知,我们从来没有获得完整的细节)。客户联系人是这些功能之一。请参阅旧版SDK论坛a discussion of this issue

+0

谢谢,这个实现即将推出吗? – user1253073

+1

很难获得关于此的信息。现在Intuit论坛是只读的,我不确定我们将如何获取更新。根据我所见,我建议你不要屏住呼吸。 –