| Produto: | |
|---|---|
| Linha de Produto: | |
| Segmento: | Varejo |
| Módulo: | PDV OMNI - DESKTOP |
| Função: | CONSULTA CONFIGURAÇÕES |
| Ticket: | |
| Requisito/Story/Issue (informe o requisito relacionado) : | DVAROMNICK-740 |
Atualmente, no PDV Central, o relatório de Monitoramento de Cargas Recebidas apresenta os registros sem paginação nativa. Para visualizar um volume maior de dados, o usuário precisa ajustar manualmente a quantidade de registros exibidos por meio de filtros, o que compromete a usabilidade, dificulta a navegação e impacta a experiência principalmente em cenários com grande volume de informações.
Diante desse cenário, tornou-se necessário implementar uma paginação nativa, permitindo que o usuário navegue entre páginas (primeira, anterior, próxima e última), mantendo o correto funcionamento dos filtros aplicados e das funcionalidades de exportação de dados.
Além disso, a solução deveria garantir:
Melhor performance para grandes volumes de dados;
Persistência dos filtros durante a navegação entre páginas;
Retorno automático para a primeira página ao alterar filtros;
Exibição clara dos controles de paginação e do total de registros;
Para atender ao requisito, foi implementada a paginação nativa no Monitoramento de Cargas do PDV Central, priorizando performance, usabilidade e manutenção do comportamento já existente do sistema.
As principais ações realizadas foram:
Criação de um repositório utilizando Dapper, permitindo a implementação eficiente de paginação diretamente na consulta ao banco de dados, evitando a carga desnecessária de grandes volumes de registros em memória.
Implementação da paginação no relatório, suportando navegação entre páginas e controle de quantidade de registros por página, garantindo melhor desempenho mesmo com grandes volumes de dados.
Adequação das consultas para que pesquisas e filtros continuem funcionando corretamente, sendo respeitados durante a navegação entre páginas.
Ajuste no layout da tabela de exibição das cargas, garantindo melhor organização e leitura dos dados paginados.
Implementação de um pager (paginador) que permite ao usuário navegar entre páginas e alterar dinamicamente a quantidade de cargas exibidas por página.
Inclusão de um botão de “Limpar Filtros” na aba de filtragem, possibilitando a remoção de todos os filtros aplicados com apenas um clique, melhorando a agilidade e a experiência do usuário.
Garantia de que, ao alterar qualquer filtro, o sistema retorne automaticamente para a primeira página, evitando inconsistências nos resultados exibidos.
Com essas melhorias, o Monitoramento de Cargas passou a oferecer uma navegação mais eficiente, estável e intuitiva, atendendo aos critérios de aceite definidos e melhorando significativamente a experiência do usuário no PDV Central.
Não se aplica
Não se aplica