【发布时间】: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