Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Descrição

Ponto de entrada executado no momento de validação   de linha que contenha opcionais.

Observações

Somente executado com produto que possui   opcionais.

Exemplos

#INCLUDE   "PROTHEUS.CH"

User Function   MA410PR()

Local nPPrcVen :=   aScan(aHeader,{|x| AllTrim(x[2])=="C6_PRCVEN"})

Local nPPrUnit :=   aScan(aHeader,{|x| AllTrim(x[2])=="C6_PRUNIT"})

Local nPValor := aScan(aHeader,{|x|   AllTrim(x[2])=="C6_VALOR"})

Local nPQtdVen := aScan(aHeader,{|x|   AllTrim(x[2])=="C6_QTDVEN" })

Local nPDescon := aScan(aHeader,{|x|   AllTrim(x[2])=="C6_DESCONT"})

If MSGYESNO("Altera valores com base nos opcionais",   "Alteração de valores")

aCols[n][nPPrcVen] :=   A410Arred(FtDescCab(aCols[n][nPPrUnit],{M->C5_DESC1,M->C5_DESC2,M->C5_DESC3,M->C5_DESC4})*(1-(aCols[n][nPDescon]/100)),"C6_PRCVEN")

EndIf

Return aCols[n][nPPrcVen]

Idioma

Português(Brasil)

Versões

Microsiga Protheus 11

Sistemas   Operacionais Suportados

Todos

Compatível com as   Bases de Dados

Todas

Retorno

Numérico,  contendo o valor a ser atribuído ao preço unitário.

Programa Fonte

MATA410.PRX