Уточняю суть проблемы.
Делаю новую запись о долге (200), списав сумму со счета "кошелек".
Затем вношу изменение в запись транзакции счета "кошелек", уменьшив сумму на 100. По счету "кошелек" всё отображается верно (и в транзакции, и в итоге). Т.е. и сумма транзакции, и итоговая сумма счета изменились на 100.
А в долге - нет: связанная транзакция изменилась верно (уменьшилась на 100), а итоговая сумма так и осталась прежней (200).
Разве это логично?