Objetivo

O ponto de entrada EM_CSTEA é utilizado para customizar a consulta de clientes no sistema Easy.Mobile. Através dele, é possível alterar a query SQL que será executada para buscar informações de clientes com base em parâmetros específicos enviados pelo aplicativo.


Funcionamento:

O ponto de entrada EM_CSTEA realiza uma busca no banco de dados, utilizando as informações fornecidas pelo Easy.Mobile. Ele recebe dois parâmetros principais dentro de opJson:


1. opJson:DOCCOMPANIE - O CNPJ da empresa que está realizando a consulta.

2. opJson:SEARCHTEXT - O texto ou termo de busca inserido pelo usuário.


Com base nesses parâmetros, o ponto de entrada deve construir a clQuery, que será a consulta SQL responsável por retornar as informações solicitadas pelo Easy.Mobile.


Parâmetros de Entrada:

  1. clQuery: Variável que armazena a query de retorno ao ERP.
  2. opJson: Objeto JSON que contém os critérios de busca enviados pelo Easy.Mobile.

opJson:DOCCOMPANIE: CNPJ da empresa que está realizando a consulta.

opJson:SEARCHTEXT: Texto ou termo de busca.


Parâmetros de Saída: Composição da Query de Retorno:

A função deve montar e retornar uma variável query (clQuery) SQL que respeite os campos esperados pelo Easy.Mobile, garantindo a compatibilidade e a correta exibição dos dados.

Os campos necessários são:

A1_FILIAL: Filial da empresa (BRANCH)

A1_COD: Código do cliente (CODE)

A1_LOJA: Loja do cliente (STORE)

A1_NOME: Nome do cliente (NAME)

A1_CGC: CNPJ ou CPF do cliente (DOCUMENT)

A1_COND: Condição de pagamento (PAYCOND)

A1_DESC: Desconto (DESCONT)

A1_TABELA: Código da tabela de preços (CODPRILIST)

LABEL: Formatação combinada do código, nome e CNPJ/CPF

OBSERV: Observações (mantido vazio por padrão)


Exemplo de Uso:

  1. Recebe Parâmetros: A rotina recebe opJson contendo o CNPJ e o texto da busca.
  2. Monta a Query: Utiliza os parâmetros para filtrar e estruturar a query conforme os campos descritos.
  3. Retorna a Query: A query montada é enviada de volta ao Easy.Mobile para processamento e exibição dos resultados.

Observações: