Boa tarde pessoal, como vão?
Estou desenvolvendo um contador que irá trazer a quantidade total de vendida se baseando pelo campo CK_QTDVEN, desenvolvi o fonte abaixo porém ele ainda não está me trazendo a quantidade correta, teriam uma sugestão do que pode ser?
Local cQtdVen := TMP1->CK_QTDVEN
Local nI := 0
Local nY := Len(aCols)
For nI := 1 to nY
SCK->(dbSeek(xFilial("SCK")+ SCJ->CJ_NUM + aCols[n,aScan(aHeader,{|x| ALLTRIM(x[2]) == "CK_ITEM"})]))
For nI := 1 to cQtdven
If nI >= 1
nI++
EndIf
Next nI
Next nY
nQtdVendida := nI
Você está trabalhando com SCK e TMP1, em que momento esse fonte é chamado? é um PE? a Proposta está gravada no momento que passa no fonte? Os itens podem ter UM diferente vai aglutinar tudo nesse total? Do jeito que está ai, nI sempre terá a quantidade do ultimo item posicionado na SCK
— Leandro Lemos 31 de Aug de 2023Ola Leandro, tudo bom?O fonte e chamado via gatilho quando o meu campo custom CJ_ZZVLRDS for preenchido ele irá descontar todos os itens do orçamento, porém o que eu preciso e que esse desconto dado no campo se divida entre as quantidades dos itens, para isso preciso da quantidade total que está preenchida nos itens do orçamento no campo CK_QTDVEN.
— kaolox 31 de Aug de 2023Leandro, consegui incluir o contador, valeu!
— kaolox 31 de Aug de 2023