Page tree

 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

Protheus

Módulo

SIGATEC

Segmento Executor

 

Projeto1

M_SER_SER014

IRM1

PCREQ-4402

Requisito1

PCREQ-4426

Subtarefa1

PDR_SER_TEC001-445

Chamado2

 

Release de Entrega Planejada

12.1.9

Réplica

 

País

( x ) Brasil  (  ) Argentina  (  ) Mexico  (  ) Chile  (  ) Paraguai  (  ) Equador

(  ) USA  (  ) Colombia   (  ) Outro _____________.

Outros

<Caso necessário informe outras referências que sejam pertinentes a esta especificação. Exemplo: links de outros documentos ou subtarefas relacionadas>.

   Legenda: 1 – Inovação 2 – Manutenção (Os demais campos devem ser preenchidos para ambos os processos). 


Objetivo

Permitir que seja realizado a reserva de treinamento no módulo de Treinamento (SIGATRM) a partir da movimentação do atendente no módulo de Gestão de Serviços (SIGATEC)


Definição da Regra de Negócio

 Este requisito possui dependência com o requisito PCREQ-4484 – Alocação e movimentação ágil.

A partir de uma movimentação para curso/reciclagem originada da movimentação ágil será possível realizar a reserva de treinamento do atendente para um treinamento do módulo SIGATRM.

Esta rotina será executada somente se o parâmetro de integração com o RH estiver habilitado (MV_TECXRH == .T.)

Esta funcionalidade será acessada através do Menu (SIGATEC > Atualizações > Efetivo Operacional > Reserva de Treinamento).

Ao ser acessado o menu, será apresentada a listagem de movimentações de curso ou reciclagem geradas a partir da funcionalidade de alocação e movimentação ágil. Serão apresentadas legendas indicando se já foi realizada reserva para a movimentação (Verde) ou se ainda não foi gerada reserva de treinamento para a movimentação (Vermelho).

A partir desta tela poderá ser realizada a reserva de treinamento no SIGATRM (Reservar), exclusão da reserva do treinamento no SIGATRM (Excluir), visualização da movimentação realizada na funcionalidade de movimentação/alocação ágil (Visualizar).

 

Reservar

Ao acessar a opção “Reservar”, será apresentada tela com informações da movimentação para curso/reciclagem e será possível informar o treinamento do módulo SIGATRM em que será realizada a reserva para o atendente. Protótipo 01.

Será realizada validação para que não seja realizada reserva em um treinamento com uma data divergente da informada pela movimentação/alocação ágil.

Será gerada uma reserva de treinamento no módulo SIGATRM para o atendente no curso especificado.

Caso ocorrer alguma inconsistência ao realizar a reserva no módulo SIGATRM (Por exemplo: Treinamento sem vagas disponíveis) será apresentada mensagem informativa referente a inconsistência encontrada.

 

Excluir

Caso o treinamento ainda não foi encerrado no módulo SIGATRM será possível excluir a reserva do treinamento.

 

Visualizar

Nesta opção será possível visualizar informações da movimentação realizada para o atendente durante a movimentação/alocação ágil.

 

Definição técnica

Somente deverá ser executada a funcionalidade quando o parâmetro MV_TECXRH estiver habilitado (.T.).  Caso estiver desabilitado apresentar a mensagem “O parâmetro de sistema de integração com o módulo de RH (MV_TECXRH) deve estar habilitado”;

Ao ser acessada a funcionalidade deverá ser apresentado browse com informações da tabela TW5 filtrado pelo campo TW5_TPLANC com valor 2=Reciclagem e 3=Curso.

A Legenda do browse deverá indicar que foi gerada reserva de treinamento no SIGATRM a partir da movimentação. BR_VERDE quando foi gerada reserva (!Empty(TW5_CALEND)) e BR_VERMELHO quando não foi gerada reserva(Empty(TW5_CALEND)).

 

 

Reserva

Ao selecionar “Reservar” deverá ser apresentada tela com informações da tabela TW5, somente o campo Curso deverá ficar disponível para edição. O campo TW5_COD não deverá ser apresentado em tela.

Ao preencher o curso e confirmar o cadastro, deverá ser gerado uma reserva do treinamento através da execauto da reserva de treinamento do SIGATRM (TRMA060). Para isto deverá ser enviado os seguintes dados:

 

CABEÇALHO

Campo

Valor

RA2_FILIAL

xFilial(“RA2”)

RA2_CURSO

TW5_CURSO

RA2_TURMA

TW5_TURMA

RA2_CALEND

TW5_CALEND

RA2_CC

TW5_CC

RA2_EMAIL

.F.

 

ITENS

Campo

Valor

RA3_FILIAL

AA1_FUNFIL*

RA3_MAT

AA1_CDFUNC*

RA3_RESERV

‘R’

*Para identificar a Filial e Matricula do funcionário deverá relacionar o campo TW5_CODTEC com AA1_CODTEC.

Para mais informações sobre a rotina automática de reserva do módulo SIGATRM consulte http://tdn.totvs.com/display/PROT/TTPJMJ_DT_Reserva_de_Treinamento_com_ExecAuto

 

Após ser selecionado o curso, deverá ser validado se a data de início e fim do curso (RA2_DATAINI e RA2_DATAFIN), está de acordo com a data informada na movimentação/alocação ágil (TW5_DTINI, TW5_DTFIM).

Não Deverá ser realizado agendamento de treinamento caso o atendente (AA1) não esteja vinculado a um funcionário (SRA).

Ao ser identificado erro durante o processo de integração com o módulo SIGATRM deverá ser apresentada a mensagem retornada pelo execauto e não deverá ser armazenada as informações que identificam que a reserva foi realizada (TW5_CURSO, TW5_TURMA, TW5_CALEND, TW5_CC).

 

Excluir

Ao ser acionada esta ação deverá ser validado se o curso em questão está finalizado no SIGATRM (RA2_REALIZ == ‘S’). Caso esteja finalizado deverá ser apresentada mensagem “Treinamento já encerrado no módulo SIGATRM” e não deverá ser possível excluir a reserva.

Ao ser confirmada a exclusão, deverá ser utilizada a execauto TRMA060 para excluir a reserva do treinamento no módulo SIGATRM. Caso a exclusão seja realizada com sucesso no SIGATRM deverá ser apagado o conteúdo dos campos TW5_CURSO, TW5_TURMA, TW5_CALEND, TW5_CC, indicando que não há relacionamento com a reserva de treinamento do SIGATRM.

OBS: O registro da movimentação (TW5) não será excluído. Somente será apagado o conteúdo dos campos de relacionamento com o treinamento no SIGATRM.

 

Visualizar

Ao ser acessada a opção “Visualizar” deverá ser apresentado para consulta as informações da tabela TW5. O campo TW5_COD não deverá ser apresentado.

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

[TECA354 – Reserva de Treinamento]

[Criação]

[SIGATEC > Atualizações > Efetivo Operacional > Reserva de Treinamento]

-

[TRMA060 – Reserva de Treinamentos]

[Envolvida]

[SIGATRM > Atualizações > Calendários > Reservas]

-

 

Tabelas Utilizadas

  • AA1 - Atendentes
  • RA1 - Cursos
  • RA2 - Treinamento
  • RA3 – Solicitação de treinamento
  • SRA - Funcionário
  • TW5 – Ausências Gestão de Serviços

Protótipo de Tela

  

Protótipo 01 - Reserva treinamento.

 

 

 

 

Fluxo do Processo

 

Especificação de caso de uso

 

CASO DE USO

Realizar agendamento do treinamento

Descrição

Este caso de uso descreve a realização do agendamento de treinamento

Atores

Usuário

Pré Condições

Movimentação de curso/reciclagem do atendente realizada.

Pós Condições

Agendamento de treinamento realizada no módulo de treinamento (SIGATRM)

Fluxo Básico

  1. O caso de uso se inicia quando é realizado o acesso através do menu “SIGATEC > Atualizações > Efetivo Operacional > Reserva de Treinamento”.
  2. O Sistema apresenta listagem com as movimentações de treinamento originadas da movimentação ágil com legendas indicando as movimentações já agendadas no módulo de treinamento.
  3. O Usuário seleciona uma movimentação e acessa a opção “Reservar”.
  4. O sistema apresenta tela para preenchimento do treinamento do módulo SIGATRM.
  5. O usuário acessa o campo de curso e aperta F3.
  6. O sistema apresenta listagem com os treinamentos em aberto.
  7. O usuário seleciona um treinamento.
  8. O sistema realiza o agendamento do treinamento no módulo SIGATRM. (Armazena o código do treinamento na tabela TW5 (Calendário + Curso + Turma + Centro de Custo)).
  9. O caso de uso é encerrado.

Fluxo Alternativo

 (A1) EXCLUSÃO DO AGENDAMENTO DE TREINAMENTO (Alternativo ao passo 3 do fluxo básico)

  1. No passo 3 do fluxo básico, o usuário acessa a opção “Excluir”.
  2. O sistema apresenta mensagem solicitando a confirmação da exclusão do agendamento
  3. O usuário confirma a exclusão.
  4. O sistema exclui o agendamento do treinamento no módulo SIGATRM.
  5. O caso de uso retorna para o passo 2 do fluxo básico.

 

(A2) VALIDAÇÃO DE TREINAMENTO JÁ FECHADO (Alternativo ao passo 1 do fluxo alternativo A1)

  1. No passo 1 do fluxo alternativo A1, ao identificar que o treinamento se encontra encerrado no módulo SIGATRM será apresentada a mensagem “Treinamento já encerrado no módulo SIGATRM”.
  2. O caso de uso retorna para o passo 2 do fluxo básico. 

 

(A3) VISUALIZAÇÃO DA MOVIMENTAÇÃO (Alternativo ao passo 3 do fluxo básico)

  1. No passo 3 do fluxo básico, o usuário seleciona a opção “Visualizar”.
  2. O sistema apresenta para visualização as informações da movimentação realizada pelo operacional.
  3. O caso de uso retorna para o passo 2 do fluxo básico. 

 

(A4) INCONSISTENCIA NA INTEGRAÇÃO COM SIGATRM (Alternativo ao passo 7 do fluxo básico)

  1. No passo 7 do fluxo básico, ao identificar que não foi possível gerar a reserva no SIGATRM o sistema apresenta mensagem informando que o motivo de inconsistência no SIGATRM.
  2. O caso de uso retorna para o passo 5 do fluxo básico.

 

(A5) VALIDAÇÃO DO PERIODO DE TREINAMENTO (Alternativo ao passo 7 do fluxo básico)

  1. No passo 7 do fluxo básico, ao identificar que o treinamento não corresponde com a data de movimentação para curso/reciclagem o sistema apresenta mensagem informando que “O período do treinamento não corresponde com a movimentação do atendente”.
  2. O caso de uso retorna para o passo 5 do fluxo básico.

 

 

 

Dicionário de Dados

 

Arquivo: TW5 – Ausências Gestão de Serviços

  

Campo

TW5_CURSO

Tipo

C

Tamanho

4

Decimal

0

Picture

9999

Contexto

Real

Propriedade

Alterar

Titulo

Cod. Curso

Descrição

Codigo do Curso

Help de Campo

Codigo do Curso

Opções

 

Validação

Vazio() .OR. EXISTCPO("RA1")

Consul. Padrão

RA2TEC

When

 

Obrigatório

Não

Usado

Sim

Browse

Sim

Modulos

Todos

Inic. Padrão

 

Grupo SXG

 

Alt. Ordem

Não

Alt. Tamanho

Não

  

Campo

TW5_CALEND

Tipo

C

Tamanho

4

Decimal

0

Picture

9999

Contexto

Real

Propriedade

Visualizar

Titulo

Cod. Calend.

Descrição

Codigo do Calendario

Help de Campo

Codigo do calendário do curso

Opções

 

Validação

 

Consul. Padrão

Não

When

 

Obrigatório

Não

Usado

Sim

Browse

Sim

Modulos

Todos

Inic. Padrão

 

Grupo SXG

 

Alt. Ordem

Não

Alt. Tamanho

Não

  

Campo

TW5_TURMA

Tipo

C

Tamanho

3

Decimal

0

Picture

999

Contexto

Real

Propriedade

Visualizar

Titulo

Turma

Descrição

Turma do Curso

Help de Campo

Código da turma do curso

Opções

 

Validação

 

Consul. Padrão

Não

When

 

Obrigatório

Não

Usado

Sim

Browse

Sim

Modulos

Todos

Inic. Padrão

 

Grupo SXG

 

Alt. Ordem

Não

Alt. Tamanho

Não

  

Campo

TW5_CC

Tipo

C

Tamanho

9

Decimal

0

Picture

@!

Contexto

Real

Propriedade

Visualizar

Titulo

Centro Custo

Descrição

Centro de Custo

Help de Campo

Centro de custo do treinamento

Opções

 

Validação

0

Consul. Padrão

Não

When

 

Obrigatório

Não

Usado

Sim

Browse

Sim

Modulos

Todos

Inic. Padrão

 

Grupo SXG

 

Alt. Ordem

Não

Alt. Tamanho

Não

  

Campo

TW5_NOMTEC

Ordem 

Tipo

C

Tamanho

30

Decimal

0

Picture

@!

Contexto

Virtual

Propriedade

Visualizar

Titulo

Nome Atend.

Descrição

Nome atendente

Help de Campo

Nome do atendente

Opções

 

Validação

 

Consul. Padrão

Não

When

 

Obrigatório

Não

Usado

Sim

Browse

Sim

Modulos

Todos

Inic. Padrão

IIF(!EMPTY(M->TW2_CODTEC),POSICIONE("AA1",1,XFILIAL("AA1")+M->TW2_CODTEC,"AA1_CODTEC") ,"")  

Grupo SXG

 

Alt. Ordem

Sim

Alt. Tamanho

Não

(Opcional)

Grupo de Perguntas

 

<Informações utilizadas na linha Protheus>.

 

Arquivo: TW5 – Ausências Gestão de Serviços

  

Campo

TW5_CURSO

Ordem

 

Tipo

C

Tamanho

4

Decimal

0

Picture

9999

Contexto

Real

Propriedade

Alterar

Titulo

Cod. Curso

Descrição

Codigo do Curso

Help de Campo

Codigo do Curso

Opções

 

Validação

Vazio() .OR. EXISTCPO("RA1")

Consul. Padrão

RA2TEC

When

 

Obrigatório

Não

Usado

Sim

Browse

Sim

Modulos

Todos

Inic. Padrão

 

Grupo SXG

 

Alt. Ordem

Não

Alt. Tamanho

Não

  

Campo

TW5_CALEND

Tipo

C

Tamanho

4

Decimal

0

Picture

9999

Contexto

Real

Propriedade

Visualizar

Titulo

Cod. Calend.

Descrição

Codigo do Calendario

Help de Campo

Codigo do calendário do curso

Opções

 

Validação

 

Consul. Padrão

Não

When

 

Obrigatório

Não

Usado

Sim

Browse

Sim

Modulos

Todos

Inic. Padrão

 

Grupo SXG

 

Alt. Ordem

Não

Alt. Tamanho

Não

  

Campo

TW5_TURMA

Tipo

C

Tamanho

3

Decimal

0

Picture

999

Contexto

Real

Propriedade

Visualizar

Titulo

Turma

Descrição

Turma do Curso

Help de Campo

Código da turma do curso

Opções

 

Validação

 

Consul. Padrão

Não

When

 

Obrigatório

Não

Usado

Sim

Browse

Sim

Modulos

Todos

Inic. Padrão

 

Grupo SXG

 

Alt. Ordem

Não

Alt. Tamanho

Não

  

Campo

TW5_CC

Tipo

C

Tamanho

9

Decimal

0

Picture

@!

Contexto

Real

Propriedade

Visualizar

Titulo

Centro Custo

Descrição

Centro de Custo

Help de Campo

Centro de custo do treinamento

Opções

 

Validação

0

Consul. Padrão

Não

When

 

Obrigatório

Não

Usado

Sim

Browse

Sim

Modulos

Todos

Inic. Padrão

 

Grupo SXG

 

Alt. Ordem

Não

Alt. Tamanho

Não

  

Campo

TW5_NOMTEC

Tipo

C

Tamanho

30

Decimal

0

Picture

@!

Contexto

Virtual

Propriedade

Visualizar

Titulo

Nome Atend.

Descrição

Nome atendente

Help de Campo

Nome do atendente

Opções

 

Validação

 

Consul. Padrão

Não

When

 

Obrigatório

Não

Usado

Sim

Browse

Sim

Modulos

Todos

Inic. Padrão

IIF(!EMPTY(M->TW2_CODTEC),POSICIONE("AA1",1,XFILIAL("AA1")+M->TW2_CODTEC,"AA1_CODTEC") ,"")  

Grupo SXG

 

Alt. Ordem

Sim

Alt. Tamanho

Não

 

 

Gatilho

Campo

TW5_CODTEC

Sequencia

001

Regra

AA1->AA1_NOMTEC

Contra Dominio

TW5_NOMTEC

Tipo

Posicionamento

Posiciona

Sim

Alias

AA1

Ordem

1

Chave

XFILIAL("AA1")+M->TW5_CODTEC 

 

Consulta Padrão

Consulta: RA2TEC

Descrição

Cursos ativos

Tipo

Consulta Padrão

Tabela

“RA2”

Índice

“Calendário+Curso+Turma+Centro de Custo”

Campo

“Código”; ”Descrição”; “Data Inicio”; “Data Fim”; “Horario”; “Vagas” (RA2_VAGAS – RA2_RESERV)

Filtro

RA2->RA2_REALIZ != ‘S’

Retorno

RA2->RA2_CURSO; RA2->RA2_CALEND; RA2->RA2_TURMA; RA2->RA2_CURSO

 

 Este documento é material de especificação dos requisitos de inovação, trata-se de conteúdo extremamente técnico.