Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Revertida da versão 5

FTVD7020 - Esconde todas as formas de pagamento

M410FSQL - Filtro de pedidos de venda 

Produto:

Protheus ADVPL

Versões:

P12

Ocorrência:

NÃO ESTA PERMITINDO UTILIZAR CONDIÇÂO DE PAGAMENTO APÒS INIBIR O BOTÂO

Como criar um filtro no Ponto de Entrada M410FSQL na versão P12

Ambiente:

P12

Passo a passo:

Para que seja possível efetuar a finalização da venda com a utilização do PE FTVD7020, é necessário ter as administradoras financeiras devidamente cadastradas.

Tabela SAE (Módulo SIGALOJA /  Atualizações / Cadastros / Adm Financeiras).

Sem o prévio cadastro, não será possível efetuar a finalização e com isso será exibida a mensagem:

"Não há nenhuma administradora financeira cadastrada para a forma de pagamento XXXXXXX".

O ponto de entrada M410FSQL tem comportamentos diferentes na P11 e na P12, a expressão utilizada na P11 deverá ser em SQL já na P12 a expressão deverá ser em ADVPL pois ambas utilizam classe diferentes

 

Descrição na P11: Ponto de Entrada que permite filtrar os pedidos de venda exibidos na mBrowse, em que deve ser informada uma expressão SQL para a realização do filtro.

Retorno: cFilSQL - ( Caracter) - Expressão SQL

Descrição na P12 : Ponto de Entrada que permite filtrar os pedidos de venda exibidos na FWMBrowse, em que deve ser informada uma expressão ADVPL para a realização do filtro.

Retorno: cFilSQL - ( Caracter) - Expressão ADVPL

Exemplo de customização na p12

#INCLUDE "PROTHEUS.CH"
#INCLUDE "rwmake.ch"

User Function M410FSQL()// teste p14

Local _vpFiltro := ""

Alert("M410FSQL")

//_vpFiltro := "C5_CLIENTE = 'CL0003'"
//_vpFiltro := "C5_NUM > '000015' .and. C5_TIPO == 'N'"
_vpFiltro := "C5_CLIENT $ 'CL0007|CL0003|'"

Return(_vpFiltro)

 

Observações:

Observações:

 http://tdn.totvs.com/display/public/PROT/FTVD7020+-+Esconde+todas+as+formas+de+pagamento