...
| Linha Línea de Produtoproducto: | Microsiga Protheus® | |||||
|---|---|---|---|---|---|---|
Segmento: | Backoffice | |||||
Módulo: | Financeiro Financiero | |||||
| Função Función: | FINA050 - Contas a Pagar Cuentas por pagar | |||||
Requisito/ | StoryStory/Issue (informe | o el requisito relacionado) : | DFINGRV-26568 | Observações|||
Observaciones: | Ponto Punto de entrada para | manipulação da manejo de la base de cálculo | do de IRRF | no en el momento | do del cálculo. ( | Física e JurídicaFísico y Jurídico). |
...
O ponto El punto de entrada F50CIRFF manipula a maneja la Base de cálculo de Cálculo do IRRF no en el momento do del cálculo, para tratamentos específicos em que seja necessário o acréscimo ou decréscimo da tratamientos específicos donde fuera necesario el aumento o disminución de la base de cálculo do IRRF a ser retidode IRRF que se retendrá. Este ponto punto de entrada não trabalha em conjunto com o no trabaja en conjunto con F050CIRF.
| Informações | ||
|---|---|---|
| ||
O El valor retornado devuelto por esse ponto este punto de entrada será usado se utilizará para o el cálculo do IRRF a ser retido, esse mesmo valor NÃO será gravado no de IRRF que se retendrá, este mismo valor NO se grabará en el campo Base IRPF, o campo será gravado com o valor base da origem da movimentaçãoel campo se grabará con el valor base del origen del movimiento. |
...
NomeNombre | Tipo | DescriçãoDescripción |
nBaseIrrf | Numérico | Valor da de la base de cálculo do de IRRF. |
...
NomeNombre | Tipo | DescriçãoDescripción |
nBaseIrrf | Númerico Numérico | Valor da nova de la nueva base de IRRF, el valor deve ser em moeda correntedebe ser en moneda actual. |
...
...
| Bloco de código | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||
#INCLUDE "protheus.ch"
//-------------------------------------------------------------------
/*/{Protheus.doc} user function F50CIRFF
description PontoPunto de entrada para manipularmanejar ala base de IRRF (nBaseIrrf).
DeveDebe retornardevolver oel valor dade la base ey moedamoneda correnteactual.
contexto de execuçãoejecución, modificación alteraçãoen nala emissãoemisión ouo valor de título apor pagar.
@author diegos.sousa
@since 27/05/2022
@version 12.1.33
@return nBaseIrrf numerico. Base do imposto alterada conforme regra del impuesto modificada de acuerdo con la regla de negócionegocio.
/*/
//-------------------------------------------------------------------
user function F50CIRFF() as numeric
local nDependentes := M->A2_NUMDEP
local nBaseIRRF := M->E2_BASEIRF
local nValDedPorDep := 100,00
local nw := 0
local lAtivo := .F.
lAtivo := (FunName() = "FINA050" )
If lAtivo
For nw := 1 to nDependentes
nBaseIRRF -= nValDedPorDep
Next nw
EndIf
return nBaseIrrf
|
...
...
...
...