KRACOEUS-8357 fixing various problems with budget personnel'

please just get the info from the budget unless you absolutely need to hit the db for some reason