Árvore de páginas

Ponto de Entrada PNM08001 para tratamento de saldos descartados.

Descrição:

Este Ponto de Entrada tem como objetivo o tratamento de saldos descartados.

Necessidade original: ao obter um saldo negativo, quando solicitado crédito, deve-se dar baixa nos lançamentos que compuseram o saldo.

Eventos:

Fechamento do Banco de Horas.

Este ponto de entrada é chamado após o cálculo do saldo absoluto dos valores da SPI, de acordo com o tipo de fechamento e saldo diferente de zero (Fechamento por crédito e saldo negativo OU fechamento por débito e saldo positivo).

Consiste Saldo Escolhido X Saldo Efetivo (A consistência do Tipo de Fechamento não se aplica a Fechamento Por Período com limitação de desconto ao total de proventos visto que o saldo será reajustado SEMPRE para ZERO ou Positivo).

Programa Fonte:

PONM080.prx

Função:

PNM080Processa

Parâmetros:

Estrutura da variável PARAMIXB:

PosiçãoNomeTipoDescrição
PARAMIXB[1]cEveProvCEvento de Provento do Banco de Horas
PARAMIXB[2]cEveDescCEvento de Desconto do Banco de Horas
PARAMIXB[3]aSPIAValores do Banco de Horas
PARAMIXB[4]aDelSPIARegistros a serem Baixados
PARAMIXB[5]dDtPagtoDData do Pagamento para Baixa
PARAMIXB[6]nSaldoNValor absoluto do Saldo
PARAMIXB[7]nTpFechNTipo de Fechamento (1=Crédito; 2=Débito; 3=Resultado.)

Retorno:

(Nil)

 

Exemplo:

PE PNM08001
User Function PNM08001()

MsgInfo("Evento Provento: "+PARAMIXB[1]+CRLF+"Evento Desconto: "+PARAMIXB[2]+CRLF+"Data: "+ DTOC(PARAMIXB[5]) +CRLF+"Saldo: "+PARAMIXB[6]+CRLF+"Tp.Fech: "+PARAMIXB[7],"PE PNM08001")

Return(Nil)