Когда то была проблема рассинхронизации InventTrans и InventSum взяв за основу
Статус "Отменено" в строках заказа
Место надо было полюбому найти. А выходила ситуация редко.
Помойму там какой то метод есть parser() или чё то такое.
Так вот с помощью него нашёл где портились проводки.
На update insert InventTransa повесил на время поиска ошибки вызов метода, который смотрит а что с остатками произошло. Если остаки стали не правильными записывал весь стек откуда были вызваны эти методы в файл или таблицу не помню уже.
Раз в день заходил и смотрел появилось чё или нет.