Удержание проавансированного возможно только при увольнении. Пока Вы работаете, Вы можете хоть на 10 лет вперед отпуска гулять. Отпуск дается в соответствии с графиком отпусков, при беременности - вне очереди (все 28 дней) и никаких "пропорционально отработанному времени" быть не может. Это противоречит ТК РФ.