Árvore de páginas

Versões comparadas

Chave

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

...

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 de uma tabela intermediária que irá organizar estes pedidos, facilitando a visualização. Nesta tabela será informado o código do pedido, moeda, valor, data e forma de correção. A partir dela, criamos os registros filhos na NSY de forma automática, assim, criamos uma linha para cada prognóstico cadastrado e definimos em algum deles o valor do pedido. Por padrão, o cliente vai informar a parte provável, possível, remoto e incontroverso para cada pedido.

Informações da Tabela de Verbas - O0W

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