Negative amount bug fixed