Commit 544baa97629c9d3a52d67f62df80f460700336af

Authored by Lucas D'Avila
1 parent 0442f4f5
Exists in master

Corrigido atestado de matricula para buscar corretamente nomes dos pais.

* O relatório tentará primeiro exibir o nome dos pais nesta ordem:

  - nome da pessoa fisica vinculada ao cadastro do aluno.

  - nome informado  manualmente no antigo cadastro de aluno.

  - por fim caso não encontre nenhum nume, exibirá 'Não informado'.
ieducar/modules/Reports/ReportSources/portabilis_atestado_matricula.jrxml
@@ -46,8 +46,10 @@ @@ -46,8 +46,10 @@
46 mt.ultima_matricula = 1) as dt_matricula, 46 mt.ultima_matricula = 1) as dt_matricula,
47 matricula.ano as matricula_ano, 47 matricula.ano as matricula_ano,
48 fcn_upper(instituicao.cidade) as cidade, 48 fcn_upper(instituicao.cidade) as cidade,
49 - fcn_upper(aluno.nm_pai) as nm_pai,  
50 - fcn_upper(aluno.nm_mae) as nm_mae, 49 +
  50 + (SELECT CASE WHEN fisica.idpes_pai IS NOT NULL THEN (SELECT upper(pessoa.nome) FROM cadastro.pessoa WHERE pessoa.idpes = fisica.idpes_pai LIMIT 1) WHEN fisica.nome_pai IS NOT NULL AND TRIM(fisica.nome_pai) != '' THEN fisica.nome_pai WHEN aluno.nm_pai IS NOT NULL AND aluno.nm_pai != TRIM('') THEN upper(aluno.nm_pai) ELSE 'Não informado' END) AS nm_pai,
  51 +
  52 + (SELECT CASE WHEN fisica.idpes_mae IS NOT NULL THEN (SELECT upper(pessoa.nome) FROM cadastro.pessoa WHERE pessoa.idpes = fisica.idpes_mae LIMIT 1) WHEN fisica.nome_mae IS NOT NULL AND TRIM(fisica.nome_mae) != '' THEN fisica.nome_mae WHEN aluno.nm_mae IS NOT NULL AND aluno.nm_mae != TRIM('') THEN upper(aluno.nm_mae) ELSE 'Não informado' END) AS nm_mae,
51 53
52 (SELECT COALESCE((SELECT COALESCE (fcn_upper(ps.nome),fcn_upper(juridica.fantasia)) 54 (SELECT COALESCE((SELECT COALESCE (fcn_upper(ps.nome),fcn_upper(juridica.fantasia))
53 FROM cadastro.pessoa ps, 55 FROM cadastro.pessoa ps,