Wiki Markup |
---|
||Descrição|| Desenvolvido o ponto de entrada “MDeFil” capaz de permitir ao administrador do sistema customizar o filtro realizado na tabela C00, durante a exportação de arquivos XML presente por meio da opção “Exportar” da SPEDMANIF – Manifesto Destinatario
||Preview||
||Veja também|| MdeFil
||Idioma|| Português(Brasil)
||Versões|| Versões_Anteriores
||Sistemas Operacionais Suportados||Todos
||Compatível com as Bases de Dados||Todas
||Updates||
||Parâmetros||
||Retorno|| cFil - O Retorno deste ponto de entrada deve contemplar uma string, com as seguintes características:
Tipo: Caractere
Conteudo: Sintaxe na linguagem SQL-ANSI com o filtro utilizado.
Exemplo: AND C00_MESNFE = ‘2014’
||Eventos de chamada do Ponto de Entrada||
||Variáveis||
||Programa Fonte|| SPEDMANIFE.PRW
||Exemplos||
#INCLUDE "PROTHEUS.CH"
User Function MDeExpFil()
Local dDataIni := STOD('20140401')
Local dDataFim := STOD('20140430')
Local cSqlFil := ""
//ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
//³ Monta os Tela Exemplo ³
//ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
DEFINE MSDIALOG oDlg FROM 0,0 TO 200,350 TITLE "Exemplo de Ponto de Entrada - Exportar" PIXEL
@ 20,30 SAY oSay PROMPT "Data de Inicio: " OF oDlg PIXEL SIZE 230, 030
@ 18,70 GET oGet VAR dDataIni Of oDlg PIXEL SIZE 40,10
@ 40,30 SAY oSay PROMPT "Data Final: " OF oDlg PIXEL SIZE 230, 030
@ 38,70 GET oGet VAR dDataFim Of oDlg PIXEL SIZE 40,10
ACTIVATE MSDIALOG oDlg CENTERED ON INIT EnchoiceBar(oDlg, {|| (oDlg:End()) } , {|| (oDlg:End()) } ,, {})
//ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
//³ Monta os Retornos ³
//ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
cSQLFil := " AND C00_DTEMI >= '" + DTOS(dDataIni) + "' "
cSQLFil += " AND C00_DTEMI <= '" + DTOs(dDataFim) + "' "
Return cSQLFil |