Árvore de páginas

Versões comparadas

Chave

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

...

Bloco de código
languagevb
themeMidnight
firstline1
titleF050CIRF
linenumberstrue
#INCLUDE "protheus.ch"
//-------------------------------------------------------------------
/*/{Protheus.doc} user function F50CIRFF
description Ponto de entrada para manipular o valor de IRRF (M->E2_IRRF). 
Deve retornar o valor da base e moeda corrente.
contexto de execução, alteração na emissão ou valor de título a pagar.
@author  diegos.sousa
@since   27/05/2022
@version 12.1.33
@return nNewIrrf, numerico.  Valor do campo M->E2_IRRF. 
/*/
//-------------------------------------------------------------------
user function F050CIRF(nBaseIrrf) as numeric
    local nDependentes    := SA2->A2_NUMDEP   //Ex: 6
    local nValDedPorDep   := 100,00
    local nw              := 0
    local lAtivo          := .F.
    default nNewIrrf      := 0,00
    default nBaseIrrf     := SE2->E2_BASEIRF  //Ex: 10.000,00 

 
    lAtivo := (FunName() = "FINA080" )
         
    If lAtivo
 
        For nw := 1 to nDependentes

            nBaseIrrf -= nValDedPorDep

        Next nw

        nNewIrrf := (nBaseIrrf * 1.5) / 100  
    EndIf
 
return nNewIrrf


06. LEIA TAMBÉM

F50CIRFF - Ponto de entrada para manipulação do cálculo da base de cálculo do IRRF. 



HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>