× Linguagem de Programação ADVPL

Perguntas CONSULTA SALDO EM SB2

Mais
10 anos 3 meses atrás #24432 por forjabahia
Prezados, boa tarde!
Sou iniciante em advpl e estou com problema para resolver esse cenário.

Como faço para fazer uma validação no campo CP_QUANT com B2_QATU?
Quero validar
se CP_QUANT > B2_SALDO
Produto sem Saldo
else

Como faço?

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 3 meses atrás #24437 por will3698
Respondido por will3698 no tópico CONSULTA SALDO EM SB2
Ola boa tarde !

Crie um fonte e chame ele na validação do campo , seria algo como :


User function validacao()

IF(Posicione("SB2",2,xFilial("SB2")+M->CP_LOCAL+M->CP_PRODUTO,"B2_SALDO") < M->CP_QUANT)
MSGALERT( “Saldo insuficiente”, “Atenção” )
ENDIF

RETURN()

Obs: Não testei, estou sem o protheus no momento :/

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 3 meses atrás #24443 por kanaamlrr
Respondido por kanaamlrr no tópico CONSULTA SALDO EM SB2
Não pode esquecer que podem existir saldos empenhados, então é bom verificar o B2_SALDO - B2_EMP > CP_QUANT, dessa forma você irá verificar realmente o saldo disponível.

Por favor Acessar ou Registrar para participar da conversa.

Mais
10 anos 3 meses atrás #24445 por admin
Respondido por admin no tópico CONSULTA SALDO EM SB2
nSaldo := 0
If SB2->(dbSetOrder(1), dbSeek(xFilial("SB2")+M->CP_PRODUTO+M->CP_LOCAL))
nSaldo := SB2->(SaldoSb2())
Endif

Por favor Acessar ou Registrar para participar da conversa.

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