Árvore de páginas

01. DADOS GERAIS

Linha de Produto:Microsiga Protheus
Segmento:Serviços
Módulo:SIGAJURI
Função:JURA270.prw
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DJURDEP-6733


02. SITUAÇÃO/REQUISITO

Hoje o cliente não consegue controlar todos os prognósticos de um determinado objeto, permitindo apenas um prognóstico por pedido, o que torna difícil a visualização das informações.

03. SOLUÇÃO

Feita a criação da tabela de "Verbas por pedidos", responsável por agrupar os Objetos pelo Tipo de Objeto, somando os valores de Objetos com os Prognósticos selecionados. Cada linha da O0W conterá quatro Objetos, um com prognóstico Provável, Possível, Remoto e Incontroverso.

Quando o valor do Pedido for informado, o sistema irá atualizar os valores dos Objetos. O valor possível é o único que não deve ser alterado manualmente. O valor Possível seguirá a conta a seguir: Valor do Pedido - Valor Provável - Valor Remoto - Valor Incontroverso.

Quando algum valor for alterado, exceto o possível, o sistema irá recalcular o valor possível e irá atualizar o Objeto que contiver o prognóstico.

Criado o 4º tipo de Prognóstico na tabela NQ7, "Incontroverso".


Informações da Tabela de Prognóstico - NQ7

Campos - SX3:

Campo Conteúdo
CampoNQ7_TIPO
ValidaçãoPertence("1234")
CBox1=Provável;2=Possível;3=Remoto;4=Incontroverso


Informações da Tabela de Verbas - O0W

Cabeçalho - SX2

CampoConteúdo
PrefixoO0W
DescriçãoCabeçalho Pedidos
Ac. FilialE - Exclusivo. (Manter o mesmo da tabela NSZ)
Ac. UnidadeE - Exclusivo. (Manter o mesmo da tabela NSZ)
Ac. EmpresaE - Exclusivo. (Manter o mesmo da tabela NSZ)
Chave unicaO0W_FILIAL+O0W_CAJURI+O0W_CTPPED+DTOS(O0W_DATPED)
ObjetoJURA270


Campos - SX3:

CampoConteúdo
CampoO0W_FILIAL
TipoCaractere
Tamanho8
Formato@!
ContextoReal
PropriedadeAlterar
TítuloFilial
DescriçãoFilial do Sistema
Nível1
CampoConteúdo
CampoO0W_CAJURI
TipoCaractere
Tamanho10
ContextoReal
PropriedadeAlterar
ModalSim
TítuloCod Ass Jur
DescriçãoCódigo Assunto Jurídico
Inic. PadrãoJA270CAJUR()
F3NSZRST
Nível1
Usadox
Browsex
CampoConteúdo
CampoO0W_DATPED
TipoData
Tamanho8
ContextoReal
PropriedadeAlterar
ModalSim
TítuloData Pedido
DescriçãoData do Pedido
Inic. PadrãoDATE()
Nível1
Usadox
Browsex
CampoConteúdo
CampoO0W_CTPPED
TipoCaractere
Tamanho4
ContextoReal
PropriedadeAlterar
ModalSim
TítuloCod Tip Ped
DescriçãoCódigo Tipo Pedido
F3NSPO0W
Nível1
Usadox
Browsex
CampoConteúdo
CampoO0W_DTPPED
TipoCaractere
Tamanho100
ContextoVirtual
PropriedadeVisualizar
ModalSim
TítuloTipo Pedido
DescriçãoDescrição Tipo de Pedido
Inic. PadrãoIF(!INCLUI,POSICIONE('NSP',1,XFILIAL('NSP')+O0W->O0W_CTPPED,'NSP_DESC'),'')
Nível1
Usadox
Browsex
CampoConteúdo
CampoO0W_PROGNO
TipoCaractere
Tamanho50
ContextoReal
PropriedadeVisualizar
ModalSim
TítuloPrognóstico
DescriçãoPrognóstico
Nível1
Usadox
Browsex
CampoConteúdo
CampoO0W_VPEDID
TipoNumérico
Decimal2
Tamanho12
Formato@E 999,999,999.99
ContextoReal
PropriedadeAlterar
ModalSim
TítuloValor Pedido
DescriçãoValor do Pedido
Nível1
Usadox
Browsex
CampoConteúdo
CampoO0W_VPROVA
TipoNumérico
Decimal2
Tamanho12
Formato@E 999,999,999.99
ContextoReal
PropriedadeAlterar
ModalSim
TítuloValor Provav
DescriçãoValor Provavel
Nível1
Usadox
Browsex
CampoConteúdo
CampoO0W_VPOSSI
TipoNumérico
Decimal2
Tamanho12
Formato@E 999,999,999.99
ContextoReal
PropriedadeAlterar
ModalSim
TítuloValor Possiv
DescriçãoValor Possivel
Nível1
Usadox
Browsex
CampoConteúdo
CampoO0W_VREMOT
TipoNumérico
Decimal2
Tamanho12
Formato@E 999,999,999.99
ContextoReal
PropriedadeAlterar
ModalSim
TítuloValor Remoto
DescriçãoValor Remoto
Nível1
Usadox
Browsex
CampoConteúdo
CampoO0W_VINCON
TipoNumérico
Decimal2
Tamanho12
Formato@E 999,999,999.99
ContextoReal
PropriedadeAlterar
ModalSim
TítuloValor Incont
DescriçãoValor Incontroverso
Nível1
Usadox
Browsex


Gatilhos - SX7:

CampoSequencialRegraCampo DominioTipoSeekAliasOrdemChaveCondição
O0W_CTPPED001""O0W_DTPPEDPN
0
EMPTY(M->O0W_CTPPED)
O0W_CTPPED002NSP->NSP_DESCO0W_DTPPEDPSNSP1xFilial('NSP')+FwFldGet('O0W_CTPPED')!EMPTY(M->O0W_CTPPED)


Relacionamentos - SX9:

DominioIdentificaçãoContra-dominioCampo DominioCampo Contra-Dominio
NSP001O0WNSP_CODO0W_CTPPED
NSZ001O0WNSZ_CODO0W_CAJURI


Indices - SIX:

IndiceOrdemChaveDescrição
O0W1O0W_FILIAL+O0W_CAJURI+O0W_CTPPED+DTOS(O0W_DATPED)Cód Ass Jur + Cod Tip Ped + Data Pedido


Consulta padrão - SXB:

AliasTipoSequenciaColunaDescriçãoConteudo
NSPO0W101REVerba Cab PedidoNSP
NSPO0W20101
J270ConNSP(M->O0W_CAJURI)
NSPO0W501

NSP->NSP_COD