~~ODT~~
Guia de Implantação - Ponto Eletrônico
Este guia de implantação aborda os diversos aspectos envolvidos na implantação do controle de frequência por ponto eletrônico no Sistema SIGRH. Vamos apresentar, por exemplo, os parâmetros envolvidos, os pré-requisitos, os papéis e tabelas que devem ser preenchidas para o correto funcionamento do módulo.
Para melhor entender as funcionalidades deste módulo, é importante consultar os seguintes artefatos:
Pré-Requisito
- Fita espelho processada com as informações funcionais em rh.servidor.
- Definição dos parâmetros corretamente conforme seção abaixo.
- Popular banco de dados com tabelas envolvidas.
- O parâmetro
TIPO_CONTROLE_FREQUENCIA
=2
.
Parâmetros do sistema
Os parâmetros utilizados controle de ponto eletrônico foram criados em uma tabela à parte no banco. Existe uma classe (br.ufrn.sigrh.frequencia.ponto.dominio.ParametroPonto) que representa um parâmetro específico. Os dados dos parâmetros do ponto ficam armazenados em administrativo.frequencia.parametro_ponto. É possível alterar os valores dos parâmetros atravês do módulo de frequência → ponto eletrônico. A tabela abaixo descreve os parâmetros utilizados:
Código | Nome | Descrição | Exemplo de valor |
---|---|---|---|
1 | BLOQUEAR_HOMOLOGACAO | Indica se a falta de homologação de ponto eletrônico bloqueia ou não a homologação de freqüência dos servidores das unidades em que o ponto esteja implantado. | false |
2 | BLOQUEAR_REGISTRO_AUSENCIA_CONCOMITANTE_PONTO_REGISTRADO | Bloqueia o registro de ausências que não especificam horas e que concomitam com períodos em que o servidor registrou horário de trabalho. | Não |
3 | CALCULO_AUTOMATICO_BANCO_HORAS | Indica por quantos meses um banco ficará válido. | 4 |
4 | CARGA_HORARIA_MAXIMA_INTERVALO_REFEICOES_NAO_OBRIGATORIO | Define a carga horária máxima que o servidor pode realizar para não ser obrigado a registrar intervalo para refeições | 07:30 |
5 | DESCONTO_AUTOMATICO_HORARIO_ALMOCO | Indica Desconto automático do horário do almoço, se o servidor não respeitar o intervalo mínimo do dia. Parametro para ativar ou não o comportamento. Caso seja TRUE, e servidor não cumprir horário de almoço, será descontado o intervalo máximo (parâmetro INTERVALO_MAXIMO_ALMOCO) na homologação da frequência mensal. | TRUE |
6 | DISPENSA_CALENDARIO_HOMOLOGACAO | Indica que o fechamento da folha de ponto seja realizado pela chefia da unidade a qualquer momento, sem respeitar o período cadastrado no Calendário Mensal. | false |
7 | DISPENSA_OBRIGATORIEDADE_BIOMETRIA | Define se é possível o registro de ponto do servidor via sistema, não sendo necessária a verificação da sua digital. | Não |
8 | FATOR_CONTABILIZACAO_HORAS_DIA_NAO_UTIL | Indica o fator de contabilização das horas nos dias não uteis (final de semana e feriado). O valor padrão é 1. Para alguns orgãos será 1.5 (ou seja, cada hora trabalhada em final de semana e feriados contabilizadas como 1h30). | 1 |
9 | FREQUENCIA_CHECAGEM_ESTACAO_ONLINE | Armazena o intervalo máximo de tempo(em minutos) desde a última sincronização para determinar se uma estação de ponto está online. | 1 |
10 | HORA_MINUTO_INICIO_INTERVALO_ALMOCO | Indica a hora e os minutos de início para o horário de almoço. | 12:30 |
11 | HORA_MINUTO_TERMINO_HORARIO_ALMOCO | Indica a hora e os minutos de término do horário de almoço. | 14:30 |
12 | INTERVALO_MAXIMO_ALMOCO | Indica a quantidade máxima de horas permitidas para o horário do almoço. | 2 |
13 | INTERVALO_MINIMO_ALMOCO | Indica a quantidade mínima de horas permitidas para o horário do almoço. | 1 |
14 | LIMITE_HORAS_ANUAL | Indica a quantidade máxima de horas excedentes anualmente. | 60 |
15 | LIMITE_HORAS_DIARIO | Indica a quantidade máxima de horas excedentes diariamente. | 2 |
16 | LIMITE_HORAS_MENSAL | Indica a quantidade máxima de horas excedentes mensalmente. | 30 |
17 | DEBITO_MAXIMO_PRE_AUTORIZADO_EM_MINUTOS | Define o tempo máximo, em minutos, que o servidor poderá possuir de débito durante o mês sem a necessidade de autorização por parte da chefia.' | 10560 |
18 | MINUTOS_BONUS_TOLERANCIA_ATRASO | Define o tempo, em minutos, que será acrescido ao ponto do servidor por registro de ponto batido. | 5 |
19 | PERIODO_MAXIMO_PONTO_DIA_ANTERIOR | Indica o intervalo máximo de horas a ser considerado um ponto em aberto do dia anterior. | 13 |
20 | PONTO_BIOMETRICO_IMPLANTADO | Define se o ponto biométrico está implantado na instituição. | Sim |
21 | REDIRECIONAR_REGISTRO_PONTO_AO_LOGAR | Define se o sistema deve redirecionar o usuário ao registro de horário ao realizar o logon no sistema. | Não |
22 | VERSAO_PONTO_ELETRONICO_DESKTOP | Armazena a ultima versao do aplicativo desktop do ponto. | 20120914 |
23 | SERVIDORES_DISPENSADOS_FREQUENCIA | Script que recupera o id dos servidores dispensados do registro diário de frequência (Ponto). | select s.id_servidor from rh.servidor s inner join rh.designacao d on s.id_servidor = d.id_servidor and d.inicio < now() and (d.fim > now() or d.fim is null) inner join rh.categoria c on c.id_categoria = s.id_categoria inner join funcional.nivel_designacao nivel on nivel.id_nivel_designacao = d.id_nivel_designacao where (nivel.sigla in ('CD-01','CD-02','CD-03') OR s.data_desligamento <> null) |
24 | SERVIDORES_SEM_INTERVALO | Script que recupera o id dos servidores que trabalham apenas um expediente. | SELECT s.id_servidor FROM rh.servidor s INNER JOIN rh_tipos.tipo_jornada_trabalho jornada ON s.regime_trabalho = jornada.id_tipo_jornada_trabalho WHERE s.data_desligamento IS NULL AND jornada.quantidade_horas < 40 OR s.carga_horaria_flexionada = true |
25 | UTILIZACAO_AUTOMATICA_BANCO_HORAS | Define se o cálculo da utilização do banco de horas deve ser realizado de forma automática (true) ou se deve esperar por uma ação do usuário (false). | false |
26 | UTILIZA_PRE_AUTORIZACAO | Define se os cálculos de saldo de horas do ponto eletrônico devem considerar que todas as horas excedentes que o servidor realize num dia, até o limite diário permitido, devem ser computadas para o banco de horas mesmo excedendo o limite de horas definido pelo parâmetro DEBITO_MAXIMO_PRE_AUTORIZADO_EM_MINUTOSDefine se os cálculos de saldo de horas do ponto eletrônico devem considerar que todas as horas excedentes que o servidor realize num dia, até o limite diário permitido, devem ser computadas para o banco de horas mesmo excedendo o limite de horas definido pelo parâmetro DEBITO_MAXIMO_PRE_AUTORIZADO_EM_MINUTOS e pelo parâmetro CREDITO_MAXIMO_PRE_AUTORIZADO_EM_MINUTOS. | SIM |
27 | AUTORIZACAO_AUTOMATICA_BONUS_TOLERANCIA_ATRASO | Define se o bônus dado ao servidor por registro de ponto batido deve ser autorizado sem a necessidade de intervenção da chefia imediata. | Não |
28 | CREDITO_MAXIMO_PRE_AUTORIZADO_EM_MINUTOS | Define o tempo máximo, em minutos, que o servidor poderá possuir de crédito durante o mês sem a necessidade de autorização por parte da chefia | 0 |
A tabela abaixo descreve os perfis envolvidos nas funcionalidades do controle de ponto eletrônico.
Nome do papel | Funcionalidade |
---|---|
CONTROLADOR_PONTO | Indica qual usuário poderá fazer a homologação de ponto para cada unidade, que não seja o próprio chefe da unidade. Os chefes de unidade por padrão terão acesso às funcionalidades de homologação de frequência e relatórios, porém muitas vezes o chefe designa um servidor da unidade para controlar estas operações. Assim sendo são cadastrados os controladores de ponto para dar este tipo de acesso. |
GESTOR_FREQUENCIA | Permite o acesso ao módulo de frequência. |
GESTOR_DAP | Permite acesso ao módulo de administração de pessoal. |
Um servidor comum (aquele que não recebe papéis especiais como os citados acima) deverá registrar seus horários de trabalho diariamente, nas entradas e saídas de turnos. Caso o servidor esqueça de registrar algum horário, estes erros deverão ser tratados como ocorrências. Caso contrário será contabilizado como falta.
Vinculação de Papéis a Hierarquias de Unidade
Para os papéis que são atribuídos aos gestores do sistema (GESTOR_DAP, GESTOR_FREQUENCIA) é possível limitar o acesso a uma determinada Hierarquia de Unidade.
Para saber como fazer a vinculação de papéis e hierarquias de unidade, assim como ver as tabelas que precisam ser preenchidas para o sistema como um todo, consulte o guia Vinculação de Papéis a Hierarquias de Unidade.
Procedimento de carga do banco de dados
Foi criada uma classe que lê uma arquivo texto e gera os INSERTS em administrativo.frequencia.horario_ponto para importar os dados de registro de ponto do sistema de ponto do Hospital Onofre Lopes. Caso seja necessário realizar uma importação, deverá ser usada esta classe como modelo de leitura dos dados a serem importados, e adaptá-la para que sejam importados os dados.
Projeto MigracoesUFRN → br.ufrn.sigrh.ImportacaoPontoHuol.java
Interação com o SIAPE
Não se aplica.
Documentos Complementares
Equipamentos/Licença Necessários
- Licença Griaule
- Computador dedicado com Windows XP (preferencial)
- Leitor biométrico compatível - Modelo usado pela UFRN é o Nitgen Hamster DX (modelo HFDU06)
- Totem com monitor touchscreen ou com mouse
- No break ou estabilizador
- Ponto de rede