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

Ponto-de-Entrada: A290CMED - Substituição de regra de cálculo
Abrangências: Microsiga Protheus 8.11 , Microsiga Protheus 10
Versões: Advanced Protheus 6.09 , Advanced Protheus 7.10 , Microsiga Protheus 8.11 , Microsiga Protheus 10
Compatível Países: Todos
Sistemas Operacionais: Todos
Compatível às Bases de Dados: Todos
Idiomas: Espanhol , Inglês
Descrição:
Este ponto de entrada substitui a regra de cálculo da média padrão do sistema para as disciplinas e avaliações para um grupo de alunos matriculados em um determinado curso, período letivo e turma. Assim é possível definir as regras de cálculo de média, de acordo com a necessidade da instituição. Vale salientar que este ponto de entrada substitui a regra padrão de cálculo de média do sistema e, portanto, deverá realizar os seguintes processos utilizando regras definidas pela instituição de ensino: a) Calcular e gravar a média dos alunos b) Atualizar a situação do aluno matriculado na avaliação/disciplina do curso(Aprovado, Reprovado por Nota, Reprovado por Falta, Exame), avaliando a quantidade de faltas e as notas apontadas para as avaliações.
Programa Fonte
ACAA290.PRW
Sintaxe

A290CMED - Substituição de regra de cálculo ( < ParamIxb[1]> , < ParamIxb[2]> , < ParamIxb[3]> , < ParamIxb[4]> , < ParamIxb[5]> , < ParamIxb[6]> , < ParamIxb[7]> , < ParamIxb[8]> , < ParamIxb[9]> , < ParamIxb[10]> ) --> Nil

Parâmetros:
NomeTipoDescriçãoDefaultObrigatórioReferência
ParamIxb[1]CaracterCurso vigente referente às notas/faltas apontadas para os alunos.X
ParamIxb[2]CaracterPeríodo Letivo referente as notas/faltas apontadas para os alunos.X
ParamIxb[3]CaracterHabilitação do período letivo do curso vigente que tem os apontamentos de notas/faltas dos alunos.X
ParamIxb[4]CaracterTurma referente as notas/faltas apontadas para os alunos no curso vigente e período letivo.X
ParamIxb[5]CaracterCódigo da disciplina cuja nota/falta foi apontada/alterada para os alunos do curso, período letivo e turma.X
ParamIxb[6]VetorArray com todos os RA's dos alunos matriculados na disciplina do curso, período e turma dos parâmetros anteriores.X
ParamIxb[7]NuméricoIndica se o tipo da avaliação atual para cálculo é 1=Regular;2=Exame;3=Integrada;4=Nota Unica.X
ParamIxb[8]LógicoIndica se o cálculo da média está sendo chamado pelo Portal do Professor.X
ParamIxb[9]NuméricoIndica de qual opção da mBrowse o cálculo de médias está sendo chamada. Ex.: Inclusão, Alteração.(nOpc)X
ParamIxb[10]LógicoIndica se a reprovação no período letivo é por disciplina (Falso), ou pela carga horária total do curso (Verdadeiro).X
Retorno
    Nil(nulo)
  • Nil
Exemplos
User Function A290CMED()   Local cCodcur := ParamIxb[1]Local cPerLet := ParamIxb[2]Local cHabili := ParamIxb[3]Local cTurma := ParamIxb[4]Local cDisciplina := ParamIxb[5]Local aAlunos := ParamIxb[6]  Local cTipoAval := ParamIxb[7]Local lWeb := ParamIxb[8]Local lWeb := ParamIxb[9]Local lFaltaCur := ParamIxb[10]/*** Comandos para a regra de calculos de media do cliente ****//*** tratando inclusive a gravacao dos registros na base de dados ***/MsgAlert("Chamou ponto de entrada A290CMED")Return