Personalizar o RVDD a partir do XML (a partir da versão 1.04.1)
O RVDD é dividido em 2 relatórios (Frente e Verso) e pode ser configurado conforme a necessidade da instituição.
Para personalizar o RVDD é necessário que você utilize a ferramenta IReport, na versão 4.5.1.
Deverá importar os arquivos .jar para permitir a compilação do mesmo. Para isso, acesse a documentação técnica abaixo.
Caso você não tenha acesso, solicite estes arquivos para o suporte da Edusoft.
Para facilitar a customização, crie um novo relatório a partir dos relatórios padrões já existentes:
- E1120: RVDD - Frente
- E1121: RVDD - Verso
Altere os relatórios conforme necessidade e importe na aplicação de relatórios. Depois, informe nas configurações de subnível, aba “Acadêmico”, Seção “Diploma Digital”, campos “Relatório de diploma frente” e “Relatório de diploma verso”.
Estes relatórios não fazem consultas ao banco de dados. Eles são gerados a partir de uma estrutura de objetos que é alimentada pelo sistema. Nessa estrutura, temos vários campos/fields que podem ser utilizados. Um campo/field tem o seu nome e tipo. Seu tipo pode ser um tipo de dado: numérico inteiro (Integer ou Long), somente texto (String), data (Date), numérico com decimal (BigDecimal) ou pode ser de um tipo que aponta para uma outra estrutura de objeto.
Abaixo a lista de campos/fields principais disponíveis:
Nome | Descrição | Tipo | Mentor |
diplomado | Dados do diplomado | RvddDiplomadoDTO | |
diplomadoFiliacao | Lista das filiações | List<RvddGenitorDTO> | |
curso | Dados do curso | RvddDadosCursoDTO | |
ingressoCurso | Dados do ingresso do diplomado | RvddIngressoCursoDTO | |
instituicaoEmissora | Dados da instituição emissora | RvddDadosInstituicaoEnsinoDTO | |
dadosRegistro | Dados do registro do diploma | RvddDadosRegistroDTO | |
instituicaoRegistradora | Instituição registradora do diploma | RvddDadosInstituicaoEnsinoDTO | |
cargaHorariaCurso | Total da carga horária do curso | BigDecimal | |
cargaHorariaCursoStr | Total da carga horária do curso no formato pt-BR | String | |
assinaturaCoordenador | Dados do coordenador. Proveniente do XML do diplomado. | AssinaturaDTO | Vide planilha de campos, aba “Diploma”, tag “Assinantes” |
assinaturaDiretor | Dados do diretor. Proveniente do XML do diplomado. | AssinaturaDTO | Vide planilha de campos, aba “Diploma”, tag “Assinantes” |
assinaturaReitor | Dados do reitor. Proveniente do XML do diplomado. | AssinaturaDTO | Vide planilha de campos, aba “Diploma”, tag “Assinantes” |
assinaturaResponsavelInstituicao | Dados do responsável pela instituição. Proveniente do XML do diplomado. | AssinaturaDTO | Vide planilha de campos, aba “Diploma”, tag “Assinantes” |
assinaturaResponsavelRegistro | Dados do responsável pelo registro. Proveniente do XML do diplomado. | AssinaturaDTO | Vide planilha de campos, aba “Diploma”, tag “Assinantes” |
assinaturaSecretario | Dados do secretario. Proveniente do XML do diplomado. | AssinaturaDTO | Vide planilha de campos, aba “Diploma”, tag “Assinantes” |
assinaturaCoordenadorXmlDocumento | Dados do coordenador. Proveniente do XML do documento do diplomado. | AssinaturaDTO | Vide planilha de campos, aba “Diploma”, tag “Assinantes” |
assinaturaDiretorXmlDocumento | Dados do diretor. Proveniente do XML do documento do diplomado. | AssinaturaDTO | Vide planilha de campos, aba “Diploma”, tag “Assinantes” |
assinaturaReitorXmlDocumento | Dados do reitor Xml. Proveniente do XML do documento do diplomado. | AssinaturaDTO | Vide planilha de campos, aba “Diploma”, tag “Assinantes” |
assinaturaResponsavelInstituicaoXmlDocumento | Dados do responsável pela instituição. Proveniente do XML do documento do diplomado. | AssinaturaDTO | Vide planilha de campos, aba “Diploma”, tag “Assinantes” |
assinaturaResponsavelRegistroXmlDocumento | Dados do responsável pelo registro. Proveniente do XML do documento do diplomado. | AssinaturaDTO | Vide planilha de campos, aba “Diploma”, tag “Assinantes” |
assinaturaSecretarioXmlDocumento | Dados do secretario. Proveniente do XML do documento do diplomado. | AssinaturaDTO | Vide planilha de campos, aba “Diploma”, tag “Assinantes” |
termoResponsabilidade | Dados do termo de responsabilidade Xml Documento | RvddTermoResponsabilidadeDTO | |
codigoValidacao | Código de validação que deve ser utilizado no site | String | |
enderecoUrlParaAutenticacaoComCodigoValidacao | Caminho do site | String | |
versaoDiploma | Versão do diploma | String | |
tipoAmbiete | Tipo de ambiente da emissão: (Opções válidas: Produção, Homologação) | String | |
dataAtualExtenso | Data atual no formato: XX de XXXXXXXX de XXXX | String | |
segundaVia | Se é um diploma de segunda via (true = sim, false = não) | Boolean | |
observacaoDoCursoUnidade | Observação do curso por unidade | String | |
razaoSocialPessoaJuridicaUnidade | Razão social da pessoa jurídica vinculada a unidade do ingresso | String | |
nomeFantasiaPessoaJuridicaUnidade | Nome fantasia da pessoa jurídica vinculada a unidade do ingresso | String |
RvddDiplomadoDTO: Atributos do diplomado
Nome | Descrição | Tipo |
id | Id | String |
nome | Nome | String |
nomeSocial | Nome social | String |
sexo | Sexo (M ou F) | String |
sexoStr | Sexo (Masculino ou Feminino) | String |
nacionalidade | Nacionalidade | String |
naturalidade | Naturalidade | RvddMunicipioDTO |
naturalidadeStr | Nome do muncípio(UF) | String |
cpf | CPF (somente números) | String |
cpfStr | CPF (formatado) | String |
rg | Dados do RG | RvddRgDTO |
rgStr | Dados do RG no formato número - orgão expedidor/UF | String |
outroDocumentoIdentificacao | Dados de outro documento que não seja o RG | RvddOutroDocumentoIdentificacaoDTO |
dataNascimento | Data de nascimento | Date |
dataNascimentoStr | Data de nascimento no formato DD/MM/AAAA | String |
dataNascimentoExtenso | Data de nascimento no formato XX de XXXXXX de XXXX | String |
RvddMunicipioDTO: Atributos do município
Nome | Descrição | Tipo |
codigoMunicipio | Código do município no MEC | Integer |
nomeMunicipio | Nome do município | String |
uf | UF/Sigla | String |
nomeMunicipioEstrangeiro | Nome do município estrangeiro | String |
RvddRgDTO: Atributos do rg
Nome | Descrição | Tipo |
numero | Número do rg | String |
orgaoExpedidor | Orgão expedidor do rg | String |
uf | UF/Sigla do rg | String |
RvddOutroDocumentoIdentificacaoDTO : Atributos da outra documentação (quando não rg)
Nome | Descrição | Tipo |
tipoDocumento | Tipo do documento | String |
identificador | Número da identificação do documento | String |
RvddDadosInstituicaoEnsinoDTO: Atributos da instituição de ensino
Nome | Descrição | Tipo |
nome | Nome | String |
codigoMEC | Código da instituição no MEC | String |
cnpj | CNPJ da instituição (somente números) | String |
cnpjStr | CNPJ da instituição (formatado) | String |
endereco | Endereço da instituição | RvddEnderecoDTO |
credenciamento | Credenciamento da instituição | RvddAtoRegulatorio |
recredenciamento | Recredenciamento da instituição | RvddAtoRegulatorio |
renovacaoDeRecredenciamento | Renovação do recredenciamento da instituição | RvddAtoRegulatorio |
atoRegulatorio | Se tiver renovação, é a renovação, se tiver reconhecimento é o reconhecimento e por último o credenciamento. Não considera ato regulatório em tramitação | RvddAtoRegulatorio |
atoRegulatorioEmTramitacao | Se tiver renovação, é a renovação, se tiver reconhecimento é o reconhecimento e por último o credenciamento. Considera apenas atos regulatórios em tramitação | RvddAtoRegulatorio |
mantenedora | Instituição mantenedora da instituição | RvddMantenedoraDTO |
RvddEnderecoDTO: Atributos de Endereço
Nome | Descrição | Tipo |
logradouro | Logradouro | String |
numero | Número | String |
complemento | Complemento do endereço | String |
codigoMunicipio | Código do município no IBGE | Integer |
nomeMunicipio | Nome do município | String |
uf | UF/Sigla do município | String |
municipioComUf | Nome do município (UF) | String |
nomeMunicipioEstrangeiro | Nome do munícipio estrangeiro | String |
cep | Cep (somente números) | String |
cepStr | Cep (formatado) | String |
RvddAtoRegulatorio: Atributos do ato regulatório
Nome | Descrição | Tipo |
tipo | Tipo do ato | TipoAtoRegulatorio |
numero | Número do ato | String |
data | Data do ato | Date |
dataStr | Data do ato no formato DD/MM/AAAA | String |
dataExtenso | Data do ato no formato XX de XXXXXX de XXXX | String |
veiculoPublicacao | Veículo de publicação | String |
dataPublicacao | Data de publicação | Date |
dataPublicacaoStr | Data de publicação no formato DD/MM/AAAA | String |
dataPublicacaoExtenso | Data de publicação no formato XX de XXXXXX de XXXX | String |
secaoPublicacao | Seção de publicação | Integer |
paginaPublicacao | Página de publicação | Integer |
numeroDOU | Número DOU | Integer |
informacoesTramitacaoEMEC | Informações de tramitação do ato regulatório | RvddInformacoesTramitacaoEmecDTO |
RvddInformacoesTramitacaoEmecDTO: Atributos da tramitação do ato regulatório
Nome | Descrição | Tipo |
numeroProcesso | Número do processo | Integer |
tipoProcesso | Tipo do processo | String |
dataCadastro | Data do cadastro | Date |
dataCadastroStr | Data do cadastro no formato DD/MM/AAAA | String |
dataCadastroExtenso | Data do cadastro no formato xx de xxxxxx de xxxxxxx | String |
dataProtocolo | Data do protocolo | Date |
dataProtocoloStr | Data do protocolo no formato DD/MM/AAAA | String |
dataProtocoloExtenso | Data do protocolo no formato xx de xxxxxx de xxxxxxx | String |
AssinaturaDTO: Atributos da assinatura
Nome | Descrição | Tipo |
pessoaId | Id da pessoa assinante | Long |
nome | Nome do assinante | String |
cpf | CPF assinante (somente números) | String |
cpfStr | CPF assinante formatado | String |
tipoCargoAssinaRVDD | Tipo de cargo | TipoCargoAssinaRVDD |
cargo | Descrição do cargo | String |
cargoStr | Se tiver o tipo de cargo, a descrição do tipo, senão a descrição do cargo | String |
imagemAssinatura | Imagem da assinatura | byte[] |
RvddMantenedoraDTO: Atributos da mantenedora da instituição
Nome | Descrição | Tipo |
razaoSocial | Razão social | String |
cnpj | CNPJ (somente números) | String |
cnpjStr | CNPJ formatado | String |
endereco | Endereço da mantenedora | RvddEnderecoDTO |
RvddGenitorDTO: Atributos do genitor do diplomado
Nome | Descrição | Tipo |
nome | Nome | String |
nomeSocial | Nome social | String |
sexo | Sexo (M ou F) | String |
sexoStr | Sexo (Masculino ou Feminino) | String |
RvddIngressoCursoDTO: Atributos do ingresso do diplomado
Nome | Descrição | Tipo |
data | Data do ingresso | Date |
dataStr | Data do ingresso no formato DD/MM/AAAA | String |
dataExtenso | Data do ingresso no formato XX de XXXXXX de XXXXX | String |
dataConclusao | Data de conclusão | Date |
dataConclusaoStr | Data de conclusão no formato DD/MM/AAAA | String |
dataConclusaoExtenso | Data de conclusão no formato XX de XXXXXX de XXXXX | String |
formaAcesso | Forma de acesso ao curso | String |
dataColacaoGrau | Data de colação de grau | Date |
dataColacaoGrauStr | Data de colação de grau no formato DD/MM/AAAA | String |
dataColacaoGrauExtenso | Data de colação de grau no formato XX de XXXXXX de XXXXX | String |
dataExpedicaoDiploma | Data de expedição diploma | Date |
dataExpedicaoDiplomaStr | Data de expedição diploma no formato DD/MM/AAAA | String |
dataExpedicaoDiplomaExtenso | Data de expedição diploma no formato XX de XXXXXX de XXXXX | String |
RvddDadosRegistroDTO: Atributos do registro do diploma
Nome | Descrição | Tipo |
iesRegistradora | Dados da instituição registradora | RvddDadosInstituicaoEnsinoDTO |
livroRegistro | Dados do livro de registro | RvddLivroRegistroDTO |
idDocumentacaoAcademica | Id da documentação acadêmica | String |
informacoesAdicionais | Informações adicionais do registro | String |
assinantes | Assinantes do registro | List<RvddAssinantesRegistroDTO> |
id | Id do registro | String |
RvddLivroRegistroDTO: Atributos do livro de registro do diploma
Nome | Descrição | Tipo |
livroRegistro | Número do livro de registro | String |
numeroRegistro | Número do registro | String |
numeroFolhaDoDiploma | Número da folha | String |
numeroSequenciaDoDiploma | Número sequencial | String |
processoDoDiploma | Número processo | String |
dataRegistroDiploma | Data do registro | Date |
dataRegistroDiplomaStr | Data do registro no formato DD/MM/AAAA | String |
dataRegistroDiplomaExtenso | Data do registro no formato XX de XXXXXX de XXXXX | String |
responsavelRegistro | Dados do responsável pelo registro | RvddResponsavelRegistroDTO |
RvddResponsavelRegistroDTO: Atributos do responsável pelo registro do diploma
Nome | Descrição | Tipo |
nome | Nome do responsável | String |
cpf | CPF do responsável (somente números) | String |
cpfStr | CPF do responsável (formatado) | String |
iDouNumeroMatricula | Número de matrícula do responsável | String |
RvddAssinantesRegistroDTO: Atributos dos assinantes do registro
Nome | Descrição | Tipo |
cpf | CPF (somente números) | String |
cpfStr | CPF (formatado) | String |
cargo | Tipo de cargo pré-definido pelo MEC | TipoCargoAssinante |
outroCargo | Outro cargo | String |
cargoStr | Descrição do tipo de cargo pré-definido pelo MEC quando tiver. Senão outro cargo | String |
RvddDadosCursoDTO: Atributos do curso do diplomado
Nome | Descrição | Tipo |
nomeCurso | Nome do curso | String |
codigoCursoEMEC | Código do curso no MEC | String |
habilitacao | Habilitação curso | |
nomeHabilitacao | Nome da Habilitação curso | String |
modalidade | Modalidade do curso | TipoModalidadeCurso |
modalidadeStr | Descrição da Modalidade | String |
tituloConferido | Título conferido | RvddTituloConferidoDTO |
tituloConferidoStr | Descrição do título conferido | String |
grauConferido | Grau conferido | TipoGrauConferido |
grauConferidoStr | Descrição do Grau conferido | String |
enderecoCurso | Endereço do curso | RvddEnderecoDTO |
polo | Polo do curso | RvddPoloDTO |
autorizacao | Autorização do curso | RvddAtoRegulatorio |
reconhecimento | Reconhecimento do curso | RvddAtoRegulatorio |
renovacaoReconhecimento | Renovação do reconhecimento do curso | RvddAtoRegulatorio |
semCodigoCursoEMEC | Informações de tramitação do curso para reconhecimento | RvddInformacoesTramitacaoEmecDTO |
RvddInformacoesTramitacaoEmecDTO: Informações de tramitação do curso para reconhecimento
Nome | Descrição | Tipo |
numeroProcesso | Número do processo | Integer |
tipoProcesso | Tipo do processo | String |
dataCadastro | Data do cadastro | Date |
dataCadastroStr | Data do cadastro no formato DD/MM/AAAA | String |
dataCadastroExtenso | Data do cadastro no formato extenso. Ex. XX de XXXX de XXXXXX | String |
dataProtocolo | Data do processo | Date |
dataProtocoloStr | Data do processo no formato DD/MM/AAAA | String |
dataProtocoloExtenso | Data do processo no formato extenso. Ex. XX de XXXX de XXXXXX | String |
RvddHabilitacaoDTO: Atributos da habilitação do curso
Nome | Descrição | Tipo |
nomeHabilitacao | Nome da habilitação | String |
dataHabilitacao | Data da habilitação | Date |
dataHabilitacaoStr | Data da habilitação no formato DD/MM/YYYY | Date |
dataHabilitacaoExtenso | Data da habilitação no formato XX de XXXXXX de XXXX | String |
RvddPoloDTO: Atributos do polo do curso
Nome | Descrição | Tipo |
nome | Nome do polo | String |
endereco | Endereço do polo | RvddEnderecoDTO |
codigoEMEC | Código do polono MEC | String |
RvddTermoResponsabilidadeDTO: Atributos do termo de reponsabilidade
Nome | Descrição | Tipo |
nome | Nome do responsável | String |
cpf | CPF do responsável (somente número) | String |
cpfStr | CPF do responsável (formatado) | String |
cargo | Cargo do responsável (formatado) | String |
RvddTituloConferidoDTO: Atributos do título conferido
Nome | Descrição | Tipo |
titulo | Tipo pré-definido pelo MEC do título conferido | TipoTituloConferido |
outroTitulo | Descrição de outro título conferido | String |
TipoAtoRegulatorio: Atributos do tipo de ato regulatório
Nome | Descrição | Tipo |
descricao | Descrição do tipo de ato pré-determinado pelo MEC (Parecer, Resolução, Decreto, Portaria, Deliberação, Lei Federal, Lei Estadual, Lei Municipal, Ato Próprio ) | String |
TipoCargoAssinante: Atributos do tipo de cargo do assinante
Nome | Descrição | Tipo |
descricao | Descrição do tipo cargo (Reitor, Reitor em exercício, Responsável pelo registro, Coordenador do curso, Subcoordenador do curso, Coordenador do curso em exercício, Chefe da área de registro, Chefe da área de registro em exerício) | String |
TipoModalidadeCurso: Atributos do tipo de modalidade do curso
Nome | Descrição | Tipo |
descricao | Descrição da modalidade (Presencial, EAD) | String |
TipoGrauConferido: Atributos do tipo de grau conferido do curso
Nome | Descrição | Tipo |
descricao | Descrição do grau (Tecnólogo, Bacharelado, Licenciatura, Curso sequencial) | String |
TipoTituloConferido: Atributos do tipo de título conferido do curso
Nome | Descrição | Tipo |
descricao | Descrição do tipo (Licenciado, Técnico, Bacharel, Médico, Psicólogo) | String |
Dica de como acessar os atributos:
Para acessar cada atributo de dentro de um DTO, você precisa dar um get + nome do atributo iniciando em maiúsculo.
Exemplo1: Acessando o nome da instituição emissora a expressão fica conforme: $F{instituicaoEmissora}.getNome()
Exemplo2: Para acessar o número do rg do diplomado a expressão fica conforme: $F{diplomado}.getRg().getNumero()
Exemplo3: Para acessar o número do ato regulatório da instituição registradora a expressão fica conforme: $F{instituicaoRegistradora}.getAtoRegulatorio().getNumero()
Exemplo4: Para acessar o endereço do diplomado (logradouro e número) a expressão fica conforme: $F{diplomado}.getAEndereco().getLogradouro() + “, ” + $F{diplomado}.getAEndereco().getNumero()
Clique aqui para verificar a documentação técnica. (Acesso restrito)