Часто (практически всегда) бывает так, что вносишь операцию, а по категориям разбиваешь позже, потому что сейчас нет времени или лень. Например:
  • Сходил в супермаркет, внес трату, сохранил чек. Потом разбил на категории: еда, снеки, домашнее хозяйство.
  • В путешествии купил сувениры себе и друзьям. Сувениры себе — в категорию «разное», друзьям — в «подарки».
  • в ресторане заплатил за себя и за друга в долг.
Сейчас путь разбиения очень грустный:
  1. Если основная валюта отличается от валюты траты, а сама валюта волатильна, тихо заплакать, вытереть слёзы и рассчитать курс на старую дату.
  2. Сложить сумму траты в новой категории.
  3. Внести трату в новой категории, посчитав по старому курсу.
  4. Найти старую трату.
  5. Вычесть из неё трату в новой категории.
5 повторить для всех категорий, на которые надо разделить трату.
Было бы удобно иметь кнопку «разбить трату». Она бы создавала вместо старой траты 2 новых с нужными категориями и тегами (теги можно скопировать), сохраняя зафиксированный курс траты и дату добавления.