Páginas filhas
  • DT DVAFIN-4554 Refatoração da montagem da lista de clientes para envio ao SPC.

Versões comparadas

Chave

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

...

A montagem da lista de clientes do componente PESFF016 realiza a consulta na view V_PES_PESCOB. Não é realizada validação para retornar apenas códigos de clientes que possuem atrasofaturas em aberto. Com isso, em um ambiente que possui um cadastro de pessoas muito volumoso, causa lentidão para montar a lista de códigos e retornar o filtro, e lentidão ao realizar a consulta de faturas para envio ao SPC, uma vez que será validado no componente FCRFP068, todos os clientes retornados pelo filtro.

...

Foi refatorado os componentes de filtro e consulta para que o processo de devolução de filtro ao filtro de clientes para uso no componente FCRFP068 seja feito com mais agilidade.

...

Totvs custom tabs box
tabsPasso 01
idspasso1
     
Totvs custom tabs box items
defaultyes
referenciapasso1

      O processo de envio de cliente ao SPC estava apresentando lentidão para realização dos filtros mas também para devolver e carregar estes filtros nos componentes FCRFP068, FCRFF001do filtro de cliente (PESFF016) quando a lista de clientes era muito extensa. Ex.: no componente PESFF016, selecionar todos os clientes do tipo "Pessoa física". As melhorias aplicadas no componente de envio de cliente ao SPC não só permitirão uma consulta de dados menos volumosa, como também agilizará o retorno das informações filtradas ao componente FCRFP068.


Imagem 1  - Na imagem acima, estamos demonstrando o fluxo de filtros que o usuário consegue utilizar dentro do processo de envio de cliente ao SPC. Veja que ao clicarmos no botão "Seleção" de clientes, o sistema exibe mensagem se o usuário deseja utilizar o filtro de cobrança e ao clicarmos em "Sim", o sistema abre o componente PESFF016. Se filtrássemos os clientes por intervalo, ao devolver  a informação para o componente FCRFF001 o sistema tinha lentidão, pois percorria toda a lista de clientes para alimentar o filtro.


Imagem 2 - Na imagem acima, estamos demonstrando um ponto de melhora na devolução dos clientes. Agora quando o usuário informar uma data de vencimento no campo de intervalo ao clicar no filtro de seleção de clientes dentro do PESFF016 FCRFF001, esta data é enviada ao componente PESFF016 para que o sistema só crie uma lista de clientes que possuam faturas que estão dentro deste período de vencimento, para assim diminuir o numero número de clientes que o componente devolve. Importante lembrar que esta validação é utilizada somente para o filtro de cobrança, no filtro de seleção padrão de clientes não estará aplicado este auxiliorecurso. A consulta será efetuada no momento em que o usuário clicar em "Confirmar".


Imagem 3 - Na imagem acima, ao efetuarmos a seleção de clientes e retornarmos ao componente FCRFF001, a lista de clientes retornada ja foi otimizada, trazendo somente clientes que possuem faturas dentro do vencimento informado.


Imagem 4 - Na imagem acima, estamos demonstrando um ponto de melhora na devolução dos clientes. Agora quando o usuário informar uma data de emissão no campo de intervalo ao clicar no filtro de seleção de clientes dentro do PESFF016 FCRFF001, esta data é enviada ao componente PESFF016 para que o sistema só crie uma lista de clientes que possuam faturas que estão dentro deste período de emissão, para assim diminuir o numero número de clientes que o componente ira irá devolver. Importante lembrar que esta validação é utilizada somente para o filtro de cobrança, no filtro de seleção padrão de clientes não estará aplicado este auxiliorecurso. A consulta será efetuada no momento em que o usuário clicar em "Confirmar".


Imagem 5 - Na imagem acima, ao efetuarmos a seleção de clientes e retornarmos ao componente FCRFF001, a lista de clientes retornada já foi otimizada, trazendo somente clientes que possuem faturas emitidas dentro do filtro período de emissão informado.


No momento em que o usuário confirmar o filtro dentro do componente PESFF016 o sistema fará uma consulta da lista dos clientes informados pegando as que possuam faturas que
estejam com situação "Normal" , e não baixadas e passará as datas estejam baixadas, considerando o intervalo de emissão ou e vencimento quando informadas no filtro dentro do FCRFF001.
Se antes de chamar o filtro de clientes por seleção abrindo o componente PESFF016 for informado uma data de emissão ou vencimento no filtro dentro do componente FCRFF001,
ao retornar ao componente de filtro de faturas estes dois campos ficarão desabilitados para guardar a informação e não dar falsa informação ao usuário que por sua vez
possui uma lista de clientes que possuem faturas dentro daquele períodoinformado no componente FCRFF001 antes de acessar o componente PESFF016. Após a confirmação da consulta no componente PESFF016, o intervalo de data (Emissão e/ou Vencimento) que foi informado será bloqueado, para evitar a edição do filtro e garantir a integridade da consulta realizada no componente PESFF016.

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

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

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

</style>