| Compatível Países: | Todos |
| Sistemas Operacionais: | Todos |
| Compatível às Bases de Dados: | Todos |
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.
#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
PLSMCOB2.PRW
PLSBSIDA - Data base para cálculo da idade ( [ cOcor ], [ dDatBasIda ], [ aUsuarios ], [ cMes ], [ cAno ], [ cMatricFam ] ) --> dDatBasIda
| 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 |
-
dDatBasIda(data)
- Data que o sistema deverá considerar para cálculo da idade do beneficiário
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.
| Nome | Tipo | Escopo | Pode Alterar | descrição | ||||||||||
| Array of Record | Global | Não |