Clear unneeded whitespace.
Use the current rate correctly in portfolio report

Accidentally overrode the argument.
Catch InvalidOperation and check the module as too

Many small mistakes here!
Add sum total of the sold and unsold monies