New employees get a minimum of 22 working days off every year. The yearly leave increases with years of service (I currently have 28 working days of leave; the theoretical maximum that I can get after around 30-35 years of service in the same employer is 35 working days off).
It is considered a security breach to even show up at the office while on leave. If someone is on leave, he is automatically locked out of the network and if If he tries to log in, a security alert will be triggered. If he shows up to the office without being asked to do so (there is a procedure for authorizing this), the person in charge of the office/department will be in serious trouble if he allows him access.
Unless someone is part of the top management, during his leave he is not even allowed to read/use the corporate email or have any sort of access to the corporate network and systems.
A number of people were caught perpetrating fraud during the first two years of implementing the above policy. Afterwards, the average number of people caught stealing dropped significantly and the whole policy is considered a resounding success.
Furthermore, personnel must take up all allowed leave days and they cannot transfer more than 5 days of leave to the next year. Department managers are actually penalized during their annual evaluation if their staff does not use all their leave.
A great side effect of the above policy is that everyone is forced to train someone else to cover them while on holiday and so every department can work even with key personnel missing.