Contador quantidade vendida

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
compartilhar
  • 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 2023
  • Ola 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 2023
  • Leandro, consegui incluir o contador, valeu!

    kaolox   31 de Aug de 2023
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do TOTVS DevForum!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags advpl ou faça a sua própria pergunta.