1

我正在使用 IPDotNetDevKit.2.1.12.0 SDK 首先获取所有客户的列表。然后,我添加了 99.9% 的时间有效的新客户,但对于某些(以及此后对该特定实体的持久性)我得到了这个错误;

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 Company”显然不在那里(只有 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 并将其删除或修复?

谢谢你。

4

1 回答 1

3

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

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

于 2013-05-16T15:49:41.027 回答