| ♥ 0 | Bom dia. No PHC Web, nos dossiers internos, ao introduzir um artigo pela designação, são sempre apresentadas sugestões de resultados com base no conteúdo introduzido. No entanto, foi verificado, tanto pelo comportamento da aplicação como posteriormente através do SQL Profiler, que a query executada corresponde a um SELECT TOP 10. O cliente em questão possui um artigo/serviço que é frequentemente utilizado, mas que, devido à ordem alfabética dos resultados, não surge dentro desses primeiros 10 registos apresentados. Gostaríamos de saber se existe a possibilidade de alterar este comportamento da query, de forma a que o artigo pretendido pelo cliente seja apresentado nas sugestões, evitando assim a necessidade de adicionar manualmente o artigo. O cliente referiu ainda que muitos colaboradores poderão não conhecer a referência exata do artigo, dependendo por isso da pesquisa pela designação. Marked as spam |
| Private answer Para alterar o comportamento da pesquisa no PHC Web, que por padrão utiliza um É importante considerar que:
Para proceder à alteração:
Se o cliente desejar uma solução mais específica, como priorizar determinados artigos na lista de sugestões, poderá ser necessário implementar uma lógica personalizada via framework ou criar filtros específicos que ajustem a query executada. Exemplo de query personalizada para filtrar artigos: exec sp_executesql N'Select st . * From dbo.st (nolock) Where (st.forref = @value) and ((st.ref IN (select ref from bi where ndos=38 and no=10))) and (st.vaiwww =1 and st.bloqueado =0) and (st.inactivo =0) ',N'@value varchar(4)',@value='a001' Esta abordagem permite adaptar a pesquisa às necessidades específicas do cliente, garantindo que os artigos mais relevantes sejam apresentados. Se necessitar de mais esclarecimentos ou suporte adicional, não hesite em contactar. Nota: Alterações na configuração ou implementação de filtros devem ser realizadas por um técnico qualificado para evitar impactos indesejados na aplicação. Esta resposta foi gerada pelo Cegid Pulse, com base na base na informação disponível em histórico. Marked as spam |