Você está na página 1de 1

// Calcula saldo da posicao atual - MV_TPSALDO = 'Q'

SB2->B2_QATU - If(lNecessida, 0,SB2->B2_QACLASS) - If(lSaldoSemR, SB2->B2_RESERV


A, 0) - If(lConsTerc, 0, SB2->B2_QTNP)
// Calcula saldo da posicao atual - MV_TPSALDO = 'S'
QtdComp((cAliasSB2)->B2_QATU - If(lSaldoSemR,(cAliasSB2)->B2_RESERVA,0) - If(lEm
penho,nEmpenho,0) - If(lNecessidade,0,(cAliasSB2)->B2_QACLASS) - (cAliasSB2)->B2
_QEMPSA - If(lEmpenho,nEmpProj,0) - AvalQtdPre("SB2",1) - If(lConsTerc,0,(cAlias
SB2)->B2_QTNP) - If(lQEmpNF,If(lSaldoSemR,(cAliasSB2)->B2_QEMPN,0),0) + If(lCons
NPT,(cAliasSB2)->B2_QNPT,0) )

este o trecho de retorno das diferencas entre os dois modos de utilizacao do par
ametro.
o parametro com S = Saldo atual utiilza muito mais campos para retornar o saldo,
muitos deles nao utilizados pela BF como exemplo saldo de projeto.
porem nao temos como controlar se considera o empenho ou nao pois o parametro lE
mpenho somente passado pelo Tipo C.
o tipo Q muito mais simples fazendo a conta entre os 3 campos descrito acima.

Você também pode gostar