We can add the option to connect to the bank account. This can assist in the inclusion of new releases, without forgetting any. The user could then choose to manually include the postings, import via file or if the application is connected to the bank, the entries could be automatically identified and separated from according to their nature.
In order to separate expenditure according to its nature, the program could learn from the releases, employing some kind of intelligence artificial.
The connection to the bank for automatic import of the postings seems to be a trend among the financial management applications of the market.