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



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

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

请帮我发现我错过了什么。

我们发现最简单的

方法是使用 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>

来自我们的 QuickBooks 开发 wiki 的 QuickBooks qbXML 示例请求。

您得到的回复包括以下元素:

ItemInventoryRef/ListID
ItemInventoryRef/FullName
InventorySiteRef/ListID
InventorySiteRef/FullName
ReorderLevel
QuantityOnHand
QuantityOnPurchaseOrders
QuantityOnOrder
QuantityOnSalesOrders
QuantityOnSalesOrder
QuantityToBeBuiltByPendingBuildTxns
QuantityRequiredByPendingBuildTxns
QuantityOnPendingTransfers

最新更新