Árvore de páginas

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:

F070IMP2
#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

NomeTipoDescrição
ParamIxbArrayArray que armazena os valores de impostos e, na sétima posição, o valor que será passado na baixa.

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

F070IMP2
#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