Pessoal alguém teve esse erro na emissão da ficha do aluno “Não foi possível inserir a informação. [CAD01]” essa seria 1º opção para emissão da ficha com os dados do aluno, porem a 2º opção que é a ficha em branco este é gerado normal
Ambiente: Ubuntu 22.04 - versão ieducar 2.9
Bom dia, estou encontrando esse mesmo erro ao visualizar a ficha do aluno.
Boa Tarde @Cl.audio e @Fabio.Martelete.
Precisamos de mais informações sobre o erro, conseguem encaminhar o log de erro gerado no postgres.
Qual seu sistema operacional e versão do php utilizada?
Boa noite e desde já obrigado pela ajuda!
No sistema aparece o mesmo erro do print do Claudio [CAD01] .
PHP 8.2.21 (cli)
Ubuntu Server 20.04.6 LTS
2024-08-16 20:56:07.466 -03 [309222] ieducar@ieducar ERROR: relation “modules.transporte_aluno” does not exist at character 28929
2024-08-16 20:56:07.466 -03 [309222] ieducar@ieducar STATEMENT:
SELECT (cod_aluno), public.fcn_upper(nm_instituicao) AS nome_instituicao,
public.fcn_upper(nm_responsavel) AS nome_secretaria,
instituicao.cidade AS cidade_instituicao,
public.fcn_upper(ref_sigla_uf) AS uf_instituicao,
to_char(CURRENT_DATE,‘dd/mm/yyyy’) AS data_atual,
to_char(CURRENT_TIMESTAMP, ‘HH24:MI:SS’) AS hora_atual,
pessoa.nome AS aluno,
fcn_upper(COALESCE(relatorio.get_pai_aluno(aluno.cod_aluno), ‘NAO INFORMADO’)) AS nm_pai,
fcn_upper(COALESCE(relatorio.get_mae_aluno(aluno.cod_aluno), ‘NAO INFORMADO’)) AS nm_mae,
fisica.sexo,
to_char(fisica.data_nasc,‘dd/mm/yyyy’) AS data_nasc,
religions.name AS religiao,
relatorio.get_nacionalidade(fisica.nacionalidade) AS nacionalidade,
(CASE
WHEN aluno.analfabeto = 0 THEN ‘Sim’
WHEN aluno.analfabeto = 1 THEN ‘Não’
ELSE ‘’
END) AS alfabetizado,
(SELECT municipio.nome
FROM public.municipio
WHERE municipio.idmun = fisica.idmun_nascimento) AS municipio_nasc,
(SELECT municipio.sigla_uf
FROM public.municipio
WHERE municipio.idmun = fisica.idmun_nascimento) AS municipio_uf,
(SELECT pais.nome
FROM public.pais
WHERE pais.idpais = fisica.idpais_estrangeiro) AS pais_origem,
(SELECT estado_civil.descricao
FROM cadastro.estado_civil
WHERE estado_civil.ideciv = fisica.ideciv) AS estado_civil,
(SELECT ps.nome
FROM cadastro.pessoa ps
WHERE ps.idpes = fisica.idpes_mae) AS nm_mae,
(SELECT ps.nome
FROM cadastro.pessoa ps
WHERE ps.idpes = fisica.idpes_pai) AS nm_pai,
(SELECT public.formata_cpf(fs.cpf)
FROM cadastro.fisica fs
WHERE fs.idpes = fisica.idpes_mae) AS cpf_mae,
(SELECT public.formata_cpf(fs.cpf)
FROM cadastro.fisica fs
WHERE fs.idpes = fisica.idpes_pai) AS cpf_pai,
(SELECT textcat_all(aluno_beneficio.nm_beneficio)
FROM pmieducar.aluno_beneficio,
pmieducar.aluno_aluno_beneficio
WHERE pmieducar.aluno_aluno_beneficio.aluno_id = aluno.cod_aluno
AND pmieducar.aluno_beneficio.cod_aluno_beneficio = pmieducar.aluno_aluno_beneficio.aluno_beneficio_id) AS beneficio,
(SELECT COALESCE(
(SELECT endereco_pessoa.numero
FROM cadastro.endereco_pessoa
WHERE endereco_pessoa.idpes = pessoa.idpes),
(SELECT endereco_externo.numero
FROM cadastro.endereco_externo
WHERE endereco_externo.idpes = aluno.ref_idpes))) AS numero,
(SELECT COALESCE(
(SELECT endereco_pessoa.letra
FROM cadastro.endereco_pessoa
WHERE endereco_pessoa.idpes = pessoa.idpes),
(SELECT endereco_externo.letra
FROM cadastro.endereco_externo
WHERE endereco_externo.idpes = aluno.ref_idpes))) AS letra,
(SELECT COALESCE(
(SELECT endereco_pessoa.bloco
FROM cadastro.endereco_pessoa
WHERE endereco_pessoa.idpes = pessoa.idpes),
(SELECT endereco_externo.bloco
FROM cadastro.endereco_externo
WHERE endereco_externo.idpes = aluno.ref_idpes))) AS bloco,
(SELECT COALESCE(
(SELECT endereco_pessoa.andar
FROM cadastro.endereco_pessoa
WHERE endereco_pessoa.idpes = pessoa.idpes),
(SELECT endereco_externo.andar
FROM cadastro.endereco_externo
WHERE endereco_externo.idpes = aluno.ref_idpes))) AS andar,
(SELECT COALESCE(
(SELECT endereco_pessoa.apartamento
FROM cadastro.endereco_pessoa
WHERE endereco_pessoa.idpes = pessoa.idpes),
(SELECT endereco_externo.apartamento
FROM cadastro.endereco_externo
WHERE endereco_externo.idpes = aluno.ref_idpes))) AS apartamento,
(SELECT COALESCE(
(SELECT endereco_pessoa.complemento
FROM cadastro.endereco_pessoa
WHERE endereco_pessoa.idpes = pessoa.idpes),
(SELECT endereco_externo.complemento
FROM cadastro.endereco_externo
WHERE endereco_externo.idpes = aluno.ref_idpes))) AS complemento,
(SELECT COALESCE(
(SELECT endereco_pessoa.cep
FROM cadastro.endereco_pessoa
WHERE endereco_pessoa.idpes = pessoa.idpes),
(SELECT endereco_externo.cep
FROM cadastro.endereco_externo
WHERE endereco_externo.idpes = aluno.ref_idpes))) AS cep,
(SELECT COALESCE(
(SELECT logradouro.nome
FROM public.logradouro, cadastro.endereco_pessoa
WHERE logradouro.idlog = endereco_pessoa.idlog
AND endereco_pessoa.idpes = pessoa.idpes),
(SELECT endereco_externo.logradouro
FROM cadastro.endereco_externo
WHERE endereco_externo.idpes = aluno.ref_idpes))) AS logradouro,
(SELECT COALESCE(
(SELECT municipio.nome
FROM public.municipio, public.logradouro, cadastro.endereco_pessoa
WHERE municipio.idmun = logradouro.idmun
AND logradouro.idlog = endereco_pessoa.idlog
AND endereco_pessoa.idpes = pessoa.idpes),
(SELECT endereco_externo.cidade
FROM cadastro.endereco_externo
WHERE endereco_externo.idpes = aluno.ref_idpes))) AS municipio,
(SELECT COALESCE(
(SELECT municipio.sigla_uf
FROM public.municipio, public.logradouro, cadastro.endereco_pessoa
WHERE municipio.idmun = logradouro.idmun
AND logradouro.idlog = endereco_pessoa.idlog
AND endereco_pessoa.idpes = pessoa.idpes),
(SELECT endereco_externo.sigla_uf
FROM cadastro.endereco_externo
WHERE endereco_externo.idpes = aluno.ref_idpes))) AS sigla_uf,
(SELECT COALESCE(
(SELECT min(bairro.nome)
FROM public.bairro, public.municipio, public.logradouro, cadastro.endereco_pessoa
WHERE bairro.idmun = municipio.idmun
AND municipio.idmun = logradouro.idmun
AND logradouro.idlog = endereco_pessoa.idlog
AND endereco_pessoa.idpes = aluno.ref_idpes
AND endereco_pessoa.idbai = bairro.idbai),
(SELECT endereco_externo.bairro
FROM cadastro.endereco_externo
WHERE endereco_externo.idpes = aluno.ref_idpes))) AS bairro,
pessoa.email,
(SELECT fone_pessoa.fone
FROM cadastro.fone_pessoa
WHERE fone_pessoa.idpes = fisica.idpes
AND fone_pessoa.tipo = 1) AS fone,
(SELECT fone_pessoa.ddd
FROM cadastro.fone_pessoa
WHERE fone_pessoa.idpes = fisica.idpes
AND fone_pessoa.tipo = 1) AS ddd,
(SELECT fone_pessoa.fone
FROM cadastro.fone_pessoa
WHERE fone_pessoa.idpes = fisica.idpes
AND fone_pessoa.tipo = 2) AS fone2,
(SELECT fone_pessoa.ddd
FROM cadastro.fone_pessoa
WHERE fone_pessoa.idpes = fisica.idpes
AND fone_pessoa.tipo = 2) AS ddd2,
(SELECT fone_pessoa.fone
FROM cadastro.fone_pessoa
WHERE fone_pessoa.idpes = fisica.idpes
AND fone_pessoa.tipo = 3) AS fone3,
(SELECT fone_pessoa.ddd
FROM cadastro.fone_pessoa
WHERE fone_pessoa.idpes = fisica.idpes
AND fone_pessoa.tipo = 3) AS ddd3,
(SELECT fone_pessoa.fone
FROM cadastro.fone_pessoa
WHERE fone_pessoa.idpes = fisica.idpes
AND fone_pessoa.tipo = 2) AS fone_aluno2,
(SELECT fone_pessoa.fone
FROM cadastro.fone_pessoa
WHERE fone_pessoa.idpes = fisica.idpes
AND fone_pessoa.tipo = 3) AS fone_aluno3,
(SELECT min(deficiencia.nm_deficiencia)
FROM cadastro.deficiencia,
cadastro.fisica_deficiencia
WHERE deficiencia.cod_deficiencia = fisica_deficiencia.ref_cod_deficiencia
AND fisica_deficiencia.ref_idpes = fisica.idpes) AS deficiencia,
(SELECT public.formata_cpf(fs.cpf)
FROM cadastro.fisica fs
WHERE fs.idpes = fisica.idpes) AS cpf,
(SELECT fs.nis_pis_pasep
FROM cadastro.fisica fs
WHERE fs.idpes = fisica.idpes) AS pis,
(SELECT documento.rg
FROM cadastro.documento
WHERE documento.idpes = fisica.idpes) AS rg,
(SELECT documento.data_exp_rg
FROM cadastro.documento
WHERE documento.idpes = fisica.idpes) AS data_exp_rg,
(SELECT documento.sigla_uf_exp_rg
FROM cadastro.documento
WHERE documento.idpes = fisica.idpes) AS sigla_uf_exp_rg,
(SELECT orgao_emissor_rg.sigla
FROM cadastro.orgao_emissor_rg,
cadastro.documento
WHERE orgao_emissor_rg.idorg_rg = documento.idorg_exp_rg
AND documento.idpes = fisica.idpes) AS orgao_emissor_rg,
(SELECT documento.num_tit_eleitor
FROM cadastro.documento
WHERE documento.idpes = fisica.idpes) AS num_tit_eleitor,
(SELECT documento.zona_tit_eleitor
FROM cadastro.documento
WHERE documento.idpes = fisica.idpes) AS zona_tit_eleitor,
(SELECT documento.secao_tit_eleitor
FROM cadastro.documento
WHERE documento.idpes = fisica.idpes) AS secao_tit_eleitor,
(SELECT documento.tipo_cert_civil
FROM cadastro.documento
WHERE documento.idpes = fisica.idpes) AS tipo_cert_civil,
(SELECT documento.sigla_uf_cert_civil
FROM cadastro.documento
WHERE documento.idpes = fisica.idpes) AS sigla_uf_cert_civil,
(SELECT to_char(documento.data_emissao_cert_civil, 'dd/mm/yyyy')
FROM cadastro.documento
WHERE documento.idpes = fisica.idpes) AS data_emissao_cert_civil,
(SELECT documento.num_termo
FROM cadastro.documento
WHERE documento.idpes = fisica.idpes) AS num_termo,
(SELECT documento.num_livro
FROM cadastro.documento
WHERE documento.idpes = fisica.idpes) AS num_livro,
(SELECT documento.num_folha
FROM cadastro.documento
WHERE documento.idpes = fisica.idpes) AS num_folha,
(SELECT documento.cartorio_cert_civil
FROM cadastro.documento
WHERE documento.idpes = fisica.idpes) AS cartorio_cert_civil,
(SELECT documento.certidao_nascimento
FROM cadastro.documento
WHERE documento.idpes = fisica.idpes) AS certidao_nascimento,
(SELECT ps.nome
FROM cadastro.pessoa ps
WHERE ps.idpes = fisica.idpes_responsavel) AS nome_responsavel,
(SELECT fs.ocupacao
FROM cadastro.fisica fs
WHERE fs.idpes = fisica.idpes_responsavel) AS ocupacao_responsavel,
(SELECT fs.cpf
FROM cadastro.fisica fs
WHERE fs.idpes = fisica.idpes_responsavel) AS cpf_responsavel,
(SELECT fs.sexo
FROM cadastro.fisica fs
WHERE fs.idpes = fisica.idpes_responsavel) AS sexo_responsavel,
(SELECT min(fone_pessoa.ddd)
FROM cadastro.fone_pessoa
WHERE fone_pessoa.idpes = fisica.idpes_responsavel) AS ddd_responsavel,
(SELECT min(fone_pessoa.fone)
FROM cadastro.fone_pessoa
WHERE fone_pessoa.idpes = fisica.idpes_responsavel) AS fone_responsavel,
(SELECT pessoa.email
FROM cadastro.pessoa
WHERE pessoa.idpes = fisica.idpes_responsavel) AS email_responsavel,
(SELECT COALESCE(
(SELECT endereco_pessoa.numero
FROM cadastro.endereco_pessoa
WHERE endereco_pessoa.idpes = fisica.idpes_responsavel),
(SELECT endereco_externo.numero
FROM cadastro.endereco_externo
WHERE endereco_externo.idpes = fisica.idpes_responsavel))) AS numero_responsavel,
(SELECT COALESCE(
(SELECT endereco_pessoa.letra
FROM cadastro.endereco_pessoa
WHERE endereco_pessoa.idpes = fisica.idpes_responsavel),
(SELECT endereco_externo.letra
FROM cadastro.endereco_externo
WHERE endereco_externo.idpes = fisica.idpes_responsavel))) AS letra_responsavel,
(SELECT COALESCE(
(SELECT endereco_pessoa.bloco
FROM cadastro.endereco_pessoa
WHERE endereco_pessoa.idpes = fisica.idpes_responsavel),
(SELECT endereco_externo.bloco
FROM cadastro.endereco_externo
WHERE endereco_externo.idpes = fisica.idpes_responsavel))) AS bloco_responsavel,
(SELECT COALESCE(
(SELECT endereco_pessoa.andar
FROM cadastro.endereco_pessoa
WHERE endereco_pessoa.idpes = fisica.idpes_responsavel),
(SELECT endereco_externo.andar
FROM cadastro.endereco_externo
WHERE endereco_externo.idpes = fisica.idpes_responsavel))) AS andar_responsavel,
(SELECT COALESCE(
(SELECT endereco_pessoa.apartamento
FROM cadastro.endereco_pessoa
WHERE endereco_pessoa.idpes = fisica.idpes_responsavel),
(SELECT endereco_externo.apartamento
FROM cadastro.endereco_externo
WHERE endereco_externo.idpes = fisica.idpes_responsavel))) AS apartamento_responsavel,
(SELECT COALESCE(
(SELECT endereco_pessoa.cep
FROM cadastro.endereco_pessoa
WHERE endereco_pessoa.idpes = fisica.idpes_responsavel),
(SELECT endereco_externo.cep
FROM cadastro.endereco_externo
WHERE endereco_externo.idpes = fisica.idpes_responsavel))) AS cep_responsavel,
(SELECT COALESCE(
(SELECT logradouro.nome
FROM public.logradouro, cadastro.endereco_pessoa
WHERE logradouro.idlog = endereco_pessoa.idlog
AND endereco_pessoa.idpes = fisica.idpes_responsavel),
(SELECT endereco_externo.logradouro
FROM cadastro.endereco_externo
WHERE endereco_externo.idpes = fisica.idpes_responsavel))) AS logradouro_responsavel,
(SELECT COALESCE(
(SELECT municipio.nome
FROM public.municipio, public.logradouro, cadastro.endereco_pessoa
WHERE municipio.idmun = logradouro.idmun
AND logradouro.idlog = endereco_pessoa.idlog
AND endereco_pessoa.idpes = fisica.idpes_responsavel),
(SELECT endereco_externo.cidade
FROM cadastro.endereco_externo
WHERE endereco_externo.idpes = fisica.idpes_responsavel))) AS municipio_responsavel,
(SELECT COALESCE(
(SELECT municipio.sigla_uf
FROM public.municipio, public.logradouro, cadastro.endereco_pessoa
WHERE municipio.idmun = logradouro.idmun
AND logradouro.idlog = endereco_pessoa.idlog
AND endereco_pessoa.idpes = fisica.idpes_responsavel),
(SELECT endereco_externo.sigla_uf
FROM cadastro.endereco_externo
WHERE endereco_externo.idpes = fisica.idpes_responsavel))) AS sigla_uf_responsavel,
(SELECT COALESCE(
(SELECT bairro.nome
FROM public.bairro, public.municipio, public.logradouro, cadastro.endereco_pessoa
WHERE bairro.idmun = municipio.idmun
AND municipio.idmun = logradouro.idmun
AND logradouro.idlog = endereco_pessoa.idlog
AND endereco_pessoa.idpes = fisica.idpes_responsavel
AND endereco_pessoa.idbai = bairro.idbai),
(SELECT endereco_externo.bairro
FROM cadastro.endereco_externo
WHERE endereco_externo.idpes = fisica.idpes_responsavel))) AS bairro_responsavel,
(SELECT caminho
FROM cadastro.fisica_foto
WHERE idpes = aluno.ref_idpes
AND SUBSTR(caminho, 1,27) = 'http://apps-ieducar-images.') AS foto,
(SELECT 1
FROM cadastro.fisica_foto
WHERE idpes = aluno.ref_idpes
AND SUBSTR(caminho, 1,27) = 'http://apps-ieducar-images.') AS existe_foto,
(SELECT fisica.sus
FROM cadastro.fisica
WHERE idpes = aluno.ref_idpes) AS codigo_sus,
matricula.matricula_transferencia AS transferencia_matricula,
(SELECT cod_aluno_inep
FROM modules.educacenso_cod_aluno
WHERE educacenso_cod_aluno.cod_aluno = aluno.cod_aluno) AS cod_inep,
(SELECT max(sequencial_fechamento)
FROM pmieducar.matricula_turma
WHERE matricula_turma.ref_cod_matricula =
(SELECT cod_matricula
FROM pmieducar.matricula
WHERE matricula.ref_cod_aluno = cod_aluno
AND cod_matricula =
(SELECT cod_matricula
FROM pmieducar.matricula
WHERE matricula.ref_cod_aluno = cod_aluno
ORDER BY ano DESC LIMIT 1
OFFSET 1))) AS seque_fecha,
(SELECT ano
FROM pmieducar.matricula
WHERE matricula.ref_cod_aluno = cod_aluno
AND matricula.aprovado = 1
ORDER BY ano DESC LIMIT 1) AS ultima_matricula_ano,
(SELECT max(nm_serie)
FROM pmieducar.serie
INNER JOIN pmieducar.matricula m ON (m.ref_ref_cod_serie = serie.cod_serie)
INNER JOIN pmieducar.matricula_turma mt ON (mt.ref_cod_matricula = m.cod_matricula)
INNER JOIN pmieducar.turma t ON (mt.ref_cod_turma = t.cod_turma)
WHERE m.ref_cod_aluno = aluno.cod_aluno
AND m.aprovado = 1
GROUP BY m.ano
ORDER BY m.ano DESC LIMIT 1) AS ultima_matricula_serie,
(SELECT max(nm_curso)
FROM pmieducar.curso
INNER JOIN pmieducar.matricula m ON (m.ref_cod_curso = curso.cod_curso)
INNER JOIN pmieducar.matricula_turma mt ON (mt.ref_cod_matricula = m.cod_matricula)
INNER JOIN pmieducar.turma t ON (mt.ref_cod_turma = t.cod_turma)
INNER JOIN pmieducar.turma_tipo tipo ON (tt.id = t.turma_turno_id)
WHERE m.ref_cod_aluno = aluno.cod_aluno
AND tipo.nm_tipo = turma_tipo.nm_tipo
AND m.ref_cod_aluno = aluno.cod_aluno
AND m.aprovado = 1
GROUP BY m.ano
ORDER BY m.ano DESC LIMIT 1) AS ultima_matricula_curso,
initcap(lower(
(SELECT relatorio.get_nome_escola(escola.cod_escola)
FROM pmieducar.escola
INNER JOIN pmieducar.matricula m ON (m.ref_ref_cod_escola = escola.cod_escola)
INNER JOIN pmieducar.matricula_turma mt ON (mt.ref_cod_matricula = m.cod_matricula)
INNER JOIN pmieducar.turma t ON (mt.ref_cod_turma = t.cod_turma)
INNER JOIN pmieducar.turma_tipo tipo ON (tt.id = t.turma_turno_id)
WHERE m.ref_cod_aluno = aluno.cod_aluno
AND tipo.nm_tipo = turma_tipo.nm_tipo
AND m.ref_cod_aluno = aluno.cod_aluno
AND m.aprovado = 1
ORDER BY m.ano DESC LIMIT 1))) AS ultima_matricula_escola,
(SELECT max(tt.nome)
FROM pmieducar.turma_turno tt
INNER JOIN pmieducar.turma t ON (tt.id = t.turma_turno_id)
INNER JOIN pmieducar.turma_tipo tipo ON (t.ref_cod_turma_tipo = tipo.cod_turma_tipo)
INNER JOIN pmieducar.matricula_turma mt ON (mt.ref_cod_turma = t.cod_turma)
INNER JOIN pmieducar.matricula m ON (mt.ref_cod_matricula = m.cod_matricula)
WHERE m.ref_cod_aluno = aluno.cod_aluno
AND tipo.nm_tipo = turma_tipo.nm_tipo
AND m.ref_cod_aluno = aluno.cod_aluno
AND m.aprovado = 1
GROUP BY m.ano,
mt.sequencial
ORDER BY m.ano,
mt.sequencial DESC LIMIT 1) AS ultima_matricula_turno,
escola_ano_letivo.ano AS atual_matricula_ano,
serie.nm_serie AS atual_matricula_serie,
curso.nm_curso AS atual_matricula_curso,
relatorio.get_nome_escola(escola.cod_escola) AS atual_matricula_escola,
tt.nome AS atual_matricula_turno,
aluno.autorizado_um,
aluno.autorizado_dois,
aluno.autorizado_tres,
aluno.autorizado_quatro,
aluno.autorizado_cinco,
raca.nm_raca AS cor_raca,
(SELECT to_char(pessoa_pai.data_nasc, 'dd/MM/yyyy')
FROM cadastro.fisica AS pessoa_pai
WHERE pessoa_pai.idpes = fisica.idpes_pai) AS data_nasc_pai,
(SELECT doc_pai.rg
FROM cadastro.fisica AS pessoa_pai,
cadastro.documento AS doc_pai
WHERE pessoa_pai.idpes = fisica.idpes_pai
AND pessoa_pai.idpes = doc_pai.idpes) AS rg_pai,
(SELECT to_char(pessoa_mae.data_nasc, 'dd/MM/yyyy')
FROM cadastro.fisica AS pessoa_mae
WHERE pessoa_mae.idpes = fisica.idpes_mae) AS data_nasc_mae,
(SELECT doc_mae.rg
FROM cadastro.fisica AS pessoa_mae,
cadastro.documento AS doc_mae
WHERE pessoa_mae.idpes = fisica.idpes_mae
AND pessoa_mae.idpes = doc_mae.idpes) AS rg_mae,
coalesce(
(SELECT fone_pai.ddd
FROM cadastro.fisica AS pessoa_pai, cadastro.fone_pessoa AS fone_pai
WHERE pessoa_pai.idpes = fisica.idpes_pai
AND pessoa_pai.idpes = fone_pai.idpes
AND fone_pai.tipo = 1),
(SELECT fone_pai.ddd
FROM cadastro.fisica AS pessoa_pai, cadastro.fone_pessoa AS fone_pai
WHERE pessoa_pai.idpes = fisica.idpes_pai
AND pessoa_pai.idpes = fone_pai.idpes
AND fone_pai.tipo = 3),
(SELECT fone_pai.ddd
FROM cadastro.fisica AS pessoa_pai, cadastro.fone_pessoa AS fone_pai
WHERE pessoa_pai.idpes = fisica.idpes_pai
AND pessoa_pai.idpes = fone_pai.idpes
AND fone_pai.tipo = 2)) AS ddd_pai,
coalesce(
(SELECT to_char(fone_pai.fone, '9999999-9999')
FROM cadastro.fisica AS pessoa_pai, cadastro.fone_pessoa AS fone_pai
WHERE pessoa_pai.idpes = fisica.idpes_pai
AND pessoa_pai.idpes = fone_pai.idpes
AND fone_pai.tipo = 1),
(SELECT to_char(fone_pai.fone, '9999999-9999')
FROM cadastro.fisica AS pessoa_pai, cadastro.fone_pessoa AS fone_pai
WHERE pessoa_pai.idpes = fisica.idpes_pai
AND pessoa_pai.idpes = fone_pai.idpes
AND fone_pai.tipo = 3),
(SELECT to_char(fone_pai.fone, '9999999-9999')
FROM cadastro.fisica AS pessoa_pai, cadastro.fone_pessoa AS fone_pai
WHERE pessoa_pai.idpes = fisica.idpes_pai
AND pessoa_pai.idpes = fone_pai.idpes
AND fone_pai.tipo = 2)) AS telefone_pai,
coalesce(
(SELECT fone_mae.ddd
FROM cadastro.fisica AS pessoa_mae, cadastro.fone_pessoa AS fone_mae
WHERE pessoa_mae.idpes = fisica.idpes_mae
AND pessoa_mae.idpes = fone_mae.idpes
AND fone_mae.tipo = 1),
(SELECT fone_mae.ddd
FROM cadastro.fisica AS pessoa_mae, cadastro.fone_pessoa AS fone_mae
WHERE pessoa_mae.idpes = fisica.idpes_mae
AND pessoa_mae.idpes = fone_mae.idpes
AND fone_mae.tipo = 3),
(SELECT fone_mae.ddd
FROM cadastro.fisica AS pessoa_mae, cadastro.fone_pessoa AS fone_mae
WHERE pessoa_mae.idpes = fisica.idpes_mae
AND pessoa_mae.idpes = fone_mae.idpes
AND fone_mae.tipo = 2)) AS ddd_mae,
coalesce(
(SELECT to_char(fone_mae.fone, '9999999-9999')
FROM cadastro.fisica AS pessoa_mae, cadastro.fone_pessoa AS fone_mae
WHERE pessoa_mae.idpes = fisica.idpes_mae
AND pessoa_mae.idpes = fone_mae.idpes
AND fone_mae.tipo = 1),
(SELECT to_char(fone_mae.fone, '9999999-9999')
FROM cadastro.fisica AS pessoa_mae, cadastro.fone_pessoa AS fone_mae
WHERE pessoa_mae.idpes = fisica.idpes_mae
AND pessoa_mae.idpes = fone_mae.idpes
AND fone_mae.tipo = 3),
(SELECT to_char(fone_mae.fone, '9999999-9999')
FROM cadastro.fisica AS pessoa_mae, cadastro.fone_pessoa AS fone_mae
WHERE pessoa_mae.idpes = fisica.idpes_mae
AND pessoa_mae.idpes = fone_mae.idpes
AND fone_mae.tipo = 2)) AS telefone_mae,
(SELECT pessoa_pai.ocupacao
FROM cadastro.fisica AS pessoa_pai
WHERE pessoa_pai.idpes = fisica.idpes_pai) AS profissao_pai,
(SELECT pessoa_mae.ocupacao
FROM cadastro.fisica AS pessoa_mae
WHERE pessoa_mae.idpes = fisica.idpes_mae) AS profissao_mae,
(CASE
WHEN transporte_aluno.responsavel = 0 THEN 'NÃO UTILIZA'
ELSE 'UTILIZA'
END) AS transporte_aluno,
(SELECT to_char(COALESCE(data_matricula, data_cadastro), 'dd/MM/yyyy')
FROM pmieducar.matricula
WHERE cod_matricula = 3
AND matricula.ativo = 1
AND matricula.cod_matricula =
(SELECT max(cod_matricula)
FROM pmieducar.matricula AS m
WHERE m.cod_matricula = 3
AND m.ativo = 1)) AS data_matricula
FROM pmieducar.instituicao
INNER JOIN pmieducar.escola ON (escola.ref_cod_instituicao = instituicao.cod_instituicao)
INNER JOIN pmieducar.escola_ano_letivo ON (escola_ano_letivo.ref_cod_escola = escola.cod_escola)
INNER JOIN pmieducar.escola_curso ON (escola_curso.ativo = 1
AND escola_curso.ref_cod_escola = escola.cod_escola)
INNER JOIN pmieducar.curso ON (curso.cod_curso = escola_curso.ref_cod_curso
AND curso.ativo = 1)
INNER JOIN pmieducar.escola_serie ON (escola_serie.ativo = 1
AND escola_serie.ref_cod_escola = escola.cod_escola)
INNER JOIN pmieducar.serie ON (serie.cod_serie = escola_serie.ref_cod_serie
AND serie.ativo = 1)
INNER JOIN pmieducar.turma ON (turma.ref_ref_cod_escola = escola.cod_escola
AND turma.ref_cod_curso = escola_curso.ref_cod_curso
AND turma.ref_ref_cod_serie = escola_serie.ref_cod_serie
AND turma.ativo = 1)
INNER JOIN pmieducar.turma_turno tt ON (tt.id = turma.turma_turno_id)
INNER JOIN pmieducar.matricula_turma ON (matricula_turma.ref_cod_turma = turma.cod_turma
AND matricula_turma.ativo = 1)
INNER JOIN pmieducar.matricula ON (matricula.cod_matricula = matricula_turma.ref_cod_matricula
AND matricula.ativo = 1)
INNER JOIN pmieducar.aluno ON (aluno.cod_aluno = matricula.ref_cod_aluno)
INNER JOIN cadastro.pessoa ON (pessoa.idpes = aluno.ref_idpes)
LEFT JOIN cadastro.fisica ON (fisica.idpes = pessoa.idpes)
LEFT JOIN modules.transporte_aluno ON (aluno.cod_aluno = transporte_aluno.aluno_id)
LEFT JOIN pmieducar.religions ON (religions.id = fisica.ref_cod_religiao)
LEFT JOIN cadastro.fisica_raca ON (pessoa.idpes = fisica_raca.ref_idpes)
LEFT JOIN cadastro.raca ON (fisica_raca.ref_cod_raca = raca.cod_raca)
INNER JOIN pmieducar.turma_tipo ON (turma.ref_cod_turma_tipo = turma_tipo.cod_turma_tipo)
WHERE instituicao.cod_instituicao = 1
AND escola.cod_escola = 2
AND curso.cod_curso = 3
AND serie.cod_serie = 5
AND turma.cod_turma = 4
AND escola_ano_letivo.ano = 2024
AND (CASE WHEN 3 = 0 THEN TRUE ELSE matricula.cod_matricula = 3 END)
ORDER BY seque_fecha,
aluno
Pelo erro não existe a tabela dessa migration:
Então deve estar faltando instalar o módulo de transporte: GitHub - portabilis/i-educar-transport-package: Pacote com as funcionalidades do módulo de transporte para o i-Educar
Obrigado pessoal, no meu caso aqui após instalar o módulo de transporte conforme recomendado resolveu, a ficha já aparece!!!
@Fabio.Martelete puder marcar como resolvido o tópico então
Tentei aqui mas não consegui, acredito que como não foi eu que abri o tópico, não apareça pra mim a opção.