import.css=/download/attachments/327912/newLayout.css

Ponto-de-Entrada: PLSR4013 - Títulos Financeiros
Versões: Advanced Protheus 7.10 , Microsiga Protheus 8.11
Descrição:

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)
Programa Fonte
.PRW
Sintaxe

PLSR4013 - Títulos Financeiros ( < array> ) --> array

Parâmetros:
NomeTipoDescriçãoDefaultObrigatórioReferência
arrayArray of RecordX
Retorno
    array(nulo)
  • 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)