Objetivo: O Ponto de Entrada considera informações (títulos financeiros) que não foram identificadas na rotina padrão que trata apenas informações do Módulo PLS. O ponto de entrada auxilia no tratamento de informações externas (títulos gerados direto no módulo financeiro). É necessário retornar valores acumulados para totalização do relatório.
Retorna array com os valores acumulados no Ponto de Entrada
Exemplo:
Como o sistema trata as informações de títulos gerado pelo módulo do PLS normalmente, surgiu a necessidade de tratar também as informações dos títulos gerados pelo financeiro. ova matricula a ser criada.
Parâmetros de entrada:
Matriz na seguinte estrutura
1a posição – Li (número da linha)
2a posição – nSeq (número seqüencial)
3a posição – nJuros (valor de juros)
4a posição – nCusto (valor de custo)
Parâmetros de Retorno:
O retorno deve ser um array contendo:Caracter com o código da próxima família a ser criada:
1a posição – nQtdEmit (quantidade acumulada de títulos selecionados)
2a posição – nParFatEmit (valor total menos total de custos)
3a posição – nJurosEmit (juros acumulados)
4a posição – nCustoEmit (valor de custo acumulado)
5a posição – nVlrTotEmit (valor total dos títulos selecionados)
Exemplo de sua codificação:
User Function PLSR40103()
LOCAL Li := paramixb[1] //número da linha
LOCAL nSeq := paramixb[2] //número seqüencial
LOCAL nJuros := paramixb[3] //valor de juros
LOCAL nCusto := paramixb[4] //valor de custo
LOCAL aTotal := {0,0,0,0,0}
//Regra ESPECÍFICA
aTotal[1] := //nesta posição deverá conter a quantidade total de títulos apurados no ponto de entrada
aTotal[2] := //nesta posição deverá conter o valor total menos o total de custos dos títulos apurados no ponto de entrada
aTotal[3] := //nesta posição deverá conter o total de juros acumulados dos títulos apurados no ponto de entrada
aTotal[4] := //nesta posição deverá conter o valor total de custo acumulado apurado no ponto de entrada
aTotal[5] := //nesta posição deverá conter o valor total dos títulos selecionados, apurados no ponto de entrada
Return(aTotal)