Adapt investment backend amount info

The 'amount' is a integer because we don't really
ned decimal place precision in this attribute.
The 'amount_str' is the precise formatted value
as string