Fix uncaptured amount

- This version calculates the value on the fly instead of relying on keeping the database column in sync with it's capture events