у нас в одной из систем что на MSSQL эта задача решалась двумя доп таблицам:
1. Таблица с остатками в разрезе партий "на сейчас"
2. Таблица со списанием где указано какой расход откуда списал, какой приход куда добавил
Была написана ХП которая при движении товара создает или меняет записи в этих двух таблицах. Было много нюансов, но в целом полнота данных соблюдалась. Тупо повесили эту ХП триггерами на таблицы с проводками и все