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: | GTPU003.PRW |
País: | Brasil |
Ticket: | |
Requisito/Story/Issue (informe o requisito relacionado) : | DSERGTP-11231 |
02. SITUAÇÃO/REQUISITO
Temos a necessidade de permitir que a linha tenha mais de uma tarefa ativa.
03. SOLUÇÃO
Realizada a inclusão de uma nova tabela para que seja possivel a inclusão de mais de uma tarifa na linha
No front, foi incluido o lookup que permite adicionar mais de um registros, e tambem uma tabela de histórico das tarifas relacionadas, para que possa ter uma vizualização da data da inclusão e exclusão da tarifa.
- Criação de tabela – SX2
Campo | Path | Arquivo | Nome | Unico | Modo | ModoUn | ModoEmp |
H79 | \DATA\ | H79990 | Tarifas x Linha | H79_FILIAL+H79_CODIGO | C - Compartilhada | E - Exclusivo | E - Exclusivo |
- Criação de índice - SIX
Indice | Ordem | Chave | Descrição |
H79 | 1 | H79_FILIAL+H79_CODIGO | Codigo |
- Criação de gatilhos - SX7
Campo | Sequencia | Campo C.Dominio | Regra | Chave |
H79_CODH6S | 001 | H79_DESH6S | H6S->H6S_DESCRI | xFilial('H6V')+M->H79_CODH6S |
H79_CODH6S | 002 | H79_VIGINI | H6S->H6S_DTINIV | xFilial('H6V')+M->H79_CODH6S |
H79_CODH6S | 003 | H79_VIGFIM | H6S->H6S_DTFIMV | xFilial('H6V')+M->H79_CODH6S |
H79_DTEXCL | 001 | H79_STATUS | "2" | !Empty(H79->H79_DTEXCL) |
Criação de campos - SX3:
Tabela H79
Arquivo
Campo
Ordem
Tipo
Tamanho
Decimal
Título
Descrição
Picture
Valid
Relação
H79
H79_FILIAL 1 C 2 0
Filial Filial do Sistema H79
H79_CODIGO 2 C 6 0
Codigo Codigo ExistChav("H79",M->H79_CODIGO,1) H79
H79_CODH6V 3 C 6 0
Código linha Código linha H79
H79_CODH6S 4 C 3 0
Cód. Tarifa Código da tarifa Vazio() .OR. ExistCpo("H6S") H79
H79_DESH6S 5 C 50 0
Desc. Tarifa Descrição de tarifa IIF(!INCLUI,ALLTRIM(POSICIONE("H6S",1,XFILIAL("H6S")+H79->H79_CODH6S,"H6S_DESCRI")),"") H79
H79_VIGINI 6 D 8 0
Vigência Ini Vigência Inicial IIF(!INCLUI,POSICIONE("H6S",1,XFILIAL("H6S")+H79->H79_CODH6S,"H6S_DTINIV"),"") H79
H79_VIGFIM 7 D 8 0
Vigência Fim Vigência Fim IIF(!INCLUI,POSICIONE("H6S",1,XFILIAL("H6S")+H79->H79_CODH6S,"H6S_DTFIMV"),"") H79
H79_DTINCL 8 D 8 0
Dt Inclusao Data Inclusão dDataBase H79
H79_DTEXCL 9 D 8 0
Dt Exclusão Data Exclusão H79
H79_STATUS 10 C 1 0
Status Status Pertence("12") IIF(!INCLUI,Iif(Empty(dToS(H79->H79_DTEXCL)), '1','2'),'1')
04. DEMAIS INFORMAÇÕES
Não há.
05. ASSUNTOS RELACIONADOS