Используйте это:
И следуйте краткому руководству:
В документах вы найдете примеры извлечения данных из QuickBooks в ваше приложение.В частности, это:
Вам нужно будет внести некоторые изменения, чтобы вместо этого выпустить запрос отчета, чтобы получить состояние запасов на единицу товара.Ваш запрос / функция для этого будет выглядеть примерно так:
function _inventoryStockStatusByItemRequest($requestID, $user, $action, $ID, $extra, &$err, $last_action_time, $last_actionident_time, $version, $locale)
{
$xml = '<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="8.0"?>
<QBXML>
<QBXMLMsgsRq onError="stopOnError">
<GeneralSummaryReportQueryRq requestID="' . $requestID . '">
<GeneralSummaryReportType>InventoryStockStatusByItem</GeneralSummaryReportType>
<DisplayReport>false</DisplayReport>
</GeneralSummaryReportQueryRq>
</QBXMLMsgsRq>
</QBXML>';
return $xml;
}
Это вернет вам гигантский XML-документ с количествами на руках каждого продукта.
Затем вы можете анализировать этот XML-документ и делать с ним все, что вам нужно.