Если остатки нужны не на произвольную дату, а на "сейчас", и речь о каком-то произвольном небольшом количестве номенклатур, то еще можно использовать InventSum::findSum()
только не используйте данный метод внутри транзакции, если в ней менялись остатки
За это сообщение автора поблагодарили: gl00mie (1).