Ponto de Entrada
Descrição: | - Cálculo das Políticas de Avaliações Consolidadas (APDM050), tem sua apuração dividida em 4 grupos distintos que serão atualizados na tabela de resultado:
- (Grupo 01): apuração dos resultados das avaliações de metas.
- (Grupo 02): apuração dos resultados das avaliações de desempenho.
- (Grupo 03): execução do ponto de entrada para buscar outras pontuações.
- (Grupo 99): registro do resultado final.
- O ponto de entrada deverá ser executado antes do processamento do cálculo de resultado consolidado para o grupo "99" (Resultado final apurado).
- Deverá ser passado como parâmetro para essa user function, os seguintes campos:
- Código da política em execução;
- Código da filial do avaliado;
- Código do participante avaliado.
- Serão enviados como parâmetros para a user function apenas os participantes que possuírem algum cálculo realizado em metas ou em avaliação de desempenho para a política consolidada, ou seja, para que o item "Outras Pontuações" no ranking consolidado possa ser demonstrado, o participante deverá ter participado de outras avaliações no módulo do Protheus SIGAAPD.
- Em seguida deveremos receber um array como resultado com as seguintes informações para serem atualizadas na tabela consolidada (RIZ):
- Descrição: deve conter o nome da informação que estará disponível no ranking do portal GCH, no item "Outras Pontuações";
- Resultado obtido: deve conter quantos pontos o participante recebeu na avaliação apurada externamente.
- É importante observar que o item "Outras Pontuações" que compõe o ranking da avaliação consolidada possui um teto máximo de 100 pontos, em virtude do cálculo para resultado final, assim evitando que exista discrepâncias na formação do ranking, mantendo a importância do peso informado na política consolidada.
- Em virtude desse limitar de pontos, todos os registros recebidos via ponto de entrada serão registrados na tabela consolidada(RIZ), entretanto, na apuração da média parcial caso o valor ultrapasse 100 pontos, apenas o teto será considerado.
- Após o recebimento do array, deverão ser atualizadas as ocorrências em registros na tabela consolidada (RIZ).
|
Localização: | Atualizações > Apuração |
Eventos: | Cálculo Consolidado |
Programa Fonte: | APDM050.PRW |
Função: | GeraForm() |
Retorno: | Nome | Tipo | Descrição | Obrigatório | | array | | |
|
Exemplo:
#Include 'Protheus'
User Function APDCONSOLID()
Local cPolitica := PARAMIXB[1] //Codigo da Politica
Local cYFilial := PARAMIXB[2] //Filial do Participante
Local cPartic := PARAMIXB[3] //Matricula do Participante
Local aRet := {}
If cPartic == "000001"
aAdd( aRet, {"Teste 1", 50} )
aAdd( aRet, {"Teste 2", 45} )
Else
aAdd( aRet, {"Teste 3", 70} )
aAdd( aRet, {"Teste 4", 25} )
EndIf
Return aRet