Pular para o conteúdo principal

jPesquisa — Framework Universal de Busca

Segunda shared unit mais crítica. 97.8% dos BPLs dependem dela.


Localização​

source/jPesquisa/ — 12 units


Responsabilidade​

Framework universal de busca/lookup para todos os módulos do ERP.

  • Todos os campos de seleção (clientes, produtos, fornecedores, etc.) usam este framework
  • Busca baseada na tabela LISTAVALOR do Banco de Dados
  • Interface padronizada para lookup em qualquer entidade do sistema

Tabela LISTAVALOR​

Tabela central que define o comportamento de busca para cada entidade:

  • Colunas retornadas
  • Filtros aplicados
  • Ordenação padrão
  • Labels de exibição

Problema Conhecido​

⚠️ Debug shortcut em produção: Ctrl+Shift+C exibe o SQL gerado para a busca. Útil para desenvolvimento, mas expõe queries em produção.


Dependentes​

Praticamente todos os 104 famílias de módulos BPL:

  • Pedidos — busca de clientes, produtos
  • Financeiro — busca de títulos, clientes
  • Faturamento — busca de itens, clientes
  • Estoque — busca de produtos, locais
  • E todos os demais...