我使用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请求序列是
答案 0 :(得分:2)
查询请求未在QuickBooks中找到匹配的对象
这正是它所说的 - 你搜索的东西,没有任何东西与你的搜索匹配。
我被告知错误意味着WebConnector没有要检索的记录,但是我正在查看Quickbooks中的项目,并且那里有很多项目。
然后这里有两个错误之一。之一:
a)你有一个可怕的QuickBooks公司文件(不太可能)
OR
b)您要么没有查看,要么没有查询正确的项目
您 100%肯定您正在查看QuickBooks中的库存项目,而不是其他类型的项目(服务,装配,折扣,销售税,非库存等)?
您 100%肯定那是您发送给QuickBooks的查询吗?
如果您没有查看正确的项目类型或者向QuickBooks发送不同的查询,我会打赌很多好的$$$ ...