2013-05-16 37 views
1

我正在使用IPPDotNetDevKit.2.1.12.0 SDK首先獲取所有客戶的列表。然後,我添加了99.9%的時間工作的新客戶,但對於一些(並且此後持久性爲該實體)我得到這個錯誤;獲取錯誤QB -sdk NAME必須是唯一的

QB -sdk NAME在QB中必須是唯一的!名稱= ABC公司

我沒有看到在QuickBooks(所以同步錯誤)的客戶,我看一組客戶在第一次請求返回(在這裏我設置qb_query.ActiveOnly = FALSE)

<xml version="1.0" encoding="utf-8"?> 
<CustomerQuery xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.intuit.com/sb/cdm/v2"> 
    <StartPage>1</StartPage> 
    <ChunkSize>500</ChunkSize> 
</CustomerQuery> 

和有問題的客戶「ABC公司」顯然不存在(只有43位客戶返回,因此ChukSize不是問題)。所以看起來我厭倦了添加該客戶,它已經「卡住」了,現在每次我嘗試再次添加它時,我都會得到「名稱必須是唯一的」。但是檢查同步錯誤;

<?xml version="1.0" encoding="utf-8"?> 
<CustomerQuery xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" ErroredObjectsOnly="true" xmlns="http://www.intuit.com/sb/cdm/v2"> 
    <StartPage>1</StartPage> 
    <ChunkSize>100</ChunkSize> 
</CustomerQuery> 

我得不到任何行返回。 (在SDK放入ErroredObjectsOnly的時候看起來有點有趣,但是我知道些什麼)。

所以我的問題是,我怎麼能得到客戶查詢或同步錯誤查詢返回「丟失」的客戶,所以我可以找到該ID並刪除它或修復它?

謝謝。

回答

3

所有客戶,供應商,員工和「其他名稱」元素的名稱必須唯一。

您是否還檢查以確保沒有同名的供應商,員工或「其他名稱」?

相關問題