You should have a look at Bluecoins name "Bluecoins Finance: Budget, Money & Expense Manager" on Appstore. There is small learning curve but it's based on double entry system, so there is no type of transaction that cannot be recorded in the app.