moneymanagerex / moneymanagerex

Money Manager Ex is an easy to use, money management application built with wxWidgets
http://moneymanagerex.org
GNU General Public License v2.0
1.79k stars 280 forks source link

Transaction Report Need Exclusion and Multiselect options #6663

Open spillaip opened 6 months ago

spillaip commented 6 months ago

Description of the feature

In the Reports Filter Dialog, currently the ability to select one or single value is present for dropdowns. Need ability to multi-select with selectall and selectnone options.

Add screenshots, design images or other files which would help for understanding the feature or for implementation. Screenshot from 2024-04-21 07-06-43 Screenshot from 2024-04-21 07-06-02

Also add links when needed, for instance for implementation standards or other relevant resources.

Use cases

If not obvious, explain the use cases or problems to solve.

renato-mmex commented 6 months ago

https://github.com/moneymanagerex/moneymanagerex/issues/4226

ovari commented 6 months ago

Adding tabs at the top of the Transaction Filter (to v1.7.0)/Transaction Report Filter (from v1.7.1) dialog to separate the different sections can enable better use of screen real estate while enabling more advanced features.

The dialog title Customise Transaction Report in the screenshots below are Transaction Report Filter (from v1.7.1 in MMEX).

Screenshots below are from software created over two decades ago (> 20 years old). If there are patents, they seem to have expired as:

A patent is a set of exclusionary rights granted by a state to a patent holder for a limited period of time, usually 20 years.

In Europe, "computer programs as such" are excluded from patentability, thus European Patent Office policy is consequently that a program for a computer is not patentable if it does not have the potential to cause a "technical effect" which is by now understood as a material effect (a "transformation of nature").

Include tab

Category

  1. Tabs at the top to enable more features using limited screen real estate
  2. Allow selecting/deselecting categories/subcategories which is what @spillaip has mentioned in this issues description

Mark All and Clear All buttons to quickly select/deselect all categories

Classes/Tags

  1. Radio options for Categories and Classes (called Tags in MMEX) selection

Display tab

Display tab

Accounts tab

Accounts tab

Advanced tab

Advanced tab

@n-stein is feature something that is in the MMEX roadmap?

Thank you

spillaip commented 6 months ago

Thanks @ovari, that perfectly captures the idea! This change if aligns well with the MMEX roadmap, which I believe will attract more users.