codinguser / gnucash-android

Gnucash for Android mobile companion application.
Apache License 2.0
1.23k stars 540 forks source link

Enhancement - Change [+] icon to add transactions instead of new account by default #776

Open jorgelaranjo opened 6 years ago

jorgelaranjo commented 6 years ago

Disclaimer

This is not so much a defect as it is a new feature that would be nice to have. As account creation is not bidirectional with GnuCash desktop, it would be nice to have [+] yellow icon defaulting to create transaction than to create account, I'd argue. At least to have such option on the settings.

Steps to reproduce the behaviour

Click [+] yellow icon.

Expected behaviour

Expect to get new transaction screen

Actual behaviour

Prompts to create new account

Software specifications

codinguser commented 6 years ago

In the accounts screen, the plus indicates creating an account. In the transactions view, it indicates creating a transaction. Transaction cannot exist outside of accounts, which is why you need to enter an account view in order to create a transaction. Otherwise you would need to create a transaction and then specify both sides each time.

jorgelaranjo commented 6 years ago

True what you say but I'd argue that in terms of end-user functionality having the following would be a nice to:

  1. Click + (add transaction)
  2. Enter payee (vendor/etc) - based on past transactions you can guess which account to credit
  3. If you have a default account setup (say, contacless card) then the user would just enter: 3.1 Payee 3.2 Amount 3.3 Confirm all is OK and press OK.

if not all ok, user could adjust accounts to credit/debit and hit OK. Makes it simpler.