Home

Linha Microsiga Protheus

Páginas filhas
  • SFAPV014 - Validação da troca de condição de pagamento

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Comentário: Migration of unmigrated content due to installation of a new plugin
Composition Setup
import.css=/download/attachments/327912/newLayout.css
Portuguese

Pagetitle
SFAPV014 - Validação da troca de condição de pagamento
SFAPV014 - Validação da troca de condição de pagamento

Ponto-de-Entrada: SFAPV014 - Validação da troca de condição de pagamento
Versões: Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Microsiga Protheus 10
Descrição:

Disponível no meio da função PvCond, que efetua a validação e troca de condição de pagamento escolhida pelo usuário. A mesma permitirá que seja passado um filtro para a consulta padrão que será aberta pela função acima, onde poderemos selecionar os registros a serem apresentados ao usuário.

Exemplo:

Function U_SFAPV014(PARAMIXB)

Local aCabPed := PARAMIXB[1]
Local aFilter := {}
Local cNivVen := HA3->HA3_NIVEL // Nivel do Vendedor
Local nTotVen := aCabPed[12,1] // Campo TOTAL DO PEDIDO

DbSelectArea('HE4')
DbSetOrder(1)     
If DbSeek(RetFilial('HE4'))

 While !EOF()
    
  If cNivVen >= HE4->HE4_NIVEL // Se o nivel do vendedor for igual ou maior que o da condicao ele podera ve-la
  
   // Se o Valor do TOTAL DO PEDIDO estiver entre o Valor Inferior e o Valor Superior da Tabela ela sera mostrada tambem
   If nTotVen >= HE4->HE4_INFER .and. nTotVen <= HE4->HE4_SUPER

    AADD(aFilter,{HE4->HE4_CODIGO})
    
   EndIf   
  
  EndIf
   
  DbSelectArea('HE4')
  DbSkip()
   
 EndDo

EndIf

Return aFilter

Programa Fonte
.PRW
Sintaxe

SFAPV014 - Validação da troca de condição de pagamento ( < PARAMIXB> ) --> aFilter

Parâmetros:
NomeTipoDescriçãoDefaultObrigatórioReferência
PARAMIXBArray of Record1 - aCabPed, array com conteudo dos Gets
X
Retorno
    aFilter(vetor)
  • Array contendo os códigos das Condições de Pagamento que deverão ser filtrados pela consulta padrão ao ser acionado o botão da Condição de Pagamento na tela de Pedido de Vendas.