{"ok":true,"commandType":"stock-balance","module":"Stock","mode":"read","summary":"Inquire stock balance by item/location using AutoCount stock balance by location logic, with non-serial fallback through AutoCount.Stock.StockBalance.StockBalanceHelper.","payloadSchema":{"itemCode":"optional stock item code","location":"optional stock location code","includeZeroBalance":"optional true/false","includeInactiveItem":"optional true/false","maxRows":"optional row limit, default 500"},"examplePayload":{"itemCode":"ITEM001","location":"HQ","maxRows":100},"examples":[],"payloadEnums":{},"requiredPayloadFields":[],"conditionalPayloadRules":{},"notes":"Returns authoritative AutoCount stock quantity by location rows from the first non-empty AutoCount result table plus table summaries. Serial items may return ItemSerialNo rows. Non-serial items may return stockBalanceFallback/nonSerialFallback rows from StockBalanceHelper. If AutoCount exposes no location allocation for the item, the result sets locationBalanceUnavailable=true; AI must not guess a location split from item master total.","nativePayload":{"supported":false,"sections":[{"name":"Master","fields":[]},{"name":"Details","fields":[]},{"name":"KnockOffDetails","fields":[]},{"name":"TransferDetails","fields":[]},{"name":"PaymentDetails","fields":[]},{"name":"Options","fields":[]}]}}