(INPERA-AGENDA) Implementação dos tratamentos de usuário Master NT 0504/2026
Resumo da Nota Técnica
Nesta ordem de serviço foram implementadas melhorias de controle de acesso, integração entre Agenda e Ordem de Serviço e um novo campo nos cadastros de pessoas e funcionários para definir quem deve respeitar turnos, horários especiais e bloqueios ao agendar.
Com essas alterações, cada usuário passa a enxergar e operar apenas o que seu perfil permite, os agendamentos ficam sincronizados com a Ordem de Serviço quando há vínculo entre eles, e o sistema valida disponibilidade de horário somente para quem está marcado para tratar turnos e horários especiais.
Detalhes da Nota Técnica
1) Visão da Agenda conforme o perfil do usuário
Usuários com perfil Master ou Super Master podem visualizar e selecionar qualquer funcionário na Agenda, incluindo a opção de ver todos os calendários da equipe.
Usuários que não são Master visualizam e selecionam apenas o próprio calendário. O campo de funcionário fica fixo no nome deles e não é possível consultar a agenda de outros colegas.
2) Remoção do filtro de Status na Agenda e no Histórico
O filtro de Status foi retirado da barra de filtros da tela de Agenda e da tela de Histórico de agendamentos. A listagem passa a considerar todos os agendamentos, sem filtrar por situação nessas telas.
O campo Situação continua disponível apenas no formulário de inclusão e edição de um agendamento, quando o usuário cadastra ou altera um atendimento individualmente.
3) Sincronização entre Agenda e Ordem de Serviço
Quando um agendamento está vinculado a uma Ordem de Serviço, qualquer alteração de data ou hora feita na Agenda é refletida automaticamente na Ordem de Serviço correspondente, incluindo a previsão de conclusão quando aplicável.
Da mesma forma, ao gravar ou alterar uma Ordem de Serviço com data e hora de agendamento preenchidas, o sistema cria ou atualiza o agendamento na Agenda.
Os agendamentos gerados pela Ordem de Serviço passam a usar o tipo "Ordem de Serviço". Caso esse tipo ainda não exista no cadastro, o sistema o cria automaticamente.
4) Agendamento na Ordem de Serviço com um ou mais técnicos
Ao salvar uma Ordem de Serviço (completa ou simplificada) com data e hora de agendamento informadas, o sistema cria um agendamento para cada técnico vinculado à ordem.
Se o cadastro do técnico estiver marcado com a opção "Trata Turnos e Horários Especiais", o sistema verifica se o horário informado está dentro do turno, respeita horários especiais e não conflita com bloqueios. Se não houver disponibilidade, o sistema exibe um aviso e não permite concluir a gravação.
Se o técnico não estiver marcado com essa opção, o agendamento é gravado normalmente, sem validação de disponibilidade de horário.
Ao alterar data ou hora de agendamento em uma Ordem de Serviço que já possui vínculo, o sistema valida a disponibilidade de todos os técnicos envolvidos. Se algum deles não estiver disponível no novo horário, o sistema informa o motivo e impede a alteração.
5) Campo "Trata Turnos e Horários Especiais" nos cadastros
Foi incluído o campo "Trata Turnos e Horários Especiais" no cadastro de pessoas do Dashboard (Cadastro de Representantes) e no cadastro de Funcionários do Inpera Agenda.
Quando essa opção está marcada, o sistema passa a exigir que os agendamentos daquele técnico ou funcionário respeitem turnos, horários especiais e bloqueios cadastrados. Quando está desmarcada, os agendamentos podem ser gravados sem essa verificação.
6) Controle de acesso por permissão nos módulos da Agenda
O acesso às telas da Agenda passou a ser controlado individualmente por permissão de perfil, configurável no Dashboard em Gestão → Permissões, dentro do formulário "Agenda".
Cada módulo possui um interruptor próprio que libera ou bloqueia o acesso completo daquele módulo:
- Agenda (calendário principal);
- Histórico;
- Bloqueios;
- Funcionários;
- Turnos;
- Horários Especiais.
Usuários sem a permissão de um módulo não conseguem acessá-lo pelo menu lateral e são impedidos de entrar na tela correspondente. As alterações de permissão passam a ser refletidas na sessão do usuário sem necessidade de sair e entrar novamente no sistema.
7) Validação de horário ao editar agendamentos na Agenda
Ao incluir ou editar um agendamento na Agenda, o sistema valida se o horário escolhido está disponível para o funcionário selecionado, quando este está marcado para tratar turnos e horários especiais.
Se o horário estiver fora do expediente, bloqueado ou no passado, o sistema exibe uma mensagem clara informando o motivo e não permite salvar até que um horário válido seja informado.
8) Resultado para o processo operacional
Com as melhorias, gestores ganham controle fino sobre quem acessa cada parte da Agenda, técnicos enxergam apenas sua própria programação quando não são Master, e o fluxo entre Ordem de Serviço e Agenda fica unificado — evitando divergência de datas e horários entre as duas rotinas.
Parâmetros Envolvidos
As permissões de acesso aos módulos da Agenda são configuradas no Dashboard, em Gestão → Permissões, no formulário "Agenda", onde o gestor ativa ou desativa cada módulo (Agenda, Histórico, Bloqueios, Funcionários, Turnos e Horários Especiais) por perfil de usuário.
O campo "Trata Turnos e Horários Especiais" é definido individualmente no cadastro de cada pessoa (Dashboard) ou funcionário (Inpera Agenda).