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
SintaxeFISASQL01 - Customizar filtro da tabela SF3 para transmissão de nota ( [ PARAMIXB ] ) --> cAlias
Parâmetros:
| Nome |
|
| Tipo |
|
| Descrição | Default | Obrigatório | Referência |
| 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 |
RetornocAlias(logicoAlias de tabela temporária)- Retorna se a nota será ou não transmitidaAlias 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)
Nome | Tipo | Escopo | Pode Alterar | descrição | Array of Record | Global | Não