2013-07-13 72 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論壇是隻讀的,我不確定我們將如何獲取更新。根據我所見,我建議你不要屏住呼吸。 –