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: | GTPA901.prw - Cadastro de Lista de Passageiros. |
País: | Brasil |
Ticket: | Não Há |
Requisito/Story/Issue (informe o requisito relacionado) : | DSERGTP-10096 |
02. SITUAÇÃO/REQUISITO
- Devemos adicionar os campos nos browsers das rotinas de orçamento de contrato, orçamento de viagem especial e apuração de contratos, com os seguintes campos:
- Código do Cliente;
- Loja do Cliente;
- Nome do Cliente.
- Corrigir as seguintes consultas padrões apontadas a fim de que sejam exibidos apenas os contratos da última revisão, são elas:
- Linhas do Contrato – Rotina Orçamento de Contrato
- Contrato x Cliente – Rotina Apuração de Contrato
- Consulta Específica – Rotina Lista de passageiros
03. SOLUÇÃO
- Realizada alteração no dicionário da tabela GY0 nos campos código do cliente (GY0_CLIENT), Loja (GY0_LOJACL) e Nome do Cliente (GY0_NOMCLI) para serem apresentados no browser da rotina GTPA900 - Orçamento de Contrato:
Ajuste na SX3 – Campos | |||||||||
Arquivo | Campo | Ordem | Título | Relação | F3 | Exibe Browse | Visual | Contexto | Inicia Browse |
GY0 | GY0_CLIENT | 13 | Cod. Cliente | SA1 | S | A | R | ||
GY0 | GY0_LOJACL | 14 | Loja | S | A | R | |||
GY0 | GY0_NOMCLI | 15 | Nome Cliente | IIF(!INCLUI,ALLTRIM(POSICIONE("SA1",1,XFILIAL("SA1")+GY0->GY0_CLIENT+GY0->GY0_LOJACL,"A1_NOME")),"") | S | V | V | Posicione("SA1",1,xFilial("SA1")+GY0->GY0_CLIENT+GY0->GY0_LOJACL,"A1_NOME") |
- Realizada alteração no dicionário da tabela GQR, criado o campo Nome do Cliente (GQR_NOMCLI) para ser exibido no browser da rotina GTPA903 - Apuração de Contrato:
Ajustar a SX3 – Campos | ||||||||||||||||||
Arquivo | Campo | Ordem | Tipo | Tamanho | Decimal | Título | Descrição | Picture | Valid | Relação | F3 | Valid User | CBOX | OBRIGATORIO | Exibe Browse | Visual | Contexto | Inicia Browse |
GQR | GQR_NOMCLI | 05 | C | 40 | 0 | Nome Cliente | Nome do Cliente | @! |
| IIF(!INCLUI,ALLTRIM(POSICIONE("SA1",1,XFILIAL("SA1") | S | V | V | POSICIONE("SA1",1,XFILIAL("SA1") |
- Realizada alteração no dicionário da tabela G6R nos campos código do cliente(G6R_SA1COD), Loja(G6R_SA1LOJ) e Nome do Cliente(G6R_NMCLNT) para serem apresentados no browser da rotina GTPA600 - Orçamento de Viagem:
Ajustar a SX3 – Campos | ||||||||||||
Arquivo | Campo | Ordem | Tipo | Tamanho | Decimal | Título | Descrição | Picture | F3 | Exibe Browse | Visual | Contexto |
G6R | G6R_SA1COD | 22 | C | 6 | 0 | Cód. Cliente | Código do Cliente | @! | SA1 | S | A | R |
G6R | G6R_SA1LOJ | 23 | C | 2 | 0 | Lj. Cliente | Loja do Cliente | @! |
| S | A | R |
G6R | G6R_SUSCOD | 24 | C | 6 | 0 | Cód Prospect | Código do Prospect | @! | SUS | S | A | R |
G6R | G6R_SUSLOJ | 25 | C | 2 | 0 | Lj. Prospect | Loja do Prospect | @! |
| S | A | R |
- Criado a função GTPGYDLIN - Filtro para Linhas do Contrato no fonte GTPXFUNC.prw para tratar o filtro da consulta Padrão GYDLIN - Linhas do Contrato dentro do GTPA900 - Orçamento de Contrato:
Ajustar a SXB – Consulta Padrão | |||||
Alias | Tipo | Sequência | Coluna | Descrição | Contém |
GYDLIN | 1 | 01 | DB | Linhas do Contrato | GYD |
GYDLIN | 2 | 01 | 01 | Nr.orc.contr + Cod L | |
GYDLIN | 4 | 01 | 01 | Cód. Linha | GYD_CODGI2 |
GYDLIN | 4 | 01 | 02 | Nome Linha | TPNomeLinh(GYD→GYD_CODGI2) |
GYDLIN | 4 | 01 | 03 | Revisão | GYD_REVISA |
GYDLIN | 5 | 01 | GYD_CODGI2 | ||
GYDLIN | 6 | 01 | #GTPGYDLIN() |
- Removido o Lookup(F3) dos campos GQ8_CODGY0 e GQ8_CODGYD de dentro do fonte GTPA901 e incluso no F3 de cada campo o cadastro de consulta padrão via dicionário:
Ajustar a SX3 – Campos | ||||
Arquivo | Campo | Título | Descrição | F3 |
GQ8 | GQ8_CODGY0 | Cód Contrato | Cód do orçamento contrato | GY0 |
GQ8 | GQ8_CODGYD | Cód Linha | Código da linha | GYD |
- Alterado a função G901BFil - Montagem da tela customizada de consulta, foi incluso a regra para trazer o número da revisão, também só exibir o último contrato da revisão. Fonte GTPA901 - Lista de passageiros.
- Realizado a criação das funções G903BFil - Montagem da consulta padrão especifica na GY0 e G903BRFil Função de retorno da consulta padrão especifica na GY0 no Fonte GTPA903 - Apuração de Contrato para serem utilizadas na nova consulta padrão.
- Criado a consulta padrão especifica GY0REV - Orc Contrato Revisão com as funções G903BFil e G903BRFil, para ser utilizado nas consultas dos campos Contrato De e Contrato Até do pergunte GTPA903A:
Ajustar a SXB – Consulta Padrão | |||||
Alias | Tipo | Sequência | Coluna | Descrição | Contém |
GY0REV | 1 | 01 | RE | Orc Contrato Revisão | GY0 |
GY0REV | 2 | 01 | 01 |
| G903BFil() |
GY0REV | 5 | 01 |
|
| G903BRFil() |
Ajustar a SX1 – Pergunte | ||||||||||
Grupo | Ordem | Pergunta | Tipo | Tamanho | Decimal | Objeto | Validação | Var01 | Consulta Padrão | Grupo de Campos |
GTPA903A | 01 | Cliente ? | C | 6 | 0 | G | MV_PAR01 | SA1 | 001 | |
GTPA903A | 02 | Loja ? | C | 2 | 0 | G | MV_PAR02 | 002 | ||
GTPA903A | 03 | Contrato De ? | C | 15 | 0 | G | Vazio() .Or. ExistCpo("GY0") | MV_PAR03 | GY0REV | |
GTPA903A | 04 | Contrato Ate ? | C | 15 | 0 | G | NaoVazio() .And. ExistCpo("GY0") | MV_PAR04 | GY0REV | |
GTPA903A | 05 | Data De ? | D | 8 | 0 | G | MV_PAR05 | |||
GTPA903A | 06 | Data Ate ? | D | 8 | 0 | G | (mv_par06 >= mv_par05) | MV_PAR06 |
Criação de relacionamento – SX9
-Tabela GQ8
Dom | Expressão Dom | CDom | Expressão CDom |
GY0 | GY0_NUMERO | GQ8 | GQ8_CODGY0 |
04. DEMAIS INFORMAÇÕES
Não há.
05. ASSUNTOS RELACIONADOS
- Não há.