LJ7105 - Permitir filtro customizado para seleção de orçamentos a serem finalizados via rotina de NFC-e em Lote.
Descrição: | Disponibilizar P.E na rotina de finalização de NFCE em Lote para permitir inclusão de filtro customizado na cláusula "where" do filtro padrão de seleção dos orçamentos a serem finalizados. |
Eventos: | O ponto de entrada é executado tanto quando selecionada a opção de pré-seleção dos orçamentos filtrados, quanto na finalização de todos orçamentos filtrados anteriormente pelos parâmetros padrões da rotina. |
Programa Fonte: | LOJA701.PRW |
Parâmetros: | Nome | Tipo | Descrição |
---|
ParamIxb[1] | String | |
|
Retorno: | Nome | Tipo | Descrição |
---|
cNewFiltro | String | String com o filtro(SQL) a ser incluso na cláusula "WHERE" do filtro padrão de seleção dos orçamentos a serem finalizados. |
|
Exemplo:
#INCLUDE "TOTVS.CH"
User Function LJ7105()
Local cWhere := Paramixb[1] //Filtro padrão, disponibilizado como parametro, para analise previa e decisão referente a inclusão de filtro SQL na tabela SL1
Local cCondPad := PADR(GetMv( "MV_CONDPAD"),3) // Condicao de pagto padrao
Local cNewFiltro := ""
//Exemplo de utilização do P.E:
//O P.E. deve apenas retornara o filtro customizado, caso o mesmo não esteja contido na clausula WHERE padrao.
cNewFiltro := "SL1.L1_RESERVA = 'N' AND SL1.L1_CONDPG = '" + cCondPad + "'" //Exemplo de filtro SQL para compor a clausula Where Padrão
Return cNewFiltro