01. DADOS GERAIS

Linha de Produto:Microsiga Protheus®
Segmento:Backoffice
Módulo:Financeiro
Função:

FaCalcImp

Fonte:

Baixas a Receber (FINA070)

02. DESCRIÇÃO

O ponto de entrada tem como objetivo recalcular os impostos de retenção no momento da baixa do título.

03. DEMAIS INFORMAÇÕES

O ponto de entrada F070IMP2 passa a ter 2 formatos de atuação, que são independentes, sendo eles Null ou Array.

Quando o retorno é Null, é apenas validação da existência do ponto de entrada. Vide exemplo simples abaixo:

#include "protheus.ch"

/*/{Protheus.doc} F070IMP2
    O ponto de entrada F070IMP2 tem como objetivo recalcular os impostos de retenção no momento da baixa do título.  
	@author 
	@since 04/12/2019
	@version 12.1.2410
/*/  
#Include "Protheus.ch"

User Function F070IMP2()

 FWAlertInfo("Ponto de entrada F070IMP2 está sendo utilizado.") 

Return

04. ASSUNTOS RELACIONADOS

05. PARÂMETROS

Não se aplica.

06. RETORNO

NomeTipoDescrição
uRetNullPode ser Null, já que, por padrão, a rotina irá recompor o valor a partir do campo E1_VLCRUZ.
aRetArrayPoderá receber um array onde será passado os valores de retenção. É necessário respeitar as mesmas posições quando houver retorno do array. 

07. EXEMPLO DE UTILIZAÇÃO

#include "protheus.ch"

/*/{Protheus.doc} F070IMP2
    O ponto de entrada F070IMP2 tem como objetivo recalcular os impostos de retenção no momento da baixa do título.  
	@author 
	@since 04/12/2019
	@version 12.1.2410
/*/  
#Include "Protheus.ch"

User Function F070IMP2()

	//Trata o retorno de variável array com os valores dos impostos de retenção definidos pelo cliente.
	//É necessário manter as posições dos elementos conforme o exemplo: {IRRF, ISS, PIS, COFINS, CSLL, INSS, VALOR RECEBIMENTO}
	//Na posição 7 do array será passado o valor que está sendo recebido no momento da baixa.

    Local aImp as Array

	aImp := ParamIxb

	aImp[1] := Valor do IRRF

	aImp[2] := Valor do ISS

	aImp[3] := Valor do PIS

	aImp[4] := Valor do COFINS

	aImp[5] := Valor do CSLL

	aImp[6] := Valor do INSS

	aImp[7] := Valor RECEBIDO.    
 
Return aImp