Yes this topic needs to be under ideas. I have also talked about having parent Tracking Codes and subs or and even sub subs.
Take for example, Company XYZ is doing so many projects, one of the projects is rural population empowerment. Under this Major project, there are many sub-projects. Now we want to create groups for rural population empowerment project and the other main projects. Under rural population empowerment project group we have 3 other projects; 1. Farming for Income (18 months program), 2. Financial Planning 6 Months program) and 3. Vulnerable and Persons with disability support (24 months).
We want to create the sub-projects as tracking codes but when selecting them, we want to select rural empowerment (group), before it shows the tracking codes under that specific group or associated with that parent group. When generating reports, the user will just select the whole group if they want a whole group report or select a subsidiary tracking code if they want a report for a sub-project.
Another use case is Creating Donors as groups for an NGO and putting their projects under their groups. The user can easily generate a report for the group (all projects sponsored by a Donor) and a report for a sub-project (one project of a Donor)
Another use is creating a Group Tracking Code for tracking sales guys (for the purpose of easily calculating commissions and to compare sales agents) ,we can call this group ‘Sales Agent’ and put names of sales guys under it. We can create another group in the same business for business divisions or something (e.g. Finance, HR, New York Branch…). By selecting the group before selecting the tracking code (sub code) you avoid having all created tracking codes displaying. only the codes associated with that group will show.
There are many more situations for which a feature like this would be so useful.