Pular para o conteúdo principal

Gestão de Funcionários

A seção de Gestão de Funcionários é a base do módulo RH. Ela fornece um sistema centralizado para criar e manter registros de funcionários, organizar o pessoal em departamentos e vincular funcionários a contas de usuário do CRM para acesso ao portal.


Conceitos Principais

  • Registro de Funcionário: Um perfil contendo dados pessoais, departamento, cargo, data de admissão, status profissional e informações salariais.
  • Código do Funcionário: Um identificador único gerado automaticamente para cada funcionário (ex. 2026-001).
  • Departamento: Uma unidade organizacional à qual os funcionários pertencem (ex. Engenharia, Vendas).
  • Vinculação de Usuário: Cada funcionário pode ser vinculado a uma conta de usuário do Concord CRM, concedendo acesso ao Portal do Funcionário.
  • Status Profissional: Acompanha se um funcionário está Ativo, Em Licença, Demitido ou Desligado.
  • Barra lateral: Clique em Funcionários (atalho de teclado: E) para acessar a lista de funcionários.
  • Criação rápida: Funcionários também podem ser criados pelo menu de criação rápida na barra de navegação superior.

Visualizações de Tabela

A lista de funcionários possui três visualizações pré-configuradas:

VisualizaçãoDescrição
Todos os FuncionáriosMostra todos os registros de funcionários
Funcionários AtivosFiltrado para mostrar apenas funcionários com status Ativo
Funcionários em LicençaFiltrado para mostrar apenas funcionários atualmente em licença

Filtros Disponíveis

Você pode refinar a lista de funcionários com estes filtros:

  • Nome, Sobrenome, Email, Cargo (busca por texto)
  • Status Profissional (Ativo, Em Licença, Demitido, Desligado)
  • Data de Admissão (faixa de datas)
  • Salário (faixa numérica)

Visualização Detalhada do Funcionário

Clicar em um funcionário abre uma visualização detalhada com abas para todos os dados de RH relacionados:

  1. Solicitações de Licença — Solicitações recentes enviadas pelo funcionário
  2. Folhas de Ponto — Folhas de ponto semanais e registros de tempo
  3. Saldos de Licença — Direitos e uso de licença por tipo
  4. Frequência — Registros diários de frequência
  5. Estruturas Salariais — Detalhamento do salário e componentes
  6. Entradas da Folha — Resultados das execuções da folha de pagamento
  7. Contracheques — Documentos de contracheque gerados

A partir da visualização detalhada, você também pode criar diretamente solicitações de licença, folhas de ponto, saldos de licença e registros de frequência para o funcionário usando as ações disponíveis.


Criando Funcionários

Como Criar um Funcionário

  1. Navegue até Funcionários na barra lateral (ou pressione E).
  2. Clique no botão Criar no canto superior direito.
  3. Preencha os campos obrigatórios (veja abaixo).
  4. Clique em Salvar.

Alternativamente, use a opção Criação Rápida na barra de navegação superior para criar um funcionário de qualquer lugar no CRM.

Campos Obrigatórios

CampoDescrição
NomeNome do funcionário
SobrenomeSobrenome do funcionário
EmailDeve ser único. Também usado como email de login se uma conta de usuário for criada.
DepartamentoSelecione entre seus departamentos configurados. Departamentos podem ser gerenciados em Configurações > Configuração RH > Departamentos.
CargoO título do cargo do funcionário (ex. Engenheiro de Software, Gerente de RH)
Data de AdmissãoA data em que o funcionário ingressou na organização

Campos Opcionais

CampoDescrição
TelefoneNúmero de telefone de contato
EndereçoEndereço residencial ou de correspondência
Status ProfissionalPadrão é Ativo. Outras opções: Em Licença, Demitido, Desligado. Visível apenas para administradores.
SalárioValor do salário base. Visível apenas para administradores, oculto dos usuários do portal do funcionário.

O que Acontece Após a Criação

Ao salvar um novo funcionário, o seguinte acontece automaticamente:

  1. O Código do Funcionário é gerado — Um código único é atribuído com base no formato configurado (ex. 2026-001 para formato ano-incremento, ou 001 para incremento simples). Você não precisa inserir isso manualmente.
  2. A conta de usuário é criada (se a criação automática estiver habilitada) — Uma conta de usuário CRM é automaticamente criada usando o nome e email do funcionário. Uma senha forte é gerada e o funcionário recebe suas credenciais de login por email. Veja Criação Automática de Conta de Usuário para detalhes.
  3. A função de Funcionário é atribuída — A conta de usuário recém-criada recebe a função "Employee", que concede acesso ao Portal do Funcionário com as permissões apropriadas.

Nota: O campo Código do Funcionário é somente leitura e não aparece nos formulários de criação ou edição. É gerado automaticamente e visível na lista e visualização detalhada dos funcionários.

Importando Funcionários

Você pode importar funcionários em massa a partir de um arquivo CSV:

  1. Navegue até Funcionários.
  2. Clique no botão Importar.
  3. Envie seu arquivo CSV com as colunas: first_name, last_name, email, designation, joining_date, e opcionalmente employee_code, phone, address, salary.
  4. Mapeie as colunas do CSV para os campos correspondentes.
  5. Clique em Importar.
dica

Se employee_code não for fornecido no CSV, será gerado automaticamente para cada funcionário importado.

Criação a partir da Visualização Detalhada

A partir da visualização detalhada de um funcionário existente, você pode criar registros relacionados diretamente usando ações:

  • Criar Solicitação de Licença — Abre um formulário pré-preenchido com o funcionário
  • Criar Folha de Ponto — Abre um formulário de folha de ponto para o funcionário
  • Criar Saldo de Licença — Aloca direitos de licença para o funcionário
  • Criar Registro de Frequência — Registra uma entrada de frequência para o funcionário

Estas ações são controladas por permissões e só são visíveis se você tiver a permissão create correspondente.


Perfis e Campos dos Funcionários

Cada registro de funcionário contém um conjunto de campos de perfil que capturam informações pessoais, organizacionais e profissionais. Alguns campos são restritos com base na função do usuário — funcionários acessando seu próprio perfil pelo portal veem uma visualização simplificada.


Badges de Status Profissional

O campo de status profissional é exibido como um badge colorido na tabela de funcionários:

StatusCor do BadgeDescrição
AtivoVerdeAtualmente empregado e trabalhando
Em LicençaAmareloTemporariamente ausente (licença longa)
DemitidoCinzaSubmeteu demissão
DesligadoVermelhoO emprego foi encerrado

Visualização Detalhada do Funcionário

A página de detalhes do funcionário fornece uma visualização abrangente do perfil com seções em abas para todos os dados de RH relacionados:

Painel de Perfil

Exibe todos os campos do perfil em um painel redimensionável. Inclui uma seção de anexos para enviar documentos (contratos, cópias de documentos, certificados, etc.) via painel de mídia.

Abas de Dados Relacionados

AbaConteúdoLimite
Solicitações de LicençaSolicitações com tipo, datas, statusÚltimas 15
Folhas de PontoFolhas semanais com horas e statusÚltimas 15
Saldos de LicençaDireitos por tipo e anoÚltimos 15
FrequênciaRegistros diários de entrada/saídaÚltimos 15
Estruturas SalariaisDetalhamentos com componentesÚltimas 15
Entradas da FolhaResultados (bruto, líquido, deduções)Últimas 15
ContrachequesDocumentos geradosÚltimos 15

Contadores Resumidos

A visualização detalhada também exibe contagens de registros para referência rápida:

  • Total de solicitações de licença e solicitações pendentes
  • Total de folhas de ponto, saldos de licença, registros de frequência
  • Total de estruturas salariais, entradas da folha, contracheques

Editando um Funcionário

  1. Clique em um funcionário na tabela para abrir a visualização detalhada.
  2. Clique na ação Editar (ícone de lápis) ou use o modal de edição flutuante.
  3. Modifique os campos desejados.
  4. Clique em Salvar.

Nota: O Código do Funcionário e os campos marcados como obrigatórios na criação (a unicidade do email é revalidada na atualização excluindo o registro atual).


Excluindo um Funcionário

Os funcionários suportam exclusão reversível — registros excluídos são movidos para a lixeira e podem ser restaurados.

  1. Selecione um ou mais funcionários na tabela.
  2. Clique na ação Excluir.
  3. Confirme a exclusão.
perigo

Quando um funcionário é permanentemente excluído (exclusão forçada), a conta de usuário CRM vinculada também é excluída automaticamente. Funcionários com exclusão reversível mantêm sua conta de usuário.


Atribuição de Função de Funcionário

Para que o portal funcione corretamente, o usuário vinculado deve ter a função Employee atribuída. Esta função:

  • Restringe a navegação da barra lateral apenas aos itens de menu permitidos (Folhas de Ponto, Solicitações de Licença, Frequência, Saldos de Licença, Contracheques).
  • Oculta campos sensíveis como salário, status profissional e código do funcionário.
  • Limita permissões CRUD aos registros próprios do funcionário.
  • Define a página de destino padrão (configurável, padrão /timesheets).

O nome da função é configurável via config('hrm.employee-portal.employee_role_name') e o padrão é "Employee".

aviso

Usuários sem a função Employee que têm acesso aos recursos de RH verão a visualização administrativa completa — todos os funcionários, todos os registros, todos os campos. A função Employee é o que aciona a experiência do portal.


Criação Automática de Conta de Usuário

Quando um novo funcionário é criado, o módulo RH pode criar automaticamente uma conta de usuário CRM correspondente e enviar credenciais de login por email. Isso está habilitado por padrão e é a maneira recomendada de integrar funcionários ao portal.


Como Funciona

O processo de criação automática é acionado imediatamente após salvar um registro de funcionário. Aqui está o fluxo passo a passo:

  1. Verificar se a criação automática está habilitada O sistema lê o valor de configuração auto_create_user. Se definido como false, o processo para aqui.

  2. Verificar se um usuário já está vinculado Se o registro do funcionário já tem um user_id definido (vinculação manual), o processo é ignorado.

  3. Gerar uma senha forte Uma senha de 16 caracteres é gerada contendo pelo menos uma letra maiúscula, uma minúscula, um número e um caractere especial.

  4. Criar a conta de usuário CRM Um novo usuário é criado com os seguintes dados:

    Campo do UsuárioValor
    NomeNome completo do funcionário
    EmailEndereço de email do funcionário
    SenhaSenha forte gerada (com hash)
    Fuso horárioHerdado do admin que criou o funcionário, ou padrão do sistema
    Formato de dataHerdado do admin, ou F j, Y
    Formato de horaHerdado do admin, ou H:i
    Página de destino padrãoDa configuração (padrão: /timesheets)
  5. Vincular o usuário ao funcionário O ID do usuário recém-criado é salvo no campo user_id do funcionário.

  6. Atribuir a função de Funcionário O usuário recebe a função Employee configurada (padrão: "Employee"), que concede permissões do portal.

  7. Enviar credenciais por email Uma notificação EmployeeCredentialsNotification é enfileirada e enviada ao endereço de email do novo usuário.


Email de Credenciais

O funcionário recebe um email com as seguintes informações:

  • Uma mensagem de boas-vindas
  • Seu email de login
  • Sua senha gerada
  • Um link para a página de login
  • Um lembrete para alterar a senha no primeiro login

Este email usa um modelo de email personalizável. Você pode modificar o conteúdo em Configurações > Contas de Email > Modelos editando o modelo Employee Credentials.

Variáveis de Modelo Disponíveis

VariávelDescrição
{{ full_name }}Nome completo do funcionário
{{ email }}Endereço de email do funcionário
{{ password }}A senha gerada
{{ login_url }}URL da página de login

Todas as variáveis padrão dos campos do funcionário também estão disponíveis no modelo.