"In our case, time off is based on length of employment."
As it looks to me it is not complex to add feature of "time in company based allowance", that it with every year of being with a company employee gets extra day off until lets say 5.
That change would require few changes of DB structure:
add flag that enables the feature on company level
add the limit of how many extra days is possible to gain in such a way; again on the company level
The code that calculates the amount of available allowance needs to perform extra calculations: count of how many years the employee is with current company and based on that add extra days.
This is what of one of the customers wrote:
"In our case, time off is based on length of employment."
As it looks to me it is not complex to add feature of "time in company based allowance", that it with every year of being with a company employee gets extra day off until lets say 5.
That change would require few changes of DB structure:
The code that calculates the amount of available allowance needs to perform extra calculations: count of how many years the employee is with current company and based on that add extra days.