【问题标题】:Getting error QB -sdk NAME must be unique获取错误 QB -sdk NAME 必须是唯一的
【发布时间】:2013-05-16 15:29:55
【问题描述】:

我正在使用 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 公司”显然不存在(只有 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 并将其删除或修复?

谢谢。

【问题讨论】:

    标签: intuit-partner-platform


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2021-02-13
      • 2017-11-22
      • 2012-11-01
      • 1970-01-01
      • 2021-08-02
      • 1970-01-01
      • 2017-09-20
      • 2012-05-12
      • 1970-01-01
      相关资源
      最近更新 更多