Árvore de páginas

Ponto de Entrada APDCONSOLID

Características do Requisito

Linha de Produto:

Microsiga Protheus

Segmento:

Serviços

Módulo:

SIGAAPD

Rotina:

Rotina

Nome Técnico

Política Consolidada

APDA280.PRW

Cálculo ConsolidadoAPDM050.PRW

Rotina(s) envolvida(s)

Nome Técnico

Cálculo das Avaliações

APDM010.PRW

Requisito (ISSUE):ER_Cálculo de Avaliação Consolidada - http://tdn.totvs.com/x/LREmDg

País(es):

Todos

Tabelas Utilizadas:

  • RDD – Itens Resultados de Avaliações
  • RIX – Cabeçalho da Política Consolidada
  • RIY – Detalhes da Política Consolidada
  • RIZ – Resultado de Calculo da Política Consolidada

 

 

 

 

 

 

 

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