01. DADOS GERAIS
Produto: | TOTVS RH |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | RH |
Módulo: | SIGAPON |
Função: | PONA425 |
Requisito/Story/Issue (informe o requisito relacionado) : | DRHPAG-39870 DRHPAG-39871 DRHPAG-39872 |
Pacote: | Disponibilizado no pacote de expedição do módulo RH a partir de 26/03/2021. |
02. SITUAÇÃO/REQUISITO
Adequar o Ponto Eletrônico para realizar a apuração de horas de sobreaviso.
03. SOLUÇÃO
Foi criada uma nova rotina para o cadastro dos períodos em que o funcionário estará de sobreaviso. Com base nesse cadastro, o apontamento das marcações irá gerar o evento de horas de sobreaviso (ID 044A).
Nota
A funcionalidade descrita estará liberada no pacote de expedição do RH a partir de 26/03/2021 e, além de aplicar o patch, será necessário executar o UPDDISTR com o dicionário diferencial para a criação da tabela e grupos de perguntas.
Foi criada a nova rotina Sobreaviso, PONA425, para realizar o cadastro dos períodos em que o funcionário estará de sobreaviso.
Ao acessar a rotina é apresentado um browse com os funcionários, no menu temos as opções Manutenção, Visualizar, Inclusão em Lote e Excluir.
Ao clicar em manutenção é apresentada a tela para inclusão dos períodos de sobreaviso.
Na parte superior (1) temos as informações do funcionário, com matrícula e nome
Na parte inferior (2) o cadastro dos períodos de sobreaviso, contendo os campos:
Data Inicio e Data Final, para determinar o períodos em dias
Hora Inicio e Hora Final, para indicar qual período do dia o funcionário estará de sobreaviso
e Dias, onde são selecionados os dias da semana nos quais os horários são válidos.
Com a seleção dos dias o cadastro é facilitado. No exemplo abaixo o funcionário estará de sobreaviso todos os Sábados do mês 10/2020
Tela para seleção dos dias da semana (F3)
IMPORTANTE!
Só serão apontadas como Horas de Sobreaviso o período cadastrado nesta rotina que estiver fora da jornada padrão do funcionário.
Foi disponibilizado também a opção de inclusão em lote, onde é apresentada uma tela com as perguntas para filtro dos funcionários (A), assim como as informações necessárias para o cadastro da rotina (B).
Ao executar essa opção o sistema irá cadastrar o sobreaviso para todos os funcionários que atenderem aos filtros e gerará um log com as matriculas selecionadas.
Ao término do processamento é apresentado um log demonstrando para quais funcionários foi feita a inclusão:
Para utilização das horas de sobreaviso, após o cadastro dos horários que serão considerados, é necessário efetuar o cadastro do evento com Identificador de Ponto 044A - Horas de sobreaviso. Esse evento deverá estar associado a uma verba da folha em horas, cadastrado com o percentual que deverá ser pago sobre o salário de cada hora realizada.
No cadastro é possível definir qualquer intervalo de horas, porém será considerado apenas as horas que não compreenderem o turno de trabalho do funcionário, ou seja, na hipótese do funcionário realizar o seguinte horário:
08:00 | 12:00 | 13:00 | 17:00 |
---|
E ser cadastrado a hora de sobreaviso em determinado dia para o período das 07:00 até as 20:00, será gerada verba de sobreaviso apenas para os intervalos das 07:00 as 08:00 e das 17:00 as 20:00, independente do funcionário ter ido trabalhar ou tiver faltado.
Na eventual necessidade do funcionário ficar o dia inteiro de sobreaviso em um dia que ele deveria trabalhar, deve ser criada uma exceção para que o dia seja considerado não trabalhado.
Da mesma forma, considerando o mesmo horário e sobreaviso cadastrado anteriormente, se o funcionário realizar horas extras das 17:00 as 18:00, por exemplo, será gerado sobreaviso apenas do período da manhã e do período entre as 18:00 e as 20:00, como o intervalo entre 17:00 e 18:00 é hora extra, não cabe o pagamento de sobreaviso.
Importante
Devido a peculiaridades do processo para gerar as horas que efetivamente foram de sobreaviso, em detrimento das que foram trabalhadas ou pagas como hora extra, esta implementação não é utilizada no caso de horário móvel. Para este caso as horas de sobreaviso devem ser lançadas manualmente na folha, de acordo com processo anterior.
Foi disponibilizado o relatório PONR170 para a impressão das horas de sobreaviso.
Será possível realizar filtro de filial, centro de custo, departamento, matrícula, data, categoria e situação de folha e haverá possibilidade de impressão em modo analítico ou sintético, além da possibilidade de impressão das horas no formato sexagesimal ou centesimal:
Exemplo do relatório impresso em modo analítico:
Exemplo do relatório impresso em modo sintético:
O relatório segue o mesmo layout do que é disponibilizado na rotina PONR160.
IMPORTANTE!
É necessário executar o UPDDISTR com o último arquivo diferencial da Expedição Contínua do RH para atualização do dicionário de dados.
Foi criada uma nova tabela para realizar o cadastro: RRS - Sobreaviso, com os seguintes campos:
X3_CAMPO | X3_TIPO | X3_TAMANHO | X3_DECIMAL | X3_TITULO | X3_DESCRIC | X3_PICTURE | X3_VALID | X3_F3 |
---|---|---|---|---|---|---|---|---|
RRS_DIAS | C | 7 | 0 | Dias | Dias da Semana | VldDiaSem(M->RRS_DIAS) | DIASEM | |
RRS_DTFIM | D | 8 | 0 | Data Final | Data Final Sobreaviso | |||
RRS_DTINI | D | 8 | 0 | Data Inicial | Data Inicial Sobreaviso | |||
RRS_FILIAL | C | 8 | 0 | Filial | Filial do funcionário | |||
RRS_HRFIM | N | 5 | 2 | Hora Final | Hora Final Sobreaviso | @E 99.99 | VldHora(M->RRS_HRFIM) .And. NaoVazio() | |
RRS_HRINI | N | 5 | 2 | Hora Inicial | Hora Final | @E 99.99 | VldHora(M->RRS_HRINI) .And. NaoVazio() | |
RRS_MAT | C | 6 | 0 | Matrícula | Matrícula do funcionário | @! | SRA |
Também foi criado o grupo de perguntas PONA425 para a execução da inclusão em lote:
X1_PERGUNT | X1_ORDEM | X1_TIPO | X1_TAMANHO | X1_DECIMAL | X1_GSC | X1_VALID | X1_CNT01 | X1_F3 | X1_PICTURE |
---|---|---|---|---|---|---|---|---|---|
Filiais | 01 | C | 99 | 0 | R | RA_FILIAL | SM0 | @! | |
Matriculas | 02 | C | 99 | 0 | R | RA_MAT | SRA | @! | |
Turnos | 03 | C | 99 | 0 | R | RA_TNOTRAB | SQX | @! | |
Categorias | 04 | C | 15 | 0 | R | fCategoria() | RA_CATFUNC | @! | |
Data Inicio | 05 | D | 8 | 0 | G | NaoVazio() | |||
Data Final | 06 | D | 8 | 0 | G | ||||
Hora Inicio | 07 | N | 5 | 2 | G | VldHora(MV_PAR07) .And. NaoVazio() | @E 99.99 | ||
Hora Final | 08 | N | 5 | 2 | G | VldHora(MV_PAR08) .And. NaoVazio() | @E 99.99 | ||
Dias | 09 | C | 7 | 0 | G | fDiasOpc(.T.) |
Também foi criado o grupo de perguntas PN170R para a impressão do relatório:
X1_PERGUNT | X1_ORDEM | X1_TIPO | X1_TAMANHO | X1_DECIMAL | X1_GSC | X1_VALID | X1_CNT01 | X1_F3 | X1_DEF01 | X1_DEF02 |
---|---|---|---|---|---|---|---|---|---|---|
Filial ? | 01 | C | 99 | 0 | R | RA_FILIAL | XM0 | |||
Centro de Custo ? | 02 | C | 99 | 0 | R | RA_CC | CTT | |||
Departamento ? | 03 | C | 99 | 0 | R | RA_DEPTO | SQB | |||
Matricula ? | 04 | C | 99 | 0 | R | RA_MAT | SRA | |||
Tipo relatório ? | 05 | N | 1 | 0 | C | Analítico | Sintético | |||
Periodo ? | 06 | D | 99 | 0 | R | Naovazio() | PH_DATA | |||
Categorias ? | 07 | C | 15 | 0 | G | fCategoria() | ||||
Situação ? | 08 | C | 5 | 0 | G | fSituacao() | ||||
Horas em ? | 09 | N | 1 | 0 | C | Sexagesimal | Centesimal |
04. DEMAIS INFORMAÇÕES
Não há.
05. ASSUNTOS RELACIONADOS
Não há.