01. DADOS GERAIS

Produto:

Linha de Produto:

Segmento:

Módulo:Oficina (SIGAOFI)
Função:Painel Orçamento (OFIXA018)
Ticket:8542880
Requisito/Story/Issue (informe o requisito relacionado) :MMIL-5724


02. SITUAÇÃO/REQUISITO

Ao utilizar a rotina Painel Orçamento (OFIXA018)existem alguma funções que quando utilizadas, degradam muito o desempenho da rotina. São elas: "Mostra/Oculta Vencidos" / "Mostra/Oculta Faturados" / "Mostra/Oculta Cancelados". Quando alguma dessas funções é acionada, o sistema faz o carregamento de todos os registros de orçamentos/pedidos desde os primórdios do sistema, e demora um certo tempo para isso acontecer, dependendo do fluxo de orçamentos da filial.


03. SOLUÇÃO

Implementada a melhoria na rotina Painel Orçamento (OFIXA018)a partir desta alteração será disponibilizado um filtro de quantidade de dias anteriores a data base do Sistema e um filtro de data inicial e final que será aplicado nas listagens de pedidos e orçamentos da rotina. Estes filtros possibilitarão ao usuário diminuir a quantidade de registros exibidos, uma vez que antes desta alteração, o sistema exibia todos os registros da base de dados.

ATENÇÃO: Um parâmetro de filtro pode interferir no outro, por exemplo, se for digitado 10 dias será considerado como filtro o período entre a data base menos 10 dias e se for digitado uma data inicial e final fora do período dos 10 dias, o sistema não irá retornar nenhum registro.


Criação de Pergunte no arquivo SX1 – Pergunta:

Grupo

OFIXA018

OFIXA018OFIXA018

Ordem

01

0203

Pergunta

Dias a partir da data base

Data InicialData Final

Tipo

Numérico

DataData
Tamanho388
Decimal000
Var01MV_PAR01MV_PAR02MV_PAR03
Formato999

Validação



ObjetoEdit (G)Edit (G)Edit (G)
Consulta Padrão


Conteúdo


Pré-Seleção (Combo)000
Item 1


Item 2


Item 3


Item 4


Item 5


Help

Informe a quantidade de dias a serem considerados 
a partir da data base para filtrar os orçamentos a serem exibidos. 
O filtro será pela data do orçamento. Deixe zerado para filtrar por data.

Informe a data inicial para filtrar os orçamentos a serem exibidos. 
O filtro será pela data do orçamento.

Informe a data final para filtrar os orçamentos a serem exibidos. 
O filtro será pela data do orçamento.




1 - Acessar a rotina Painel Orçamento (OFIXA018). Será exibida a opção "Parâmetros de Filtro Específico";



2 - Clicar na opção "Exibir Vencidos". Por se tratar da primeira execução de filtros "específicos", o sistema de deverá mostrar a pergunte criada;



3 - Informar um parâmetro de Filtro e confirmar a tela de parâmetro, lembrando que um parâmetro de filtro pode interferir no outro conforme citado mais acima. A rotina irá exibir os registros vencidos do período informado mais os registros que estavam exibidos na rotina. A rotina mudará a descrição da opção para "Ocultar Vencidos";



4 - Clicar então na opção agora com a descrição "Ocultar Vencidos". A rotina irá ocultar os registros vencidos e mudará a descrição da opção para "Exibir Vencidos";

OBS.: Os mesmos passos acima se aplicam as opções Exibir/Ocultar Faturados e Exibir/Ocultar Cancelados.



5 - Clicar então nas opções "Exibir Vencidos" ,"Exibir Faturados" e "Exibir/Ocultar Cancelados". O sistema deverá exibir os registros de pedidos e orçamentos vencidos, faturados e cancelados no período informado anteriormente;



6 - Clicar na opção "Parâmetros de Filtro Específico", limpar os parâmetros e confirmar o Pergunte. O sistema irá exibir os registros de pedidos e orçamentos vencidos, faturados e cancelados sem filtro de data.


04. DEMAIS INFORMAÇÕES

Pacotes Gerados:



05. ASSUNTOS RELACIONADOS




<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;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>