Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

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 - SX3CAMPOS:

CampoConteúdo
CampoO0W_FILIAL
TipoCaractere
Tamanho8
Formato@!
ContextoReal
PropriedadeAlterar
TítuloFilial
DescriçãoFilial do Sistema
Nível1

...

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

Templatedocumentos


HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>