Quickbooks Webconnector(带有 DevKit)“查询请求在 QuickBooks 中找不到匹配的对象”
Posted
技术标签:
【中文标题】Quickbooks Webconnector(带有 DevKit)“查询请求在 QuickBooks 中找不到匹配的对象”【英文标题】:Quickbooks Webconnector (with DevKit) "A query request did not find a matching object in QuickBooks" 【发布时间】:2014-09-29 16:44:10 【问题描述】:我正在使用 Consolibyte 的“DevKit”(example_web_connector.php) 尝试与 Quickbooks WebConnector 集成。
ItemInventoryQueryRq
出现了这个烦人的错误。
查询请求未在 QuickBooks 中找到匹配的对象
我被告知该错误意味着 WebConnector 没有要检索的记录,但我正在查看 Quickbooks 中的项目并且那里有很多。我正在使用最简单的请求 XML,没有过滤器,所以我认为它应该得到所有过滤器。
这里是请求 XML:
<?xml version="1.0" ?>
<?qbxml version="8.0" ?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<ItemInventoryQueryRq>
</ItemInventoryQueryRq>
</QBXMLMsgsRq>
</QBXML>
SOAP请求的顺序是
-
传入:服务器版本
传出:serverVersionResponse
传入:clientVersion
传出:clientVersionResponse
传入:验证(此时我将产品请求“入队”)
传出:authenticateResponse
传入:sendRequestXML(包括大量 Quickbooks“公司”数据)
传出:ItemInventoryQueryRq
传入:ItemInventoryQueryRs(包含状态消息:“查询请求未在 QuickBooks 中找到匹配的对象”)
【问题讨论】:
【参考方案1】:查询请求未在 QuickBooks 中找到匹配的对象
这正是它所说的 - 你搜索了一些东西,但没有任何东西与你的搜索匹配。
我被告知该错误意味着 WebConnector 没有要检索的记录,但我正在查看 Quickbooks 中的项目并且那里有很多。
那么这里有两个问题之一。要么:
a) 您的 QuickBooks 公司文件严重损坏(不太可能)
或
b) 你要么没有查看,要么没有查询正确的项目
您是否100% 肯定您正在查看 QuickBooks 中的 库存 项目,而不是其他类型的项目(服务、装配、折扣、销售税、非库存等)?
您是否100% 肯定这是您发送给 QuickBooks 的查询?
我敢打赌,你没有查看正确的项目类型或正在向 QuickBooks 发送不同的查询...
【讨论】:
是的,我现在知道我应该一直在使用 ItemQueryRq...谢谢!以上是关于Quickbooks Webconnector(带有 DevKit)“查询请求在 QuickBooks 中找不到匹配的对象”的主要内容,如果未能解决你的问题,请参考以下文章
json QuickBooks Online v3 OpenAPI
json QuickBooks Online V3 API OpenAPI
Access 2013 中的 VB 脚本在 QuickBooks Enterprise 14 中产生“内存不足”错误
QuickBooks错误消息:预计会有行/货架,但已选择库存站点
Excel 查询 (QODBC / QuickBooks) 问题:是不是可以查询 sp_report(在 excel 中)并有 2 组金额列?