Я тоже так думаю.
Логика, конечно, есть в ответе г-на Товстенко, потому что все периоды, включающиеся в стаж для отпуска перечислены в ст. 9 ЗУ "Об отпусках". И если работник не работал, и за ним не сохранялась з/п (как это может быть, например при прогуле или неоплачиваемой нетрудоспособности), этот период в стаж для отпуска не включается. Соответственно, отпуск за рабочий год уменьшается. Если такой период длился 30 дней, то берем формулу 24/365*(365-30) и получаем 22. Расчет правильный.
Но! Не может быть предоставлен работнику отпуск, не предусмотренный законодательством!
Поэтому и спрашиваю, что это был за отпуск. А в ответ - тишина...