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.77k stars 274 forks source link

Intergation of the database .db3 in .mmb #5768

Open renato-mmex opened 1 year ago

renato-mmex commented 1 year ago

I would like to see the .db3 database integrated into the .mmb. Rationale: There are some parameters that are accounting related and should not apply to all accounts. Here are some examples (not complete)

LANGUAGE VIEWTRANSACTIONS BUDGET_FINANCIAL_YEARS BUDGET_INCLUDE_TRANSFERS BUDGET_SETUP_WITHOUT_SUMMARY BUDGET_SUMMARY_WITHOUT_CATEGORIES IGNORE_FUTURE_TRANSACTIONS TRANSACTION_PAYEE_NONE TRANSACTION_CATEGORY_NONE TRANSACTION_STATUS_RECONCILED TRANSACTION_DATE_DEFAULT TRANSACTIONS_FILTER_VIEW_NO HIDE DELETED TRANSACTIONS

Here are my applications: I do my personal accounting with securities in German. For a neighbor (senior) I do the accounting in Italian. For MMEX I have a 2 test accounting in English. Sometimes I fix errors in .mmb from users

When I use the default installation of MMEX, I have to constantly make adjustments in the options, so on the command line I use the option -i

By the way: my .db3 has a size of 8 MB, the .mmb has only 1.2 MB (7500 transactions), why ? It would also be an advantage for the users if all the accounting data (including the options) were saved without having to do anything.

See also: https://github.com/moneymanagerex/moneymanagerex/issues/5759

gabriele-v commented 1 year ago

See https://github.com/moneymanagerex/moneymanagerex/issues/1144 for .db3 size

github-actions[bot] commented 6 months ago

This issue is stale because it has been open 365 days with no activity. Please update if you want to keep the issue open

luisdev commented 6 months ago

"When I use the default installation of MMEX, I have to constantly make adjustments in the options"

What options adjustments do you have to make?

howff commented 5 months ago

I too like the idea of keeping the options in the transaction database, it helps when you open the same db on multiple computers. However I can also imagine some places might have two different users with different preferences using the same db.