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

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