Содержание кодекса как всегда предполагает различные трактовки
Я думаю, что трудовой стаж в часах не измеряется. Значит сколько сотрудник отработал часов в день роли не играет. Отработал месяц - получи 2,33 дня отпуска. Тем более, что в трудовой стаж для отпуска входят практически все виды отсутствий. Что может не попадать под эти 4 пункта? Отпуск без ЗП и прогулы, пожалуй и всё.
И ещё один момент. А если бы сотрудник работал неполный рабочий день, по Вашему он заработает за год только часть отпуска? Мне кажется это неверно.
Хотя Ваш пример не ущемляет положение работника, поэтому, мне кажется, вполне можно его применять.