Ponto-de-Entrada: F440BASE - Modifica dados da Comissão
Abrangências: | Microsiga Protheus 10 , Microsiga Protheus 11 |
Versões: | Microsiga Protheus 10 , Microsiga Protheus 11 |
Compatível Países: | Brasil |
Sistemas Operacionais: | Todos |
Compatível às Bases de Dados: | Todos |
Idiomas: | Espanhol , Inglês |
Descrição:
Este ponto de entrada é chamado depois de carregar os dados do SD2 no array aVend que é passado como parâmetro para o ponto. O objetivo é modificar esses valores (por exemplo, a base de cálculo).No caso de ser modificado o valor da base de cálculo da comissão, também deve ser modificado para TODOS os Vendedores, e deve ser atualizado o parâmetro nValor.O SD2 não está posicionado, usando o número de registro passado como parâmetro 11 do array aVend[] . O SF2 e SE1 estão posicionados. Todos os valores estão expressos na moeda 1.
Eventos
Programa Fonte
FINA440.PRW
Sintaxe
F440BASE - Modifica dados da Comissão ( < aBases> ) --> aBases
Parâmetros:
Nome | Tipo | Descrição | Default | Obrigatório | Referência | ||||||||||||
aBases | Vetor | Array com dados da comissão calculada. | X |
Retorno
-
aBases(vetor)
- Array com dados da comissão alterado.
Observações
Exemplos
USER FUNCTION F440BASE()Local aDados := ParamIXB/*ParamIXB[1]cVendedor,;ParamIXB[2]SE1->E1_VLCRUZ,;ParamIXB[3]nBaseEmis,;ParamIXB[4]nBaseBaix,;ParamIXB[5]nVlrEmis,;ParamIXB[6]nVlrBaix,;ParamIXB[7]nPerComis*/aDados[1][3] := (aDados[1][3]) * 1.10 // soma 10%aDados[1][5] := (aDados[1][3]) * (aDados[1][7]/100)// novo valorRETURN aDados
Visão Geral
Import HTML Content
Conteúdo das Ferramentas
Tarefas