Páginas filhas
  • FISASQL01 - Customizar filtro da tabela SF3 para transmissão de nota.
Ponto-de-Entrada: FISASQL01 - Customizar filtro da tabela SF3 para transmissão de nota.


Abrangências:Microsiga Protheus 12
Versões:Microsiga Protheus 12
Compatível Países:Brasil
Sistemas Operacionais:Todos
Compatível às Bases de Dados:Todos
Idiomas:Português (Brasil)


Descrição:
Este ponto de entrada foi disponibilizado para permitir que seja customizado o filtro de registros a serem emitidos na nota manipulando a tabela SF3.
Eventos
Programa Fonte
FISA022.PRW
Sintaxe

FISASQL01 - Customizar filtro da tabela SF3 para transmissão de nota ( [ PARAMIXB ] ) --> cAlias

Parâmetros:



Nome

Tipo

Descrição

PARAMIXB

Array of Record

[1] - cAlias (SF3)
[2] - cSerieIni
[3] - cSerieFim
[4] - cNotaIni
[5] - cNotaFin
[6] - cWhere (pode não ser utilizado na query a condição que vem nesse parâmetro e ser gerado um customizado)
[7] - dDataIni
[8] - dDataFim


Retorno
cAlias
    (Alias de tabela temporária)
  • Retorna Alias da tabela temporária criada para realizar o filtro de dados para emissão da nota.
Observações
Exemplos:

User Function FISASQL01()

local cAlias := PARAMIXB[1]
LOCAL cSerieIni := PARAMIXB[2]
LOCAL cSerieFim := PARAMIXB[3]
LOCAL cNotaIni := PARAMIXB[4]
LOCAL cNotaFin := PARAMIXB[5]
LOCAL cWhere := PARAMIXB[6]
LOCAL dDataIni := PARAMIXB[7]
LOCAL dDataFim := PARAMIXB[8]

SELECT * FROM SF3
WHERE F3_FILIAL = xFilial:SF3 AND
F3_SERIE >= cSerieIni AND
F3_SERIE <= cSerieFim AND
F3_NFISCAL >= cNotaIni AND
F3_NFISCAL <= cNotaFin AND

return(cAlias)