Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

CNPJ de Cliente na Pesquisa do tipo Administrativo - Ajuste na função que gera a consulta padrão de clientes

Linha de Produto:

Microsiga Protheus

Segmento:

Jurídico

Módulo:

SIGAJURI

Função:

JURA095_D - Funções de dicionário do Processo

Situação/Requisito:

Em alguns clientes é necessário ter mais informações do que somente o Código, Loja e Nome do Cliente. Porem , porém o método não permite a inclusão de mais colunas.

Solução/Implementação:

Realizada alteração na função para que obedeça a estrutura que o cliente quer informar no método.

O Atualmente o método atualmente tem os seguintes estes parâmetros:

JA095CLI(aCampos,lVisualiza,lInclui,cFiltro,cFonte,lExibeDados)

  • aCampos       - Campos disponiveis disponíveis para a pesquisa. Default := {}
  • lVisualiza       - Apresenta botão de Visualiza (T/F). Default := .F.

  • lInclui             - Apresenta botão de Inclusão (T/F) . Default := .F.

  • cFiltro            - Filtro a ser executado na tabela. O formato tem que ser em ADVPL.
                            Ex: "A1_EST == 'SP' .AND. A1_FILIAL == 'D MG    ' "

  • cFonte          - Nome do Fonte. Default := ""

  • lExibeDados    - Indica se ao abrir a tela, a pesquisa será realizada. Default := .T.

Para a inclusão de incluir mais campos da tabela de clientes Clientes (SA1) é necessário incluir inclua os campos desejados em um Array.

Exemplos abaixo:

  • JA095CLI({'A1_COD','A1_NOME','A1_LOJA'})
  • JA095CLI({'A1_COD','A1_NOME','A1_END','A1_TIPO'})
  • JA095CLI({'A1_NOME','A1_EST','A1_MUN','A1_END'})
  • JA095CLI({'A1_CGC','A1_NOME','A1_END','A1_TIPO'})

Importante¹: Os campos a serem utilizados na função devem ser SOMENTE da SA1 (Tabela de clientes)

Importante²: Para clientes com muitos clientes cadastrados, seguem as recomendações abaixo:

  • Caso seja Se for possível, informar informe um filtro padrão para a pesquisa no parâmetro cFiltro.
  • Para evitar lentidão na abertura da tela, inicializar inicialize o lExibeDados como .F. (Falso), assim o usuário poderá pode fazer um filtro inicial, evitando de ter a tela congelada por conta do o congelamento da tela devido ao grande volume de dados.

Tickets relacionados:

3041864