Home

Linha Microsiga Protheus

Páginas filhas
  • PLSBSIDA - Data base para cálculo da idade

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:
Nome Tipo Descrição Default Obrigatório Referência
cOcor Caracter Indica o momento em que o ponto de entrada está sendo chamado
dDatBasIda Array of Record Data base que está sendo considerada pelo sistema
aUsuarios Array of Record Matriz com as informações do usuário ( BA1 )
cMes Array of Record Mês da competência que está sendo utilizada pelo sistema
cAno Array of Record Ano da competência que está sendo utilizada pelo sistema
cMatricFam Array of Record Matrí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
Nome Tipo Escopo Pode Alterar descrição
Array of Record Global Não