dsolonenko / financisto

Financisto - open-source personal finance tracker for Android
http://financisto.com
GNU General Public License v2.0
151 stars 75 forks source link

When setting non-default currency for transaction, keep pre-entered amount in the default currency amount field #145

Open dtruebin opened 3 years ago

dtruebin commented 3 years ago

I am using Financisto v. 1.8.2 (beta) installed from Play Store on my Moto g6 running stock ROM with Android 9.

The following is a scenario I frequently find myself in, and what I would like to achieve is not having to go through steps 4–6:

  1. In real life, make a foreign currency transaction. E.g., my account's base currency is EUR and I buy something for 100 RUB.

  2. In Financisto, begin adding a transaction using the amount I saw in a notification from my bank, e.g., 1.2 EUR:

  3. Decide to add the original currency info to the transaction, so change its currency value from Same as account to RUB:

  4. Get frustrated, because it seemed natural to me that Amount (EUR) value would persist, but instead it got moved to Amount (RUB) value:

  5. Move the pre-entered actual EUR amount from Amount (RUB) field to Amount (EUR) field.

  6. Populate the Amount (RUB) field with the actual RUB amount.