I am using the Consolibyte's "DevKit" (example_web_connector.php) to try and integrate with the Quickbooks WebConnector.
I'm getting this annoying error for the ItemInventoryQueryRq
.
A query request did not find a matching object in QuickBooks
I am told that the error means there are no records for the WebConnector to retrieve, but I am looking at the Items in Quickbooks and there are plenty of them there. I am using the simplest possible Request XML with no filters so I would have thought it should get all of them.
Here is the request XML:
<?xml version="1.0" ?>
<?qbxml version="8.0" ?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<ItemInventoryQueryRq>
</ItemInventoryQueryRq>
</QBXMLMsgsRq>
</QBXML>
The sequence of SOAP requests is
- Incoming: serverVersion
- Outgoing: serverVersionResponse
- Incoming: clientVersion
- Outgoing: clientVersionResponse
- Incoming: authenticate (At this point I "Enqueue" the product request)
- Outgoing: authenticateResponse
- Incoming: sendRequestXML (Includes a load of Quickbooks "company" data)
- Outgoing: ItemInventoryQueryRq
- Incoming: ItemInventoryQueryRs (Contains status message: "A query request did not find a matching object in QuickBooks")