Perguntas FA060Qry - Filtro na geração do Borderô

Mais
3 anos 4 meses atrás - 3 anos 4 meses atrás #32942 por RaphZin
Boa tarde. Tudo bem?

Primeiramente, gostaria de informar que sou iniciante no mundo ADVPL rsrs.

Eu preciso que na tela do Contas a Receber - Borderô (Borderô de Cobranças) apareçam os títulos com base em uma condição.

Os títulos que podem aparecer, devem respeitas a condicional de uma campo do Pedido de Vendas [C5_ZZCCRE]. Ou seja, caso esse campo esteja preenchido com o valor 1, deverá aparecer no Borderô, caso contrário não.

Fiz algumas tentativas sem sucesso. Inclusive até achei uma situação parecida aqui no Forum, que, no caso estava verificando o SA1, peguei esse exemplo e mudei as variáveis, porém não obtive sucesso também.

Segue o código abaixo que estou utilizando:

User Function FA060Qry()

Local cRet := ""
Local cCliente := ""

cConsulta := " SELECT " + CRLF
cConsulta += " C5_ZZCCRE, C5_CLIENTE, C5_LOJACLI " + CRLF
cConsulta += " FROM " + RetSqlName("SC5") + CRLF
cConsulta += " WHERE " + CRLF
cConsulta += " D_E_L_E_T_ = ' ' " + CRLF
cConsulta += " AND C5_ZZCCRE = '1' " + CRLF
cConsulta += " AND C5_FILIAL = '0101' " + CRLF
cConsulta += " AND C5_NUM >= '200790' " + CRLF

TcQuery cConsulta New Alias _cQRY

Do While !_cQRY->(Eof())
cCliente += "'" + _cQRY->C5_CLIENTE+_cQRY->C5_LOJACLI + "',"
_cQRY->(dbSkip())

EndDo

_cQRY->(dbCloseArea())

If !Empty(cCliente)
cCliente := SubString(cCliente,1,LEN(cCliente) - 1)
cRet := " E1_CLIENTE NOT IN ("+ cCliente+ ")"

EndIf

Return cRet


Caso alguém consiga me ajudar, agradeço.

Atenciosamente,
Raphael
Ultima edição: 3 anos 4 meses atrás por RaphZin.

Por favor Acessar ou Registrar para participar da conversa.

Mais
3 anos 4 meses atrás #32943 por admin
User Function FA060Qry()

Local cRet := ""

cRet := " E1_PEDIDO IN ( SELECT C5_NUM FROM "+RetSqlName("SC5")+" SC5 WHERE C5_ZZCCRE= ‘1‘ AND SC5.D_E_L_E_T_ <> ‘*‘ AND C5_NUM = E1_PEDIDO AND SC5.C5_FILIAL = E1_FILIAL) "

Return( cRet )

Tenta isso.
Os seguintes usuário(s) disseram Obrigado: RaphZin

Por favor Acessar ou Registrar para participar da conversa.

Mais
3 anos 4 meses atrás #32944 por RaphZin
Meu Amigo, muito obrigado! Funcionou!

Por favor Acessar ou Registrar para participar da conversa.

Mais
3 anos 4 meses atrás #32945 por admin
Opa Abraços.
Os seguintes usuário(s) disseram Obrigado: RaphZin

Por favor Acessar ou Registrar para participar da conversa.

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