Refactored Funcionario