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, FCRFF001. 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, 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 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 auxilio. 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, 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 de clientes que o componente ira 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 auxilio. 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 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 faturas que estejam com situação "Normal", não baixadas e passará as datas de emissão ou 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íodo. |