2013-05-16 21 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

所有客户,供应商,员工和“其他名称”元素的名称必须唯一。

您是否还检查以确保没有同名的供应商,员工或“其他名称”?

相关问题