× Linguagem de Programação ADVPL

Perguntas Ponto de Entrada FA60FIL Bordero Contas a Receber

Mais
9 anos 11 meses atrás #26396 por brunogfx4
Bom dia pessoal, estou tentado criar um ponto de entrada em cima do FA60FIL, mas estou com muitas duvidas, eu preciso que na geracao do bordero ele nao traga os clientes cujo o campo A1_BCO1 esteja preenchico com 999.
A outra solucao seria um tipo de gatilho do qual quando o campo A1_BCO1 estiver preenchido com 999 ao gerar o faturamento para o cliente ele preencha o campo E1_PORTADO.

Alguem pode me ajudar por favor.

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 11 meses atrás #26401 por kanaamlrr
User Function FA60FIL()

Local cFiltro := 'Posicione("SA1",1,xFilial("SA1")+SE1->(E1_CLIENTE+E1_LOJA),"A1_BCO1") <> "999"'

Return cFiltro

Não testei, mas deve funcionar
Abraço!

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 11 meses atrás #26406 por brunogfx4
Obrigado amigo, mas infelizmente apareceu um erro, do qual nao estou conseguindo solucionar.

THREAD ERROR (BRUNO.SOUZA, WKS0043) 02/12/2014 15:21:31
invalid expression type on macro on FA060BORDE(FINA060.PRX) 10/02/2014 10:17:26 line : 2310

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 11 meses atrás #26407 por kanaamlrr
Se você inverter as aspas simples e duplas?

"Posicione('SA1',1,xFilial('SA1')+SE1->(E1_CLIENTE+E1_LOJA),'A1_BCO1') <> '999'"

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 11 meses atrás #26408 por brunogfx4
Infelizmente deu o mesmo erro.


User Function FA60FIL()

Local cFilter := Posicione('SA1',1,xFilial('SA1')+SE1->(E1_CLIENTE+E1_LOJA),'A1_BCO1') <> '999'

Return cFilter

se coloco a aspas no inicio e fim da frase fica tudo em vermelho coloquei igual esta acima mas persiste o mesmo erro.

Por favor Acessar ou Registrar para participar da conversa.

Mais
9 anos 11 meses atrás #26410 por kanaamlrr
A expressão de retorno deve ser uma string.
ele deve estar dando erro por conta da função posicione.
Então acho que seria necessário gravar a informação diretamente no título no momento da geração para poder fazer a filtragem.

Por favor Acessar ou Registrar para participar da conversa.

Tempo para a criação da página:0.110 segundos
Joomla templates by a4joomla