Histórico da Página
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|
Informações Gerais
Especificação | |||
Produto | TOTVS Gestão de Pessoas | Módulo | RHU |
Segmento Executor | CONSTRUÇÃO E PROJETOS | ||
Projeto1 | RHU - DESENVOLVIMENTO RHU007 | IRM1 | PCREQ-6304 |
Requisito1 | PCREQ-6308 | Subtarefa1 | PDR_RHU_RHU007-2 |
Chamado2 |
| ||
Release de Entrega Planejada | 12.1.9 | Réplica |
|
País | (x) Brasil ( ) Argentina ( ) Mexico ( ) Chile ( ) Paraguai ( ) Equador ( ) USA ( ) Colombia ( ) Outro _____________. | ||
Outros |
|
Objetivo
Este documento descreve um conjunto de recursos que serão adicionados ao TOTVS Gestão de Pessoas, com o objetivo de permitir a um usuário, com a devida autorização de acesso, modificar determinados dados, descritos a seguir, de requisições dos tipos "Aumento de Quadro" e "Substituição", ajustar informações em requisições que já estejam em andamentono fluxo.
Essa implementação se fez necessária devido às seguintes demandas:
- Alteração do responsável pela aprovação da requisição que já está no fluxo, considerando que este pode vir a se desligar da empresa, mudar de seção ou simplesmente deixar de ser o responsável pela aprovação da requisição.
- Alteração Em requisições de Aumento de Quadro já aprovadas, a alteração da Seção informada na requisição, considerando que pode ocorrer acordo de troca de recursos humanos entre diferentes seções da mesma filial.Necessidade de associar
Também será alterada uma funcionalidade existente, para possibilitar a associação de uma requisição a um Perfil de Vaga
uma requisição de Aumento de Quadro cuja, mesmo que a Função informada na requisição seja distinta daquela
solicitada, nosinformada no Perfil de Vaga, para o atendimento dos casos em que o recurso que trata a requisição pode atender à vaga em aberto, ainda que a Função
a ser preenchidarequerida não seja exatamente aquela definida no processo de seleção.
As informações apresentadas a seguir descrevem as implementações a serem realizadas para o atendimento destes requisitos.
Definição da Regra de Negócio
Rotina | Tipo de Operação | Opção de Menu | Regras de Negócio |
Alterar Fluxo | Criação |
| Descrito abaixo no item 1. |
Requisições da Vaga | Alteração | RH > Gestão de Pessoas > Planejamento e Captação > Painel de Seção > Vagas da Seleção > Anexos > Requisições do Perfil de Vaga > Requisições da Vaga > Campo Cód. Requisição | Permitir listar requisições cuja a Função seja diferente daquela informada no cadastro do Perfil de Vaga |
1. Alterar Fluxo de Atendimento
Será desenvolvido um assistente destinado a modificar o as seguintes informações (Aprovador Atual e/ ou Seção associada à requisição.) de acordo com os seguintes tipos de requisição:
Tipo de Requisição | Aprovador Atual | Seção |
---|---|---|
Aumento de Quadro | X | X |
Abertura de Turmas | X | |
Alteração de Dados Funcionais | X | |
Desligamento | X | |
Geral | X | |
Substituição | X | |
Transferência | X | |
Transferência com Alteração de Dados Funcionais | X | |
Transferência em Lote | X | |
Treinamento | X |
Este assistente poderá ser acessado à partir do menu Processos nas seguintes telas:
- Aumento de Quadro (
- RH > Gestão de Pessoas > Planejamento e Captação > Requisições > Aumento de Quadro > Processos > Alterar Aprovador Atual
- Fluxo de Atendimento )Substituição (
- RH > Gestão de Pessoas > Planejamento e Captação > Requisições > Substituição > Processos > Alterar Aprovador Atual)
- > Processos > Alterar Fluxo de Atendimento
- RH > Gestão de Pessoas > Desenvolvimento > Requisições > Treinamento > Processos > Alterar Fluxo de Atendimento
- RH > Gestão de Pessoas > Desenvolvimento > Requisições > Abertura de Turmas > Processos > Alterar Fluxo de Atendimento
RH > Gestão de Pessoas > Valorização > Requisições > Alteração de Dados Funcionais > Processos > Alterar Fluxo de Atendimento
RH > Gestão de Pessoas > Valorização > Requisições > Transferência > Processos > Alterar Fluxo de Atendimento
RH > Gestão de Pessoas > Valorização > Requisições > Transferência com Alteração de Dados Funcionais > Processos > Alterar Fluxo de Atendimento
RH > Gestão de Pessoas > Valorização > Requisições > Transferência em Lote > Processos > Alterar Fluxo de Atendimento
RH > Gestão de Pessoas > Gestão Organizacional > Requisições > Requisição Geral > Processos > Alterar Fluxo de Atendimento
RH > Gestão de Pessoas > Gestão Organizacional > Requisições > Requisição de Desligamento > Processos > Alterar Fluxo de Atendimento
Serão disponibilizados os seguintes Serão disponibilizados dois controles de segurança para permissão de acesso ao assistente, respectivamente um para cada tela:
- Serviços Globais > Segurança > Perfis > Acesso a Menus > Gestão de Pessoas > > [01] Planejamento e Captação > [01.04] Requisições Requisições > [01.04.01] Requisições > Alterar Aprovador Atual > Requisições > [01.04.01.01] Aumento de Quadro .> Alterar Fluxo de Atendimento
- Serviços Globais > Segurança > Perfis > Acesso a Menus > Gestão de Pessoas > > [01] Planejamento e Captação > [01.04] Requisições > [01.04.01] Requisições > [01.04.01.03] Substituição > Alterar Fluxo de Atendimento
- Serviços Globais > Segurança > Perfis > Acesso a Menus > Gestão de Pessoas > [03] Desenvolvimento > [03.02] Requisições > [03.02.01.01] Requisição de Treinamento > Alterar Fluxo de Atendimento
- Serviços Globais > Segurança > Perfis > Acesso a Menus > Gestão de Pessoas > [03] Desenvolvimento > [03.02] Requisições > [03.02.01.0403] Requisição de Abertura de Turmas > Alterar Fluxo de Atendimento
- Serviços Globais > Segurança > Perfis > Acesso a Menus > Gestão de Pessoas > [04] Valorização > [04.02] Requisições > [04.02.01.01] Alteração de Dados Funcionais > Alterar Fluxo de Atendimento
- Serviços Globais > Segurança > Perfis > Acesso a Menus > Gestão de Pessoas > [04] Valorização > [04.02] Requisições > [04.02.01.03] Transferência > Alterar Fluxo de Atendimento
- Serviços Globais > Segurança > Perfis > Acesso a Menus > Gestão de Pessoas > [04] Valorização > [04.02] Requisições > [04.02.01.05] Transferência com Alteração de Dados Funcionais > Alterar Fluxo de Atendimento
- Serviços Globais > Segurança > Perfis > Acesso a Menus > Gestão de Pessoas > [04] Valorização > [04.02] Requisições > [04.02.01.07] Transferência em Lote > Alterar Fluxo de Atendimento
- Serviços Globais > Segurança > Perfis > Acesso a Menus > Gestão de Pessoas > [05] Gestão Organizacional > [05.01] Requisições > [05.01.01] Requisições > [05.01.01.01] Requisição Geral > Alterar Fluxo de Atendimento
- Serviços Globais > Segurança > Perfis > Acesso a Menus > Gestão de Pessoas > [05] Gestão Organizacional > [05.01] Requisições > [05.01.01] Requisições > [05.01.01.03] Requisição de Desligamento > Alterar Fluxo de Atendimento] Requisições > [01.04.01] Requisições > Alterar Aprovador Atual > Substituição.
Para executar o assistente, apenas 1 (uma) requisição deverá ser selecionada na visão.
1.1. Pré-condição de execução do processo
Ao iniciar o processo, a aplicação irá validar o Status da requisição selecionada.
A execução do assistente somente ocorrerá se a requisição selecionada estiver Pendente, Em Andamento ou Aprovada. Caso contrário, o usuário será avisado sobre o impedimento por meio de uma mensagem de alerta.
1.2. Etapas do Assistente
- Etapa 1 - Boas vindas
- Título: Bem-vindo ao assistente de alteração de fluxo de atendimento.
- Subtítulo: Este processo tem a finalidade de alterar o fluxo de atendimento, permitindo ao usuário modificar a Seção e/ou o Aprovador Atual da requisição selecionada.
- Etapa 2 - Dados a serem alterados
- Título: Informe os dados a serem alterados no fluxo de atendimento da requisição.
- Subtítulo: Você deve informar quais dados do fluxo de atendimento deve ser alterado. Você pode alterar somente a Seção, pode alterar somente o Aprovador Atual, ou pode alterar ambas informações. Caso você altere a Seção, terá que selecionar dentre os funcionários da Seção selecionada, qual passará a ser o Aprovador Atual da requisição.
- Campos
- Protótipo
- Filial
- Tipo: Label
- Valor padrão: A Filial atual da requisição
- Seção
- Tipo: Lookup Action
- Valor padrão: A Seção atual da requisição.
- Action: Utilizar a mesma Action do campo Seção no cadastro de Requisição de Aumento de Quadro (RH > Gestão de Pessoas > Planejamento e Captação > Requisições > Aumento de Quadro)
- Regras
- Somente devem ser listadas as Seções da Filial selecionada.
- Se a requisição estiver no fluxo
- Se a Seção selecionada pelo usuário não possuir nenhum atendente vinculado, o usuário deverá ser informado por meio de mensagem que o valor selecionado não é valido e o motivo.
- Mensagem de validação: "A Seção {0} (Filial {1})escolhida não possui um atendente. Para criar um atendente para esta Seção, você pode usar o Assistente para criação de atendente, que pode ser acessado a partir do menu RH > Configurações > Criar Atendente no RM Agilis".
- {0} = Código e Nome da Seção
- {1} = Código e Nome da Filial
- Mensagem de validação: "A Seção {0} (Filial {1})escolhida não possui um atendente. Para criar um atendente para esta Seção, você pode usar o Assistente para criação de atendente, que pode ser acessado a partir do menu RH > Configurações > Criar Atendente no RM Agilis".
- Se a Seção selecionada pelo usuário não possuir nenhum atendente vinculado, o usuário deverá ser informado por meio de mensagem que o valor selecionado não é valido e o motivo.
- Se o valor deste campo for modificado, o valor do campo Novo Aprovador, descrito a seguir, deve ser apagado.
- Novo Aprovador:
- Tipo: Lookup Action
- Descrição a ser exibida para o campo: Somente serão listados para serem definidos como aprovadores da requisição aqueles funcionários que estão lotados na Filial e Seção informadas.
- Valor padrão: O Aprovador Atual da requisição.
- Action: Deverá ser criada uma Action específica para listar os dados a serem exibidos na pesquisa deste campo.
- Se a requisição estiver no fluxo:
- Listar somente os atendentes relacionados com a Filial / Seção definidos nos campos descritos anteriormente.
- Senão
- Listar somente os funcionários lotados na Filial / Seção definidos nos campos descritos anteriormente.
- Se a requisição estiver no fluxo:
- Filial
- Validação
- Todos os campos devem ser preenchidos: Seção e Novo Aprovador. Caso contrário, o usuário não poderá avançar etapa.
- Mensagem de validação: "Para alterar o fluxo de atendimento, você deve informar a Seção e o Novo Aprovador da requisição".
- Todos os campos devem ser preenchidos: Seção e Novo Aprovador. Caso contrário, o usuário não poderá avançar etapa.
- Etapa 3 - Execução
- Validação
- Se
- Atualização dos dados da requisição
- Se a Seção informada no assistente for diferente da atual Seção da requisição
- Atualizar a Seção da requisição com a Seção informada no assistente (RM Vitae)
- Se o Novo Aprovador informado no assistente for diferente do Aprovador atual da requisição
- Atualizar o Aprovador Atual (Atendente) com o Novo aprovador informado no assistente (RM Agilis, vide informações complementares)
- Se a Seção informada no assistente for diferente da atual Seção da requisição
- Controle de Lotação
- Log
- Se ocorrer um erro desconhecido durante a execução do processo
- Mensagem de erro: "Os ajustes solicitados não foram aplicados na requisição, porque ocorreu o seguinte erro durante a execução do processo: {0}"
- {0} = Mensagem de erro.
- Mensagem de erro: "Os ajustes solicitados não foram aplicados na requisição, porque ocorreu o seguinte erro durante a execução do processo: {0}"
- Senão, Se ocorrer uma validação que impeça a conclusão do processo
- Mensagem de atenção: "O processo de alteração do fluxo de atendimento foi executado com as seguinte(s) ressalva(s): {0}".
- {0} = Mensagem de erro.
- Mensagem de atenção: "O processo de alteração do fluxo de atendimento foi executado com as seguinte(s) ressalva(s): {0}".
- Senão
- Mensagem de informação: "O processo de alteração do fluxo de atendimento foi executado com sucesso!".
- {0} = Mensagem de erro.
- Mensagem de informação: "O processo de alteração do fluxo de atendimento foi executado com sucesso!".
- Se ocorrer um erro desconhecido durante a execução do processo
- Validação
1.3. Informações complementares
- A requisição está no fluxo quando o valor do campo CODATENDIMENTO não é nulo.
- A atualização de dados nas tabelas do módulo Ágilis (RH > Gestão de Relacionamento com o Cliente) será realizada por meio de classes "facade". Atualmente existem duas classes no Vitae que são utilizadas para essa integração:
- RM.Rhu.Facade.RhuAtendenteAgilis
- RM.Rhu.Facade.RhuAtendimentoAgilis
- O método utilizado para atualizar o Aprovador Atual (Atendente) da requisição no Ágilis já existe e será usado:
- Classe "RM.Rhu.Facade.RhuAtendimentoAgilis" > public string RepassarAtendimento(int codColigada, string codUsuarioAtual, int codColAtendimento, int codLocal, int codAtendimento, int codColigadaNovoAtendente, string chapaNovoAtendente, string justificativa)
- Toda regra do processo de aprovação e conclusão da requisição, seja a de Aumento de Quadro ou de Substituição, deve ser mantida, incluindo as regras relacionadas a controle de lotação, que no caso de modificação de Seção deverão surtir efeitos na nova Seção informada.
Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico. |
---|