#112 add TransactionDialog