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


Conteudo


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
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