Árvore de páginas

Versões comparadas

Chave

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

Ponto de Entrada

Descrição:

Permite incluir condição no where da select a ser executada para o Monitor Vendas PDVs x Reducao Z

Localização:

Controle de Lojas

Eventos:

Este Ponto de Entrada é acionado no momento em que são executadas as query para montar o monitor de vendas PDV x Redução Z.

Importante: É de extrema importância que o ponto de entrada retorne a condição junto com as palavras "AND" ou "OR" para juntar com as demais condições padrões no 'Where' da query a ser executada..

Programa Fonte:

LOJA782.PRW

Função:

FiltraDados()

Parâmetros

Não possui parâmetros

Retorno:

NomeTipoDescriçãoObrigatório
cExpCaracter

Retorno: O retorno do ponto de entrada dever ser obrigatoriamente um string (caracter), e caso exista alguma condição a ser incluida na condição padrão do WHERE da query, este retorno deve possuir as palavras "AND" ou "OR" no inicio da condição do WHERE retorando pelo ponto de entrada. Caso nao exista nenhum condição de verificação customizada, basta retornar uma string (carater) vazio.

S

 

Exemplo:

User Function LJ782WHERE()

Local cWhere := " AND SL1.L1_PDV <> '001' "

 

Return cWhere


Importante:

  • Antes da chamada do PE são executadas verificações de critérios padrões para desconsiderar as vendas irregulares, exemplo, registros de vendas do tipo entregaAs condições padrão do WHERE serão mantidas, assim a condição do PE será adicionado a condição padrão.
  • É realizado consistência do retorno do PE, o registro só será desconsiderado se o retorno do PE for diferente do tipo booleano de string (logico) e for verdadeiro (.T.)Caracter) a condição customizada será ignorada.
  • Processo possui logs, para habilitar logs do varejo verifique: http://tdn.totvs.com.br/pages/viewpage.action?pageId=203764807
    • Exemplo de Logs: 

      18:29:27 [6128] Function LJ320Processa Line FiltraDados Line 165
      [Acumulados DiariosMonitor de vendas] Antes da Chamada do Ponto de Entrada:LJVLD320 LJ782WHERE -> Caracter ( 925) [01/053695 AND SL1.L1_PDV <> '001' ]
      18:29:27 [6128] Function LJ320Processa Line FiltraDados Line 167
      [Regra Monitor de Descontovendas] Apos  Apos a Chamada do Ponto de Entrada:LJVLD320 LJ782WHERE -> Logico Caracter ( 125) [.T. AND SL1.L1_PDV <> '001' ]

 

User Function LJ782WHERE()Local cWhere := "AND SL1.L1_PDV <> '001'"Return cWhere