Home

Linha Microsiga Protheus

Páginas filhas
  • PLMUDQTD - Altera Quantidade

Ponto-de-Entrada: PLMUDQTD - Altera Quantidade
Descrição:

Ponto de entrada para mudar a quantidade que o sistema utiliza como base para calcular o valor de um procedimento.

Este ponto de entrada é chamado na função PLSCALCEVE que é chamado tanto no calculo do PAGAMENTO quanto da COBRANCA.

 

Ele é muito utilizado para situações em que o cliente não quer calcular o percentual da via de acesso sobre alguma unidade de um procedimento procedimento.

Segue um exemplo da utilização deste ponto de entrada logo abaixo, onde não é calculada a via de acesso sobre a unidade filme:

 

Exemplo

 

User function PLMUDQTD                                               

       

LOCAL nQtd      := Paramixb[1]                                                 

LOCAL cUnidad := Paramixb[2]     

LOCAL nQtdRet :=  0                                          

 

If alltrim(cUnidad) $ GetNewPar('MV_YPLNHR','FIL')                           

    nQtdRet := BD6->BD6_QTDPRO                                                   

Else                                                                          

    nQtdRet := nQTd                                                              

Endif

              

Return(nQTd)

 

Programa Fonte
.PRW
Sintaxe

PLMUDQTD - Altera Quantidade ( < nQtd> , < cUnidad> ) --> NQtdRet

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
nQtd Array of Record Quantidade X
cUnidad Array of Record Unidade de medida X
Retorno
    NQtdRet(numerico)
  • Quantidade desejada