如何使用SDK按站点检索Quickbooks库存数量?(高级库存模块)

如何使用SDK按站点检索Quickbooks库存数量?(高级库存模块),sdk,quickbooks,inventory,Sdk,Quickbooks,Inventory,这似乎是一个简单的问题,但我一直在逃避。假设我有项目A、B、C和D以及站点W、X、Y和Z。我想知道站点X有多少个Cs。通过ItemInventoryQuery,我可以检索所有站点的Cs总数,但如何获取特定站点的数量 到目前为止,我发现的唯一方法不能很好地扩展。我可以使用C项的InventoryAdjustmentQuery并处理所有条目来计算当前值,但随着项目的购买、销售、转移等,这将变得太耗时 请帮助我发现我遗漏了什么。我们找到的最简单的方法是使用ItemSitesQueryRq。您可以按特定

这似乎是一个简单的问题,但我一直在逃避。假设我有项目A、B、C和D以及站点W、X、Y和Z。我想知道站点X有多少个Cs。通过ItemInventoryQuery,我可以检索所有站点的Cs总数,但如何获取特定站点的数量

到目前为止,我发现的唯一方法不能很好地扩展。我可以使用C项的InventoryAdjustmentQuery并处理所有条目来计算当前值,但随着项目的购买、销售、转移等,这将变得太耗时


请帮助我发现我遗漏了什么。

我们找到的最简单的方法是使用ItemSitesQueryRq。您可以按特定站点筛选,也可以将其留空以获取所有站点的现有数量

请求如下所示:

<?xml version="1.0" encoding="utf-8"?>
<?qbxml version="10.0"?>
<QBXML>
    <QBXMLMsgsRq onError="stopOnError">
        <ItemSitesQueryRq>

            <ItemSiteFilter>
                <SiteFilter>

                    <FullName>Your Site Name Here</FullName>

                </SiteFilter>
            </ItemSiteFilter>

            <MaxReturned>25</MaxReturned>

            <ActiveStatus>All</ActiveStatus>
        </ItemSitesQueryRq>
    </QBXMLMsgsRq>
</QBXML>
ItemInventoryRef/ListID
ItemInventoryRef/FullName

InventorySiteRef/ListID
InventorySiteRef/FullName

ReorderLevel
QuantityOnHand

QuantityOnPurchaseOrders
QuantityOnOrder
QuantityOnSalesOrders
QuantityOnSalesOrder

QuantityToBeBuiltByPendingBuildTxns
QuantityRequiredByPendingBuildTxns
QuantityOnPendingTransfers