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]--

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. 

 

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

Ordem

02

 

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

Sim

Browse

Não

Contexto

Real

Propriedade

Alterar

Cons. Padrão

AIQ

Ordem

16

 

 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

NaoVazio() .AND. 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

Sim

Browse

Não

Contexto

Real

Propriedade

Alterar

Cons. Padrão

AIQ

Ordem

07

 

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

NaoVazio() .AND. 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

A9_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

01

Descrição

Filial

Contêm

QT_FILIAL

Alias

AIQSQT

Tipo

4- Colunas

Sequência

02

Coluna

02

Descrição

Cod.Curso

Contêm

QT_CURSO

Alias

AIQSQT

Tipo

4- Colunas

Sequência

02

Coluna

03

Descrição

Descricao

Contêm

QT_DESCRIC

Alias

AIQSQT

Tipo

4- Colunas

Sequência

02

Coluna

04

Descrição

Categoria

Contêm

QT_CATEG

Alias

AIQSQT

Tipo

4- Colunas

Sequência

03

Coluna

01

Descrição

Filial

Contêm

QT_FILIAL

Alias

AIQSQT

Tipo

4- Colunas

Sequência

03

Coluna

02

Descrição

Cod.Curso

Contêm

QT_CURSO

Alias

AIQSQT

Tipo

4- Colunas

Sequência

03

Coluna

03

Descrição

Descricao

Contêm

QT_DESC

Alias

AIQSQT

Tipo

4- Colunas

Sequência

03

Coluna

04

Descrição

Tp Curso Ext

Contêm

QT_TIPOPP

Alias

AIQSQT

Tipo

4- Colunas

Sequência

03

Coluna

05

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

AIQCEX()

 

 

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

AIQCUR

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

AIQCUR()

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