【问题标题】:Cant use the same customer name twice?不能两次使用相同的客户名称?
【发布时间】:2014-12-20 01:48:45
【问题描述】:

如果我有两个客户叫 John Doe,我该怎么办? V3 Qbo API 不允许我将相同的客户名称发送到 /create 两次。

如果您将相同的客户名字/姓氏组合发送两次,则会出现以下响应。

<IntuitResponse xmlns="http://schema.intuit.com/finance/v3" time="2014-12-19T18:26:24.966-08:00">
  <Fault type="ValidationFault">
    <Error code="6240" element="">
      <Message>Duplicate Name Exists Error</Message>
      <Detail>The name supplied already exists. : Another customer, vendor or employee is already using this 

名字。请使用其他名称。

【问题讨论】:

  • 不确定反对票的用途。我需要为两个同名的不同人开具发票并非不可想象。
  • 我没有投反对票,但我怀疑是因为您在问题中提供的信息太少。
  • 这是一个非常简单的问题...包括一个示例响应,以证明您不能创建两个具有相同名称的客户。
  • 不是 API 的问题。 QuickBooks 本身(以及其他所有主要会计平台)不允许重复客户姓名。这样做是为了让您可以从会计的角度轻松区分谁欠您的钱和谁不欠您的钱,这样您就不会混淆这两个同名的人。
  • 我不确定是否真的有一种“正常”的方式来处理这个问题。有些人会做“John Doe 2”、“John Doe 3”等。其他人将他们自己的应用程序/数据库中的唯一客户 ID 附加到客户“John Doe - 12345”。其他人会附加邮政编码或街道地址等。如果您正在构建 SaaS 应用程序,请让最终用户自定义客户名称的格式。如果是针对客户的,请询问客户他们想要什么,或者与客户的会计师交谈,看看他们的偏好是什么。

标签: intuit-partner-platform quickbooks-online


【解决方案1】:

Quickbook(QBD 和 QBO)在 3 个名称实体(客户、供应商和员工)中具有唯一名称约束。所以这个 API 行为与产品相同。

唯一的替代方法是通过添加一些有意义的字符或数字来篡改第二个条目的名称,以便名称变得唯一。

【讨论】:

【解决方案2】:

刚刚尝试了 API,它确实需要一个唯一的显示名称,如果您不指定显示名称,它将根据前缀第一个中间姓氏和后缀创建一个

我只是使用后缀字段并插入一个数字然后我可以选择以后不使用后缀,似乎可以工作

在 API 上,如果我收到重复记录错误,我会增加后缀编号并重新提交

【讨论】:

    猜你喜欢
    • 2021-03-18
    • 1970-01-01
    • 2010-11-02
    • 2015-08-09
    • 1970-01-01
    • 1970-01-01
    • 2012-10-25
    • 1970-01-01
    • 2011-01-09
    相关资源
    最近更新 更多