Páginas filhas
  • MDeExpFil - Customizar filtro na tabela CC0 para exportação de arquivo XML MD-e

Versões comparadas

Chave

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

Descrição

Desenvolvido o ponto de entrada

...

"MDeExpFil"

...

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

...

Destinatário.

...

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

Parametros

PARAMIXB[1]: Caracter - Condições da clausula WHERE do fonte padrão a ser executada no filtro do botão "Exportar".

Retorno

cFil - O retorno deste ponto de entrada deve contemplar uma string, com as seguintes características:

Tipo: Caractere
Conteúdo: Sintaxe na linguagem SQL-ANSI com o filtro utilizado.


ATENÇÃO:

Caso queira apenas complementar a cláusula where padrão, o retorno deve ser iniciado com  'AND' ou 'OR.

Para que seja possível refazer cláusula where padrão deve retornar o conteúdo sem o  'AND' ou 'OR' no inicio do retorno do ponto de entrada.

Com isso entenderemos que sem  o 'AND' ou 'OR no inicio do retorno tem a intenção de refazer todo o filtro.

Tipo: Caractere
Conteúdo: Sintaxe na linguagem SQL-ANSI com o filtro utilizado.


Exemplo de retorno sem AND/OR:

C00_FILIAL='01' AND C00_NUMNFE BETWEEN '000080000' AND '000090000' AND C00_SERNFE = '000' AND C00_STATUS IN ('1','4') AND C00_DTEMI >= '20200401' AND C00_MESNFE = '2014'


Eventos de chamada do Ponto de EntradaBotão Exportar da rotina MD-e
Programa FonteSPEDMANIFE.PRW
Exemplos

Exemplo 1: Adicionar mais condições à clausula padrão existente

#INCLUDE "PROTHEUS.CH"

User Function MDeExpFil()
Local cSqlFil := ""

cSqlFil := " AND C00_DTEMI >= '20140401' "
cSqlFil += " AND C00_DTEMI <= '20200730' "

Return cSqlFil


Exemplo 2: Refazer as condições da clausula padrão existente

#INCLUDE "PROTHEUS.CH"

User Function MDeExpFil()

Local cSqlFil := "C00_FILIAL='01' AND C00_NUMNFE BETWEEN '000080000' AND '000090000' AND C00_SERNFE = '000' AND C00_STATUS IN ('1','4') AND C00_DTEMI >= '20200401' AND C00_MESNFE = '2014'"

Return cSqlFil