transactionById