Quickbooks Webconnector(使用DevKit)"查询请求未在QuickBooks中找到匹配的对象"

时间:2014-09-29 16:44:10

标签: php quickbooks devkit

我使用Consolibyte的“DevKit”(example_web_connector.php)尝试与Quickbooks WebConnector集成。

我为ItemInventoryQueryRq收到了这个恼人的错误。

查询请求未在QuickBooks中找到匹配的对象

我被告知错误意味着WebConnector没有要检索的记录,但我正在查看Quickbooks中的项目,其中有很多。我使用最简单的Request XML而没有过滤器,所以我认为它应该得到所有这些。

这是请求XML:

<?xml version="1.0" ?>
<?qbxml version="8.0" ?>
 <QBXML>
  <QBXMLMsgsRq onError="stopOnError">
   <ItemInventoryQueryRq>
   </ItemInventoryQueryRq>
  </QBXMLMsgsRq>
 </QBXML>

SOAP请求序列是

  1. 传入:serverVersion
  2. 传出:serverVersionResponse
  3. 传入:clientVersion
  4. 传出:clientVersionResponse
  5. 传入:验证(此时我“排队”产品请求)
  6. 传出:authenticateResponse
  7. 传入:sendRequestXML(包含一大堆Quickbooks“公司”数据)
  8. 传出:ItemInventoryQueryRq
  9. 传入:ItemInventoryQueryRs(包含状态消息:“查询请求未在QuickBooks中找到匹配的对象”)

1 个答案:

答案 0 :(得分:2)

  

查询请求未在QuickBooks中找到匹配的对象

这正是它所说的 - 你搜索的东西,没有任何东西与你的搜索匹配。

  

我被告知错误意味着WebConnector没有要检索的记录,但是我正在查看Quickbooks中的项目,并且那里有很多项目。

然后这里有两个错误之一。之一:

a)你有一个可怕的QuickBooks公司文件(不太可能)

OR

b)您要么没有查看,要么没有查询正确的项目

100%肯定您正在查看QuickBooks中的库存项目,而不是其他类型的项目(服务,装配,折扣,销售税,非库存等)?

100%肯定那是您发送给QuickBooks的查询吗?

如果您没有查看正确的项目类型或者向QuickBooks发送不同的查询,我会打赌很多好的$$$ ...