Although it is a one off task to set up the bulk of your recharge codes, its feels like there is a major duplication in work.
Firstly you set up your cost centers & departments, then you need to set up nominal codes with every possible variation & then the charge codes covering every possible situation.
It would be really nice to set up a disbursement charge code, perhaps senior-books but then choose the department when you are posting these as opposed to having 40 disbursement codes for books but covering each department.