【问题标题】:QuickBooks error adding custom fields to sub-customer/job QBFCQuickBooks 错误将自定义字段添加到子客户/作业 QBFC
【发布时间】:2018-04-19 05:15:41
【问题描述】:

我正在尝试将自定义字段添加到快速书籍中的工作。

首先我创建客户,然后通过调用AppendDataExtModRq 添加自定义字段。

我在日志中看到以下错误

DataExtStorage::DoModify
没有找到客户“Mayank Aggarwal”。 QuickBooks 错误消息:参数无效。列表中不存在指定的记录。

状态 - 3140,消息 - DataExt 请求中对 QuickBooks 客户“Mayank Aggarwal”的引用无效。 QuickBooks 错误消息:参数无效。列表中不存在指定的记录。

但客户/工作确实存在于快速手册中。

这是请求

<?xml version="1.0" encoding="UTF-8"?> 
   <QBXML>    
     <QBXMLMsgsRq onError="continueOnError">
      <DataExtModRq requestID="0">
         <DataExtMod>
            <OwnerID>0</OwnerID>
            <DataExtName>CLAIM #</DataExtName>
            <ListDataExtType>Customer</ListDataExtType>
            <ListObjRef>
               <FullName>Mayank Aggarwal</FullName>
            </ListObjRef>
            <DataExtValue>12345</DataExtValue>
         </DataExtMod>         
      </DataExtModRq>    
   </QBXMLMsgsRq> 
</QBXML>

有人知道我在这里做错了什么吗?

【问题讨论】:

  • 您可以改为通过 ID 查找客户吗?我以前没有为 QB 编程过,但字符串可能不是完全匹配的(隐藏空格、不间断空格等)。只是一个想法。
  • 哇,这么多反对票?这个问题有什么问题?我认为这对 StackOverflow 来说是一个有效的问题。我没有向任何人索要代码,并且提供了足够的详细信息。 StackOverflow 警察再次罢工。
  • 不确定。我刚刚给你投了赞成票,抱歉,我帮不上忙。
  • @pcdev 感谢您的支持。我只是不明白为什么人们会无缘无故地投反对票,如果他们认为这里有问题,那么为什么不直接告诉我,我会解决它。感谢您的帮助。
  • @keith-palmer-jr 你能帮忙吗?我真的被困在这里了。

标签: c# quickbooks qbfc


【解决方案1】:

仅对自定义字段使用 ID 号

【讨论】:

    【解决方案2】:

    全名将是客户名称:职位名称....无论如何,在我的情况下...

    所以您有一个保险公司的客户名称:Mayank Aggarwal.... 也应该解决此问题...或使用名称查询而不是 FullName

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多