updated transactionfunctionality [note: unfinished rounding numbers]
updated transaction_functionaly [note: unfinish rounding up numbers of total payment]