I'd be shocked if you needed to add any code, this kind of configurability is build into nearly every ERP system at every level including the HRMS. Which system are you using? The odds are good that I already know which admin screens have the configuration you need, and if I don't I can find it for you pretty quickly.
-PatP