01. DADOS GERAIS
Produto: | TOTVS Prestadores de Serviços Transporte de Passageiros |
Linha de Produto: | Linha Protheus |
Segmento: | Serviços |
Módulo: | SIGAGTP |
Função: | GTPU004.PRW - Cadastro de Seção |
País: | Brasil |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : | DSERGTP-9786 |
02. SITUAÇÃO/REQUISITO
- Devemos realizar a criação de um novo modelo para o cadastro de seção, levando em consideração o protótipo desenvolvido pelo time de UX.
03. SOLUÇÃO
- Criado novo modelo MVC GTPU004, para o cadastro de Seção.
- Criação de tabela - SX2
Chave | Arquivo | Nome | Unico | Modo | ModoUn | ModoEmp |
H6W | H6W99 | Secao - Urbano | H6W_FILIAL+H6W_CODIGO | C-Compartilhado | E - Exclusivo | E - Exclusivo |
H6X | H6X990 | Amarracao Linhas | H6X_FILIAL+H6X_CODIGO+H6X_CODLIN | C-Compartilhado | E - Exclusivo | E - Exclusivo |
- Criação de índice - SIX
Indice | Ordem | Chave | Descrição |
H6S | 1 | H6S_FILIAL+H6S_CODIGO | Código |
H6X | 1 | H6W_FILIAL+H6W_CODIGO+H6W_ORIGEM+H6W_DESTIN+H6W_SENTID+H6W_STATUS | Código + Origem + Destino + Sentido + Status |
- Criação de campos - SX3:
Tabela H6W
Arquivo
Campo
Ordem
Tipo
Tamanho
Título
Descrição
Picture
Valid
Relação
F3
CBOX
OBRIGATORIO
Exibe Browse
Visual
Contexto
H6W
H6W_FILIAL
01
C
2
Filial
Filial do Sistema
@!
A
R
H6W
H6W_CODIGO
02
C
6
Codigo
Codigo da Secao
@!
Vazio() .OR. ExistChav("H6W")
X
X
A
R
H6W
H6W_DESCRI
03
C
30
Descricao
Descricao da secao
@!
X
X
A
R
H6W
H6W_SENTID
04
C
1
Sentido
Sentido
@!
Pertence("12")
1=Ida;2=Volta
X
X
A
R
H6W
H6W_STATUS
05
C
1
Ativo
Registro Ativo
@!
Pertence("12")
"1"
1=Ativa;2=Inativa
X
X
A
R
H6W
H6W_ORIGEM
06
C
6
Origem
Origem
@!
Vazio() .OR. ExistCpo("GI1")
GI1
X
X
A
R
H6W
H6W_ORIDES
07
C
22
Desc. Origem
Descricao da Origem
@!
X
V
R
H6W
H6W_DESTIN
08
C
6
Destino
Destino
@!
Vazio() .OR. ExistCpo("GI1")
GI1
X
X
A
R
H6W
H6W_DESTDE
09
C
22
Desc.Destino
Descricao do Destino
@!
X
V
R
Tabela H6X
Arquivo
Campo
Ordem
Tipo
Tamanho
Título
Descrição
Picture
Valid
Relação
F3
CBOX
OBRIGATORIO
Exibe Browse
Visual
Contexto
H6X
H6X_FILIAL
01
C
2
Filial
Filial do Sistema
@!
A
R
H6X
H6X_CODIGO
02
C
6
Codigo
Codigo da Secao
@!
X
X
A
R
H6X
H6X_CODLIN
03
C
30
Cod. Linha
Codigo da Linha
@!
Vazio() .OR. ExistCpo("GI2")
GI2
X
X
A
R
H6W
H6X_DESLIN
04
C
40
Desc. Linha
Descricao da Linha
@!
Pertence("12")
1=Ida;2=Volta
X
X
V
R
- Criação de relacionamento – SX9
Tabela H6W
Dom | Expressão Dom | CDom | Expressão CDom |
GI1 | GI1_COD | H6W | H6W_DESTIN |
GI1 | GI1_COD | H6W | H6W_ORIGEM |
Tabela H6X
Dom | Expressão Dom | CDom | Expressão CDom |
GI2 | GI2_COD | H6X | H6X_CODLIN |
- Criação de relacionamento – SX9
- Tabela H6W
Campo | Ctr. Domínio | Sequência | Regra | Tipo | Seek |
H6W_ORIGEM | H6W_ORIDES | 001 | POSICIONE("GI1",1,XFILIAL("GI1")+M->H6W_ORIGEM,"GI1_DESCRI") | P- Primário | N-Não |
H6W_DESTIN | H6W_DESTDE | 001 | POSICIONE("GI1",1,XFILIAL("GI1")+M->H6W_DESTIN,"GI1_DESCRI") | P- Primário | N-Não |
- Tabela H6X
Campo | Ctr. Domínio | Sequênca | Regra | Tipo | Seek |
H6X_CODLIN | H6X_DESLIN | 001 | TPNOMELINH(M->H6X_CODLIN) | P- Primário | N-Não |
04. DEMAIS INFORMAÇÕES
- Não há