01. DADOS GERAIS
Produto: |
TOTVS RH
|
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | RH |
Módulo: |
TOTVS RH (Linha Protheus) - Ponto Eletrônico (SIGAPON)
|
Função: | PONR210 |
País: | Brasil |
Requisito/Story/Issue (informe o requisito relacionado) : | DRHJORNPRT-4520 |
02. SITUAÇÃO/REQUISITO
Atualmente o Relatório de Absenteísmo não permite ser gerado em Excel. É necessário disponibilizar para que o cliente possa utilizá-los pela gestão para geração de Dashboards e demais relatórios gerenciais.
03. SOLUÇÃO
O relatório de absenteísmo foi reescrito utilizando a classe tReport, que possibilita a geração em planilha no formato tabela e oferece diversas opções de customização.
Além da opção de gerar o relatório em planilha, foram implementadas outras melhorias:
- Informações detalhadas sobre os afastamentos ocorridos no período;
- Opção de considerar ou não as férias nos afastamentos;
- Novo grupo de perguntas, com perguntas do tipo Range, oferecendo maior flexibilidade ao preencher os filtros para o relatório;
- Opção para gerar o relatório com horas em Sexagesimal ou Centesimal.
Para utilizar o novo Relatório de Absenteísmo é necessário aplicar o pacote de atualização da Expedição Contínua do RH, com data 11/09/2023 ou superior, e executar o UPDDISTR com o arquivo diferencial.IMPORTANTE!
Dica
Após atualizar o sistema com o pacote de atualização e criar o novo grupo de perguntas executando o UPDDISTR, ao acessar o menu do relatório de Absenteísmo o sistema passará a abrir a nova rotina, PONR210, não sendo necessário realizar alterações no Menu.
Caso o RDMake ABSENT esteja compilado no ambiente o sistema irá priorizar o RDMake, sendo necessário neste caso a inclusão da nova rotina no menu, ou a exclusão do RDMake do repositório do ambiente.
04. DEMAIS INFORMAÇÕES
Funcionamento do relatório:
O sistema calcula as Horas Previstas para o funcionário com base no calendário do ponto gerado para o funcionário, já considerando trocas de turno ou exceções cadastradas. Para os dias em que o funcionário estiver afastado o sistema seguirá a definição da pergunta Afast. Como H. Prevista? caso esteja com Sim, as horas de afastamento são incluídas nas horas previstas. O percentual de Horas de Afastamento só será calculado quando essa pergunta estiver com Sim.
Para as Horas Não Trabalhadas o sistema irá buscar os eventos de Desconto gerados nos apontamentos do funcionário, tabelas SPC e SPH.
As Horas Realizadas será a diferença entre as Horas Previstas - Horas Não Trabalhadas.
Observação
Para que o relatório consiga calcular as horas previstas é necessário que o turno do funcionário possua horários cadastrados na tabela de horário padrão (SPJ). Sem o cadastro da tabela de horário padrão o relatório não conseguirá definir dias e horários que o funcionário deveria trabalhar e consequentemente realizar o calculo das horas previstas.
Percentuais:
O relatório apresenta diversas colunas com o percentual correspondente do total das horas, por exemplo, o percentual de Horas Realizadas é calculado com base nas Horas Previstas, já o percentual de Horas Abonadas tem como base as Horas Não Realizadas.
Obs.: Os percentuais sempre são calculados com as horas em Centesimal.
% Horas Realizadas = Horas Realizadas / Horas Previstas
% Horas Não Trabalhadas = Horas Não Trabalhadas / Horas Previstas
% Horas Abonadas = Horas Abonadas / Horas Não Trabalhadas
% Horas de Afastamento = Horas Afastamento / Horas Previstas (Quando pergunta Afast. Como H. Prevista? = Sim)
No detalhamento Temos:
%Horas = Horas / Horas Não Trabalhadas
%Hrs. Abonadas = Hrs. Abonadas (Detalhamento) / Horas Abonadas (Período)
%Hrs. Afast. = Hrs. Afast. (Detalhamento) / Horas Afastamento (Período)
Relatório gerado em arquivo
Pergunta Férias como Afastamento?
A pergunta Férias como Afast.? Define se o sistema irá considerar as férias no relatório, demonstrando as horas de Férias nas Horas de Afastamento
Exemplos:
Pergunta Férias como Afast.? = Sim e Afast. Como H. Prevista? = Sim
As horas de férias são apresentadas no relatório como Afastamento e são incluídas no total de Horas Previstas
Pergunta Férias como Afast.? = Não e Afast. Como H. Prevista? = Sim
As Férias não são demonstradas e não são incluídas nas horas previstas.
Geração em Planilha
O sistema oferece algumas opções para geração em Planilha, abaixo um exemplo utilizando o Formato Tabela xlsx:
A pasta de trabalho gerada terá duas abas, Períodos e Lançamentos
Informação
A pergunta Analítico ou Sintético? não será considerada para a geração do relatório em Planilha no Formato Tabela ou Tabela xlsx, pois os totalizadores do relatório não são impressos nesses formatos.
Criado o novo grupo de perguntas na tabela SX1
X1_GRUPO | X1_ORDEM | X1_PERGUNT | X1_TIPO | X1_TAMANHO | X1_PRESEL | X1_GSC | X1_VALID | X1_VAR01 | X1_DEF01 | X1_DEF02 | X1_CNT01 | X1_F3 |
---|---|---|---|---|---|---|---|---|---|---|---|---|
PONR210 | 01 | Filiais ? | C | 99 | 0 | R | MV_PAR01 | RA_FILIAL | SM0 | |||
PONR210 | 02 | Centros de Custo ? | C | 99 | 0 | R | MV_PAR02 | RA_CC | CTT | |||
PONR210 | 03 | Turnos de Trabalho ? | C | 99 | 0 | R | MV_PAR03 | RA_TNOTRAB | SR6 | |||
PONR210 | 04 | Matrículas ? | C | 99 | 0 | R | MV_PAR04 | RA_MAT | SRA | |||
PONR210 | 05 | Situações ? | C | 5 | 0 | G | fSituacao() | MV_PAR05 | ||||
PONR210 | 06 | Categorias ? | C | 15 | 0 | G | fCategoria() | MV_PAR06 | ||||
PONR210 | 07 | Data Inicio ? | D | 8 | 0 | G | NaoVazio() | MV_PAR07 | ||||
PONR210 | 08 | Data Fim ? | D | 8 | 0 | G | NaoVazio() | MV_PAR08 | ||||
PONR210 | 09 | Analítico/Sintético ? | N | 1 | 1 | C | MV_PAR09 | Analítico | Sintético | |||
PONR210 | 10 | Discrimina Eventos ? | N | 1 | 1 | C | MV_PAR10 | Sim | Não | |||
PONR210 | 11 | Afast. como H.Prevista ? | N | 1 | 1 | C | MV_PAR11 | Sim | Não | |||
PONR210 | 12 | C.C. Em Outra Página ? | N | 1 | 2 | C | MV_PAR12 | Sim | Não | |||
PONR210 | 13 | Férias como Afastamento ? | N | 1 | 1 | C | MV_PAR13 | Sim | Não | |||
PONR210 | 14 | Horas em ? | N | 1 | 1 | C | MV_PAR14 | Sexagesimal | Centesimal |
05. ASSUNTOS RELACIONADOS
- Não se aplica