Fixed bug with current amount method by adding conditional to only run ammount_changed if there
is more then one transaction with that item.