Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

  • Employeesactivesbefore: Total de colaboradores ativos antes da data de início.
  • Newemployees: Quantidade de novos colaboradores admitidos no período.
  • Turnoffemployees: Quantidade de colaboradores desligados no período.
  • Employeestransferred: Volume de colaboradores que entraram via transferência (TipoAdmissao = 'T').
  • Total: Saldo líquido do período (Admissões - Demissões).

Taxas Percentuais

  • Admissionturnover: Percentual de admissões em relação ao total de ativos ao final do período.
  • Turnoffturnover: Percentual de desligamentos em relação ao total de ativos ao final do período.
  • Transferturnover: Percentual de transferências em relação ao total de ativos.
  • Currentturnover: Índice de turnover médio do período (Média entre Admissões e Demissões dividida pelo total de ativos).

04. Regra de Negócio

  1. Lógica de Duplicação de Registro: Se um funcionário for admitido e demitido dentro do mesmo período solicitado, o sistema duplica virtualmente o registro em memória: um para contabilizar como admissão e outro como desligamento, garantindo que as duas movimentações afetem os índices.
  2. Validação de Situação no Período: O objeto executa o método ValidaSituacaoFuncionarioNoPeriodo para filtrar apenas quem teve movimentação real (Admissão ou Demissão) entre as datas informadas, ignorando registros estáticos que não impactam a rotatividade.
  3. Tratamento de Aviso Prévio: O campo Advancenotice é formatado dinamicamente para classificar o tipo de saída:
    • Indenizado: TemAvisoPrevio = 1.
    • Descontado: DescontaAvisoPrevio = 1.
    • Trabalhado: Possui DataAvisoPrevioTrabalhado.
    • Misto: AvisoMisto = 1.
  4. Cálculo de Ativos: O sistema realiza subqueries em tempo real para contar os ativos em três momentos distintos (Início, Durante e Fim do período) para servir de denominador nas fórmulas de porcentagem.

...