Árvore de páginas

Ponto-de-Entrada: FS_COMVEI - Personaliza cálculo de comissões
Abrangências: Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Microsiga Protheus 10 , TOTVS Application Server 10
Versões: Advanced Protheus 5.07 , Advanced Protheus 5.08 , Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Microsiga Protheus 10
Compatível Países: Brasil
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Descrição:
O ponto de entrada FS_COMVEI tem como objetivo personalizar o cálculo de comissões referentes a vendas de veículos. Está localizado na rotina Recálculo de Comissões (VEIVM080) dentro do módulo de veículos.Deverá ser utilizado somente para alterar os valores dos campos VVA_COMVDE, VVA_COMGER, VVA_COMPAT e VVA_VALIRF. Consequentemente, o valor do campo VVA_LUCLQ2 também será alterado.
Eventos

   If ExistBlock("FS_COMVEI")   // Se existir este PRW, entao ele sera usado
      ExecBlock("FS_COMVEI",.f.,.f.)
      RecLock("VVA",.f.)
        VVA->VVA_COMVDE := M->VVA_COMVDE
        VVA->VVA_COMGER := M->VVA_COMGER
        VVA->VVA_VALIRF := M->VVA_VALIRF
        VVA->VVA_CMFVDE := FG_CalcMF(  {{VV0->VV0_DATMOV,VVA->VVA_COMVDE}} )
        VVA->VVA_CMFGER := FG_CalcMF(  {{VV0->VV0_DATMOV,VVA->VVA_COMGER}} )
       VVA->VVA_LUCLQ2 := VVA->VVA_LUCLQ1-VVA->VVA_VALIRF-VVA->VVA_COMVDE-VVA->VVA_COMGER-VVA->VVA_COMPAT
        VVA->VVA_LMFLQ2 := FG_CalcMF(  {{VV0->VV0_DATMOV,VVA->VVA_LUCLQ2}} )
       MsUnlock()
    Endif
   If ExistBlock("FS_COMVEI")   // Se existir este PRW, entao ele sera usado
      ExecBlock("FS_COMVEI",.f.,.f.)
      RecLock("VVA",.f.)
        VVA->VVA_COMGER := M->VVA_COMGER
        VVA->VVA_COMPAT := M->VVA_COMPAT
       VVA->VVA_VALIRF := M->VVA_VALIRF // Comissao de Quem Indicou
       MsUnlock()
    Endif

 

Programa Fonte
VEIVM080; FS_COMVEI
Sintaxe

FS_COMVEI - Personaliza cálculo de comissões ( [ ] )

Parâmetros:
Nome Tipo Descrição Default Obrigatório Referência
Array of Record
Retorno
    ()
Exemplos
User Function FS_COMVEIM->VVA_COMVDE := M->VVA_COMVDE *1M->VVA_COMGER := M->VVA_COMGER *1M->VVA_COMPAT := M->VVA_COMPAT *1M->VVA_VALIRF := M->VVA_VALIRF *1Alert("FS_COMVEI")Return
Variáveis
Nome Tipo Escopo Pode Alterar descrição
Array of Record Global Não