Fix recording balancetransaction details (eg. available_on) on FinancialTrxn...
Fix recording balancetransaction details (eg. available_on) on FinancialTrxn when payment is completed immediately (eg. Contribution page) and add tests to cover this scenario