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

Ponto-de-Entrada: PLSBSIDA - Data base para cálculo da idade
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Descrição:
O ponto de entrada PLSBSIDA foi criado para que o cliente possa manipular a data base a ser utilizado pelo sistema para cálculo da idade do beneficiário.Sua chamada ocorre em 5 momentos durante a execução do sistema e é identificada pelo primeiro parâmetro do ponto de entrada.
Eventos

#Include "Protheus.ch"
User Function PLSBSIDA()
Local cOcor      := paramixb[1]
Local dDatBasIda := paramixb[2]
Local aUsuarios  := paramixb[3]
Local cMes       := paramixb[4]
Local cAno       := paramixb[5]
Local cMatricFam := paramixb[6]
If cOcor $ "1,2,3" .And. ( Year(dDatBasIda) == Year(Date()) )
 dDatBasIda := Ctod("01/01/"+Str(Year(Date())))
Else
 dDatBasIda := Ctod("31/12/"+Str(Year(dDatBasIda)))
EndIf
Return dDatBasIda

Programa Fonte
PLSMCOB2.PRW
Sintaxe

PLSBSIDA - Data base para cálculo da idade ( [ cOcor ], [ dDatBasIda ], [ aUsuarios ], [ cMes ], [ cAno ], [ cMatricFam ] ) --> dDatBasIda

Parâmetros:
NomeTipoDescriçãoDefaultObrigatórioReferência
cOcorCaracterIndica o momento em que o ponto de entrada está sendo chamado
dDatBasIdaArray of RecordData base que está sendo considerada pelo sistema
aUsuariosArray of RecordMatriz com as informações do usuário ( BA1 )
cMesArray of RecordMês da competência que está sendo utilizada pelo sistema
cAnoArray of RecordAno da competência que está sendo utilizada pelo sistema
cMatricFamArray of RecordMatrícula da família a qual pertence o usuário
Retorno
    dDatBasIda(data)
  • Data que o sistema deverá considerar para cálculo da idade do beneficiário
Observações

1 - A primeira ocorrência do ponto de entrada ocorre durante a execução da função PLSVLRFAI que calcula o valor da faixa etária do usuário de determinada família, com seu respectivo valor de cobrança neste mês / ano. O nível utilizado nesta chamada é o BBU - Faixa Etária Formas Família

2 - A segunda ocorrência do ponto de entrada se dá durante a execução da função PLSVALOPC que calcula o valores dos opcionais de determinado usuário que é o nível BZX - Cobrança Usuário x Opcional.

3 - A terceira ocorrência do ponto de entrada se dá durante a execução da função PLSVALADE que valoriza a taxa de adesão do plano para uma determinada família.

4 - A quarta ocorrência do ponto de entrada se dá durante a execução da função PLSCOBRETM que valoriza a cobrança retroativa de uma mensalidade quando esta estiver parametrizada para ser cobrada.

5 - A quinta ocorrência do ponto de entrada se dá durante a execução da função PLSVLRFSL que calcula o valor da faixa salarial de todos os usuários de derterminada família e seu respectivo valor de cobrança para o mês / ano.

Variáveis
NomeTipoEscopoPode Alterardescrição
Array of RecordGlobalNão