Árvore de páginas

 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

Microsiga Protheus - Portal Gestão do Capital Humano

Módulo

SIGATRM

Segmento Executor

Serviços

Projeto1

RHRH001

IRM1

RHRH001-45

Requisito1

RHRH001-53

Subtarefa1

RHRH001-151

Chamado2

 

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

Preparar a solicitação de treinamento para permitir que seja possível realizar filtros baseados na nova tabela categoria, possibilitando uma melhor organização e visualização dos cursos disponíveis.
Atualizar no remote desktop a visão do cadastro de funcionário para o módulo de treinamento incluindo as novas características para o filtro da categoria. 

Definição da Regra de Negócio

 

Rotina

Tipo de Operação

Opção de Menu

Regras de Negócio

TRMA110 - Cadastro de Categorias[Criação][SIGATRM -> Atualizações-> Cadastros-> Categorias de Cursos]-

PWSA100.PRW – Parâmetros]

[Alteração]

-

-

PWSA220.PRW – Cursos Disponíveis

[Alteração]

[Portal GCH -> Solicitações-> Curso Dispon.]

-

PWSA221.APH - Detalhe do Curso Disponível[Alteração]  - -
WSTRM010.PRW[Alteração]--
WSCLIENT_WSRHTRAININGS.PRX[Alteração]--
TRAM100 - Cadastro de Funcionários[Alteração]--

Tabelas Utilizadas

  • AIQ – Categorias de cursos
  • SQT – Cursos Externos
  • RA1 – Cursos Internos 
  • SQ9 - Cursos Externos do Funcionário
  • RA4 - Cursos Internos do Funcionário

Cadastro de Categorias (TRMA110.PRW)

Implementar o cadastro padrão para a nova tabela AIQ - Categoria de Cursos.


Funcionário (TRMA100.PRW)

Implementar nas abas de Hist. Extra Curricular(SQ9  - protótipo 03) e Cursos Internos(RA4 - protótipo 03) os novos campos de categoria através da tabela AIQ, com objetivo de realizar um filtro prévio nos cursos que serão disponibilizados para seleção. Os campos Código e Descrição da categoria deverão estar disponibilizados antes do código do curso. 

Ajustar a rotina para permitir a edição dos novos campos de categoria. 

Observação importante:
Ao atualizar o dicionário de dados com esta nova implementação, os campos de categoria e descrição serão incluídos no final das tabelas de Cursos Internos do Funcionário (RA4) e Cursos Externos do Funcionário (SQ9). Para um melhor funcionamento, tais campos poderão ser reposicionados para ordem anterior aos campos de código do curso. Sendo assim, os usuários com acesso ao configurador poderão realizar a reordenação dos campos para que fiquem na melhor forma operacional possível.
Ao gerar um novo dicionário de dados a partir de systemload atualizado, os campos já serão criados com ordem anterior ao código do curso.


Filtro da Categoria (PWSA100.PRW)

Implementar na Web Function PWSA102, para a solicitação de treinamento, os controles para o filtro da categoria e tipo de inscrição.

 

 Cursos Disponíveis (PWSA220.PRW)

 Preparar a inicialização das variáveis de sessão para as Web Functions PWSA220 e PWSA221.

 

Detalhe do Curso Disponível (PWSA221.APH)

Implementar conforme protótipo 01 os campos referentes aos filtros por categoria e inscrição.


 

Protótipo de Tela

 Protótipo 01


 
Protótipo 02 

 Protótipo 03 

 

Dicionário de Dados

 

Nova Tabela AIQ - Categoria de Curso

Novos Campos

Campo

AIQ_FILIAL

Tipo

Caracter

Tamanho

2

Decimal

0

Formato

@!

Título

Filial

Descrição

Filial do Sistema

Usado

Não

Obrigatório

Não

Browse

Não

Grupo de Campos

033 - Tamanho da Filial

Ordem

01

 

Campo

AIQ_CODIGO

Tipo

Caracter

Tamanho

3

Decimal

0

Formato

@!

Título

Código

Descrição

Código da Categoria

Usado

Sim

Obrigatório

Sim

Browse

Sim

Modo Edição

Iif(Inclui,.T.,.F.)

Contexto

Real

Propriedade

Alterar

Valid

ExistChav("AIQ")

Ordem02

 

Campo

AIQ_DESCRI

Tipo

Caracter

Tamanho

40

Decimal

0

Título

Descrição

Descrição

Descrição da Categoria

Usado

Sim

Obrigatório

Sim

Browse

Sim

Contexto

Real

Propriedade

Alterar

ValidNaoVazio()

Ordem

03

 

Índices

Índice

AIQ

Ordem

1

Chave

AIQ_FILIAL + AIQ_CODIGO

Descrição

Filial+Codigo Categoria

NickName

 

Mostra Pesq.

Sim

 

 

Novos Campos - RA1 (Cursos Internos)

Campo

RA1_CATEG

Tipo

Caracter

Tamanho

3

Decimal

0

Formato

@!

Título

Categoria

Descrição

Código da Categoria

Usado

Sim

Obrigatório

Não

Browse

Não

Contexto

Real

Propriedade

Alterar

Cons. Padrão

AIQ

Valid

Vazio() .or. ExistCpo("AIQ")

Ordem16

 

 Novos Campos - RA4 (Cursos Internos do Funcionário)

Campo

RA4_CATCUR

Tipo

Caracter

Tamanho

3

Decimal

0

Formato

@!

Título

Categoria

Descrição

Código da Categoria

Usado

Sim

Obrigatório

Não

Browse

Não

Inic. Padrão

IIF( INCLUI, "", POSICIONE("RA1", 1, XFILIAL("RA1") + RA4->RA4_CURSO, "RA1_CATEG") )

Valid

Vazio() .or. ExistCpo("AIQ")

Contexto

Virtual

Propriedade

Alterar

Cons. Padrão

AIQ

Gatilhos

Sim

Ordem

29

Campo

RA4_CATDES

Tipo

Caracter

Tamanho

40

Decimal

0

Título

Descrição

Descrição

Descrição da Categoria

Usado

Sim

Obrigatório

Não

Browse

Sim

Inic. Padrão

INIRA4CAT()

Contexto

Virtual

Propriedade

Visualizar

Ordem

30


 Alteração Campo - RA4 (Cursos Internos do Funcionário)

Campo

RA4_CURSO

Cons. Padrão

AIQRA1

 

 

Novos Campos - SQT (Cursos Externos)

Campo

QT_CATEG

Tipo

Caracter

Tamanho

3

Decimal

0

Formato

@!

Título

Categoria

Descrição

Código da Categoria

Usado

Sim

Obrigatório

Não

Browse

Não

Contexto

Real

Propriedade

Alterar

Cons. Padrão

AIQ

Valid

Vazio() .or. ExistCpo("AIQ")

Ordem07

 

Novos Campos - SQ9 (Cursos Externos do Funcionário)

Campo

Q9_CATCUR

Tipo

Caracter

Tamanho

3

Decimal

0

Formato

@!

Título

Categoria

Descrição

Código da Categoria

Usado

Sim

Obrigatório

Não

Browse

Não

Inic. Padrão

IIF( INCLUI, "", POSICIONE("SQT", 1, XFILIAL("SQT") + SQ9->Q9_CURSO, "QT_CATEG") )

Valid

Vazio() .or. ExistCpo("AIQ")

Contexto

Virtual

Propriedade

Alterar

Cons. Padrão

AIQ

Gatilhos

Sim

Ordem

24

 

Campo

Q9_CATDES

Tipo

Caracter

Tamanho

40

Decimal

0

Título

Desc Cat

Descrição

Descrição da Categoria

Usado

Sim

Obrigatório

Não

Browse

Sim

Inic. Padrão

INIQ9CAT()

Contexto

Virtual

Propriedade

Visualizar

Ordem

25

 

 Alteração Campo - SQ9 (Cursos Externos do Funcionário)

Campo

Q9_CURSO

Cons. Padrão

AIQSQT

Gatilhos

 

Campo

RA4_CATCUR

Sequência

001

Cnt. Domínio

RA4_CATDES

Tipo

P - Primário

Regra

Posicione("AIQ", 1, xFilial("AIQ") + M->RA4_CATCUR, "AIQ_DESCRI")

 

Campo

RA4_CATCUR

Sequência

002

Cnt. Domínio

RA4_CURSO

Tipo

P - Primário

Regra

""

Condição

GATCUR()

 

Campo

RA4_CURSO

Sequência

001

Cnt. Domínio

RA4_CATCUR

Tipo

P - Primário

Regra

Posicione("RA1", 1, xFilial("RA1") + M->RA4_CURSO, "RA1_CATEG")

Condição

"TRMA100" $ FUNNAME()

 

Campo

RA4_CURSO

Sequência

002

Cnt. Domínio

RA4_CATDES

Tipo

P - Primário

Regra

Posicione("AIQ", 1, xFilial("AIQ") + M->RA4_CATCUR, "AIQ_DESCRI")

Condição

"TRMA100" $ FUNNAME()

 

 

Campo

Q9_CATCUR

Sequência

001

Cnt. Domínio

Q9_CATDES

Tipo

P - Primário

Regra

Posicione("AIQ", 1, xFilial("AIQ") + M->Q9_CATCUR, "AIQ_DESCRI")

 

Campo

Q9_CATCUR

Sequência

002

Cnt. Domínio

Q9_CURSO

Tipo

P - Primário

Regra

""

Condição

GATCEX()

 

Campo

Q9_CURSO

Sequência

002

Cnt. Domínio

Q9_CATCUR

Tipo

P - Primário

Regra

Posicione("SQT", 1, xFilial("SQT") + M->Q9_CURSO, "QT_CATEG")

Condição

"TRMA100" $ FUNNAME()

Campo

Q9_CURSO

Sequência

003

Cnt. Domínio

Q9_CATDES

Tipo

P - Primário

Regra

Posicione("AIQ", 1, xFilial("AIQ") + M->Q9_CATCUR, "AIQ_DESCRI")

Condição

"TRMA100" $ FUNNAME()

 

 

Consulta Padrão

 

Consulta: AIQ - Categorias de Curso 

Alias

AIQ

Tipo

1- Consulta

Sequência

01

Coluna

DB

Descrição

Categorias de Curso

Contêm

AIQ

Alias

AIQ

Tipo

2- Ordens

Sequência

01

Coluna

01

Descrição

Filial+codigo Catego

Alias

AIQ

Tipo

4- Colunas

Sequência

01

Coluna

01

Descrição

Código

Contêm

AIQ_CODIGO

Alias

AIQ

Tipo

4- Colunas

Sequência

01

Coluna

02

Descrição

Descrição

Contêm

AIQ_DESCRI

Alias

AIQ

Tipo

5- Retorno

Sequência

01

Contêm

AIQ->AIQ_CODIGO

 

 

Consulta: AIQSQT - Curso Ext Por Cat 

Alias

AIQSQT

Tipo

1- Consulta

Sequência

01

Coluna

DB

Descrição

Curso Ext Por Cat

Contêm

SQT

Alias

AIQSQT

Tipo

2- Ordens

Sequência

01

Coluna

01

Descrição

Cod.curso

Alias

AIQSQT

Tipo

2- Ordens

Sequência

02

Coluna

02

Descrição

Descricao

Alias

AIQSQT

Tipo

2- Ordens

Sequência

03

Coluna

03

Descrição

Tp Curso Ext + Cod.curso

 

 

Alias

AIQSQT

Tipo

4- Colunas

Sequência

01

Coluna

01

Descrição

Filial

Contêm

QT_FILIAL

Alias

AIQSQT

Tipo

4- Colunas

Sequência

01

Coluna

02

Descrição

Cod.Curso

Contêm

QT_CURSO

Alias

AIQSQT

Tipo

4- Colunas

Sequência

01

Coluna

03

Descrição

Descricao

Contêm

QT_DESCRIC

Alias

AIQSQT

Tipo

4- Colunas

Sequência

01

Coluna

04

Descrição

Categoria

Contêm

QT_CATEG

Alias

AIQSQT

Tipo

4- Colunas

Sequência

02

Coluna

05

Descrição

Filial

Contêm

QT_FILIAL

Alias

AIQSQT

Tipo

4- Colunas

Sequência

02

Coluna

06

Descrição

Cod.Curso

Contêm

QT_CURSO

Alias

AIQSQT

Tipo

4- Colunas

Sequência

02

Coluna

07

Descrição

Descricao

Contêm

QT_DESCRIC

Alias

AIQSQT

Tipo

4- Colunas

Sequência

02

Coluna

08

Descrição

Categoria

Contêm

QT_CATEG

Alias

AIQSQT

Tipo

4- Colunas

Sequência

03

Coluna

09

Descrição

Filial

Contêm

QT_FILIAL

Alias

AIQSQT

Tipo

4- Colunas

Sequência

03

Coluna

10

Descrição

Cod.Curso

Contêm

QT_CURSO

Alias

AIQSQT

Tipo

4- Colunas

Sequência

03

Coluna

11

Descrição

Descricao

Contêm

QT_DESC

Alias

AIQSQT

Tipo

4- Colunas

Sequência

03

Coluna

12

Descrição

Tp Curso Ext

Contêm

QT_TIPOPP

Alias

AIQSQT

Tipo

4- Colunas

Sequência

03

Coluna

13

Descrição

Categoria

Contêm

QT_CATEG

 

Alias

AIQSQT

Tipo

5- Retorno

Sequência

01

Contêm

SQT->QT_CURSO

Alias

AIQSQT

Tipo

5- Retorno

Sequência

02

Contêm

SQT->QT_DESCRIC

Alias

AIQSQT

Tipo

6- Filtro

Sequência

01

Contêm

AIQSQT()

 

 

Consulta: AIQRA1 - CURSO INT POR CAT

Alias

AIQRA1

Tipo

1- Consulta

Sequência

01

Coluna

DB

Descrição

CURSO INT POR CAT

Contêm

RA1

Alias

AIQRA1

Tipo

2- Ordens

Sequência

01

Coluna

01

Descrição

Cod.curso

Alias

AIQRA1

Tipo

2- Ordens

Sequência

02

Coluna

02

Descrição

Descricao

Alias

AIQRA1

Tipo

2- Ordens

Sequência

03

Coluna

03

Descrição

Tp Curso + Cod.curso

Alias

AIQRA1

Tipo

4- Colunas

Sequência

01

Coluna

01

Descrição

Filial

Contêm

RA1_FILIAL

Alias

AIQRA1

Tipo

4- Colunas

Sequência

01

Coluna

02

Descrição

Cod.Curso

Contêm

RA1_CURSO

Alias

AIQRA1

Tipo

4- Colunas

Sequência

01

Coluna

03

Descrição

Descricao

Contêm

RA1_DESC

Alias

AIQRA1

Tipo

4- Colunas

Sequência

01

Coluna

04

Descrição

Tp Curso Ext

Contêm

RA1_TIPOPP

Alias

AIQRA1

Tipo

4- Colunas

Sequência

01

Coluna

05

Descrição

Categoria

Contêm

RA1_CATEG

Alias

AIQRA1

Tipo

4- Colunas

Sequência

02

Coluna

01

Descrição

Filial

Contêm

RA1_FILIAL

Alias

AIQRA1

Tipo

4- Colunas

Sequência

02

Coluna

02

Descrição

Cod.Curso

Contêm

RA1_CURSO

Alias

AIQRA1

Tipo

4- Colunas

Sequência

02

Coluna

03

Descrição

Descricao

Contêm

RA1_DESC

Alias

AIQRA1

Tipo

4- Colunas

Sequência

02

Coluna

04

Descrição

Tp Curso Int

Contêm

RA1_TIPOPP

Alias

AIQRA1

Tipo

4- Colunas

Sequência

02

Coluna

05

Descrição

Categoria

Contêm

RA1_CATEG

Alias

AIQRA1

Tipo

4- Colunas

Sequência

03

Coluna

01

Descrição

Filial

Contêm

RA1_FILIAL

Alias

AIQRA1

Tipo

4- Colunas

Sequência

03

Coluna

02

Descrição

Cod.Curso

Contêm

RA1_CURSO

Alias

AIQRA1

Tipo

4- Colunas

Sequência

03

Coluna

03

Descrição

Descricao

Contêm

RA1_DESC

Alias

AIQRA1

Tipo

4- Colunas

Sequência

03

Coluna

04

Descrição

Tp Curso Ext

Contêm

RA1_TIPOPP

Alias

AIQRA1

Tipo

4- Colunas

Sequência

03

Coluna

05

Descrição

Categoria

Contêm

RA1_CATEG

Alias

AIQRA1

Tipo

5- Retorno

Sequência

01

Contêm

RA1->RA1_CURSO

Alias

AIQRA1

Tipo

5- Retorno

Sequência

02

Contêm

RA1->RA1_DESC

 

Alias

AIQRA1

Tipo

6- Filtro

Sequência

01

Contêm

AIQRA1()

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