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 já 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. |