| 2 | |
| 3 | == 19/09/2014 Luiz Bueno == |
| 4 | * Solicitação |
| 5 | |
| 6 | {{{ |
| 7 | helpdesk 2094 |
| 8 | no sistema posugf, ao imprimir os certificados estão saindo com a carga horária diferente do histórico escolar. |
| 9 | }}} |
| 10 | |
| 11 | * Motivo |
| 12 | |
| 13 | {{{ |
| 14 | A carga horária dos certificados vinha direto da tabela tcurso e do certificado vinha da tabela tturmaaluno. |
| 15 | }}} |
| 16 | |
| 17 | * Solução |
| 18 | |
| 19 | {{{ |
| 20 | Nas emissões dos certificados de conclusão, a carga horária vem do resultado das soma da carga horária de todas as |
| 21 | disciplinas que tivera aulas registradas na tabela tturmaestrutura |
| 22 | |
| 23 | SELECT a.Nome_Aluno as nome, |
| 24 | a.NomePai_Aluno as pai, |
| 25 | a.NomeMae_Aluno as mae, |
| 26 | a.Naturalidade_Aluno as naturalidade, |
| 27 | c.Codigo_Turma, |
| 28 | d.Titulo_Curso as curso, |
| 29 | ( |
| 30 | SELECT SUM(td.CargaHr_TurmaDisciplina) |
| 31 | FROM tturmadisciplina AS td |
| 32 | WHERE td.ID_Turma = '3281' |
| 33 | AND td.Status_TurmaDisciplina = '1' |
| 34 | AND (SELECT COUNT(*) FROM tturmaestrutura |
| 35 | WHERE tturmaestrutura.ID_Turma=td.ID_Turma |
| 36 | AND tturmaestrutura.ID_Disciplina=td.ID_Disciplina |
| 37 | AND tturmaestrutura.Status_TurmaEstrutura = '1' |
| 38 | ) >= 1 |
| 39 | ) AS carga_horaria, |
| 40 | d.ID_CursoTipo |
| 41 | FROM taluno a |
| 42 | JOIN tturmaaluno b ON b.ID_Aluno = a.ID_Aluno |
| 43 | JOIN tturma c ON b.ID_Turma = c.ID_Turma |
| 44 | JOIN tcurso d ON c.ID_Curso = d.ID_Curso |
| 45 | WHERE a.ID_Aluno = 52600 |
| 46 | AND b.ID_Turma = 3281 |
| 47 | GROUP BY a.ID_Aluno |
| 48 | |
| 49 | |
| 50 | }}} |
| 51 | |