br.gov.mj.frameworkprocessos.processo.servicos
Interface Relatorios

All Known Implementing Classes:
AbstractRelatoriosFacade, RelatorioHelper, RelatoriosBenchmarkDelegate, RelatoriosDelegate, RelatoriosFacadeSession

public interface Relatorios

Version:
1.0
Author:
Percilia Marino

Nested Class Summary
static class Relatorios.TipoTermo
           
 
Method Summary
 JasperPrint getReportAndamentos(java.lang.Integer codigoDocumento, java.util.List<Andamento> andamentos, Sessao sessao)
          Emite relatório com os andamentos de um documento
 JasperPrint getReportDadosTramite(java.lang.Integer codigoTramite, Sessao sessao)
          Emite relatório com os dados do trâmite
 JasperPrint getReportDetalheDocumento(java.lang.Integer codigoDocumento, Sessao sessao)
          Emite relatório detalhado do documento
 JasperPrint getReportDocumentos(ProcessoUtil.SituacaoDocumento situacao, java.util.List<DocumentoVO> documentos, Sessao sessao)
          Emite relatório com os documentos com uma determinada situação
 JasperPrint getReportGuiaArquivamento(java.lang.String numeroGuia, java.util.List<DocumentoArquivadoVO> listaDocumentos, Sessao sessao)
           
 JasperPrint getReportGuiaTramite(java.util.List<java.lang.Integer> codigosTramites, Sessao sessao)
          Emite relatório com a guia de uma lista de trâmites para o mesmo destino
 JasperPrint getReportLocalizacaoDocumento(java.lang.String numeroProtocolo, java.lang.String caixa, java.lang.String unidadeTramite, java.lang.String responsavel, java.lang.String ultimoTramite, java.lang.String destino, java.lang.String sistema, java.lang.String ambiente, java.lang.String importadoPor, java.lang.String importadoDia, java.lang.String localImportado, java.lang.String guiaArquivamento, java.lang.String numeroLote, Sessao sessao)
          Emite relatório da tela de localização do documento
 JasperPrint getReportPesquisaDocumentos(java.util.List<Documento> documentos, Sessao sessao)
          Emite relatório com os documentos resultantes de uma pesquisa de documentos
 JasperPrint getReportQuadroDemonstrativoDePrazos(Sessao sessao)
          Emite relatório com os prazos dos objetivos dos trâmites dos documentos da unidade de trâmite
 JasperPrint getReportReciboRespTecnico(java.lang.Integer codigoResponsavelAntigo, java.lang.Integer codigoResponsavelAtual, Sessao sessao)
          Emite relatório com o recibo de alteração de responsável técnico
 JasperPrint getReportResumoDocumento(java.lang.Integer codigoDocumento, java.lang.Integer quantidadeAndamentos, Sessao sessao)
          Emite relatório resumido do documento
 JasperPrint getReportTermoAberturaEncerramentoVolume(Relatorios.TipoTermo tipoTermo, java.lang.String nomeProcesso, java.util.Date data, java.lang.String numeroProcesso, java.lang.String numeroFolhas, java.lang.String numeroVolumeAbertura, java.lang.String numeroVolumeFechamento, java.lang.String numeroFolhaInicial, java.lang.String nome, java.lang.String emissor)
          Este métdo retorna o termo de abertura ou fechamento de um Volume Utilizado por sistemas que não utilizam o Framework de Processos.
 JasperPrint getReportTermoAberturaVolume(java.lang.Integer codigoDocumento, java.lang.Integer pagina, Sessao sessao)
          Emite o termo de abertura de volume
 JasperPrint getReportTermoDesapensacao(java.lang.Integer[] codigosHistoricoPeca, Sessao sessao)
          Emite o termo de desapensação
 JasperPrint getReportTermoDesentranhamento(java.lang.Integer[] codigosHistoricoPeca, java.lang.String motivo, Sessao sessao)
          Emite o termo de desentranhamento
 JasperPrint getReportTermoDesmembramento(java.util.List<java.lang.Integer> codigosHistoricoPeca, java.util.List<DocumentoVinculoPK> documentosVinculosPK, Sessao sessao)
          Emite o termo de desmembramento
 JasperPrint getReportTermoEncerramentoVolume(java.lang.Integer codigoDocumento, java.lang.Integer volume, java.lang.Integer volumeSeguinte, java.lang.Integer pagina, Sessao sessao)
          Emite o termo de encerramento de volume
 JasperPrint getReportTermoJuntadaAnexacao(java.lang.Integer[] codigoAssociacaoPeca, java.lang.String despachante, Sessao sessao)
          Emite o termo de Juntada por Anexação
 JasperPrint getReportTermoJuntadaApensacao(java.lang.Integer[] codigoAssociacaoPeca, java.lang.String despachante, Sessao sessao)
          Emite o termo de Juntada por Apensação
 

Method Detail

getReportQuadroDemonstrativoDePrazos

JasperPrint getReportQuadroDemonstrativoDePrazos(Sessao sessao)
                                                 throws ParametroInvalidoException,
                                                        ErroInternoException
Emite relatório com os prazos dos objetivos dos trâmites dos documentos da unidade de trâmite

Parameters:
sessao - Sessão do usuário logado no sistema
Throws:
ParametroInvalidoException
ErroInternoException

getReportDocumentos

JasperPrint getReportDocumentos(ProcessoUtil.SituacaoDocumento situacao,
                                java.util.List<DocumentoVO> documentos,
                                Sessao sessao)
                                throws ErroInternoException,
                                       ParametroInvalidoException
Emite relatório com os documentos com uma determinada situação

Parameters:
situacao - Situação dos documentos a serem exibidos
documentos - Documentos a serem exibidos no relatório
sessao - Sessão do usuário logado no sistema
Returns:
Relatório a ser exibido
Throws:
ErroInternoException
ParametroInvalidoException

getReportPesquisaDocumentos

JasperPrint getReportPesquisaDocumentos(java.util.List<Documento> documentos,
                                        Sessao sessao)
                                        throws ErroInternoException,
                                               ParametroInvalidoException
Emite relatório com os documentos resultantes de uma pesquisa de documentos

Parameters:
documentos - Documentos a serem exibidos no relatório
sessao - Sessão do usuário logado no sistema
Throws:
ErroInternoException
ParametroInvalidoException

getReportAndamentos

JasperPrint getReportAndamentos(java.lang.Integer codigoDocumento,
                                java.util.List<Andamento> andamentos,
                                Sessao sessao)
                                throws ParametroInvalidoException,
                                       ErroInternoException,
                                       DocumentoNaoEncontradoException
Emite relatório com os andamentos de um documento

Parameters:
codigoDocumento - Documento cujos andamentos serão exibidos
andamentos - Lista de andamentos do documento
sessao - Sessão do usuário logado no sistema
Returns:
Relatório a ser exibido
Throws:
ParametroInvalidoException
ErroInternoException
DocumentoNaoEncontradoException

getReportTermoJuntadaApensacao

JasperPrint getReportTermoJuntadaApensacao(java.lang.Integer[] codigoAssociacaoPeca,
                                           java.lang.String despachante,
                                           Sessao sessao)
                                           throws ParametroInvalidoException,
                                                  ErroInternoException,
                                                  AssociacaoPecaNaoEncontradaException
Emite o termo de Juntada por Apensação

Parameters:
codigoAssociacaoPeca - Código da associacaoPeca da apensação
despachante - Nome do despachante
sessao - Sessão do usuário logado no sistema
Returns:
Relatório a ser exibido
Throws:
ParametroInvalidoException
ErroInternoException
AssociacaoPecaNaoEncontradaException

getReportTermoJuntadaAnexacao

JasperPrint getReportTermoJuntadaAnexacao(java.lang.Integer[] codigoAssociacaoPeca,
                                          java.lang.String despachante,
                                          Sessao sessao)
                                          throws ParametroInvalidoException,
                                                 ErroInternoException,
                                                 AssociacaoPecaNaoEncontradaException
Emite o termo de Juntada por Anexação

Parameters:
codigoAssociacaoPeca - Código da associacaoPeca da anexação
despachante - Nome do despachante
sessao - Sessão do usuário logado no sistema
Returns:
Relatório a ser exibido
Throws:
ParametroInvalidoException
ErroInternoException
AssociacaoPecaNaoEncontradaException

getReportTermoDesapensacao

JasperPrint getReportTermoDesapensacao(java.lang.Integer[] codigosHistoricoPeca,
                                       Sessao sessao)
                                       throws ParametroInvalidoException,
                                              ErroInternoException,
                                              HistoricoPecaNaoEncontradoException
Emite o termo de desapensação

Parameters:
codigosHistoricoPeca - Lista dos códigos do históricoPeca de todos os desapensados
sessao - Sessão do usuário logado no sistema
Returns:
Relatório a ser exibido
Throws:
ParametroInvalidoException
ErroInternoException
HistoricoPecaNaoEncontradoException

getReportDadosTramite

JasperPrint getReportDadosTramite(java.lang.Integer codigoTramite,
                                  Sessao sessao)
                                  throws ParametroInvalidoException,
                                         ErroInternoException,
                                         TramiteNaoEncontradoException
Emite relatório com os dados do trâmite

Parameters:
codigoTramite - codigo do trâmite
sessao - Sessão do usuário logado no sistema
Returns:
Relatório a ser exibido
Throws:
ParametroInvalidoException
ErroInternoException
TramiteNaoEncontradoException

getReportTermoDesentranhamento

JasperPrint getReportTermoDesentranhamento(java.lang.Integer[] codigosHistoricoPeca,
                                           java.lang.String motivo,
                                           Sessao sessao)
                                           throws ParametroInvalidoException,
                                                  ErroInternoException,
                                                  HistoricoPecaNaoEncontradoException
Emite o termo de desentranhamento

Parameters:
codigosHistoricoPeca - Lista dos códigos de históricoPeca de todos os desentranhados
motivo - Motivo do desentranhamento
sessao - Sessão do usuário logado no sistema
Returns:
Relatório a ser exibido
Throws:
ParametroInvalidoException
ErroInternoException
HistoricoPecaNaoEncontradoException

getReportTermoDesmembramento

JasperPrint getReportTermoDesmembramento(java.util.List<java.lang.Integer> codigosHistoricoPeca,
                                         java.util.List<DocumentoVinculoPK> documentosVinculosPK,
                                         Sessao sessao)
                                         throws ParametroInvalidoException,
                                                ErroInternoException,
                                                HistoricoPecaNaoEncontradoException
Emite o termo de desmembramento

Parameters:
codigosHistoricoPeca - Lista dos códigos de históricoPeca de todos os desmembrados
documentosVinculosPK - Lista dos códigos de vínculos de todos os desmembrados
sessao - Sessão do usuário logado no sistema
Throws:
ParametroInvalidoException
ErroInternoException
HistoricoPecaNaoEncontradoException

getReportGuiaTramite

JasperPrint getReportGuiaTramite(java.util.List<java.lang.Integer> codigosTramites,
                                 Sessao sessao)
                                 throws ParametroInvalidoException,
                                        ErroInternoException,
                                        TramiteNaoEncontradoException
Emite relatório com a guia de uma lista de trâmites para o mesmo destino

Parameters:
codigosTramites - Lista de trâmites para o mesmo destino, cuja guia será emitida
sessao - Sessão do usuário logado no sitema
Returns:
Relatório a ser exibido
Throws:
ParametroInvalidoException
ErroInternoException
TramiteNaoEncontradoException

getReportReciboRespTecnico

JasperPrint getReportReciboRespTecnico(java.lang.Integer codigoResponsavelAntigo,
                                       java.lang.Integer codigoResponsavelAtual,
                                       Sessao sessao)
                                       throws ParametroInvalidoException,
                                              ErroInternoException,
                                              ResponsavelTecnicoNaoEncontradoException
Emite relatório com o recibo de alteração de responsável técnico

Parameters:
codigoResponsavelAntigo - Código do responsável técnico antigo
codigoResponsavelAtual - Código do responsável atual
sessao - Sessão do usuário logado no sistema
Returns:
Relatório a ser exibido
Throws:
ParametroInvalidoException
ErroInternoException
ResponsavelTecnicoNaoEncontradoException

getReportDetalheDocumento

JasperPrint getReportDetalheDocumento(java.lang.Integer codigoDocumento,
                                      Sessao sessao)
                                      throws ParametroInvalidoException,
                                             ErroInternoException,
                                             DocumentoNaoEncontradoException
Emite relatório detalhado do documento

Parameters:
codigoDocumento - Código do documento cujos detalhes serão exibidos
Returns:
Relatório a ser exibido
Throws:
ParametroInvalidoException
ErroInternoException
DocumentoNaoEncontradoException

getReportResumoDocumento

JasperPrint getReportResumoDocumento(java.lang.Integer codigoDocumento,
                                     java.lang.Integer quantidadeAndamentos,
                                     Sessao sessao)
                                     throws ParametroInvalidoException,
                                            ErroInternoException,
                                            DocumentoNaoEncontradoException
Emite relatório resumido do documento

Parameters:
codigoDocumento -
sessao -
Returns:
Throws:
ParametroInvalidoException
ErroInternoException
DocumentoNaoEncontradoException

getReportLocalizacaoDocumento

JasperPrint getReportLocalizacaoDocumento(java.lang.String numeroProtocolo,
                                          java.lang.String caixa,
                                          java.lang.String unidadeTramite,
                                          java.lang.String responsavel,
                                          java.lang.String ultimoTramite,
                                          java.lang.String destino,
                                          java.lang.String sistema,
                                          java.lang.String ambiente,
                                          java.lang.String importadoPor,
                                          java.lang.String importadoDia,
                                          java.lang.String localImportado,
                                          java.lang.String guiaArquivamento,
                                          java.lang.String numeroLote,
                                          Sessao sessao)
                                          throws br.gov.mj.corporativo.servicos.exceptions.ParametroInvalidoException,
                                                 br.gov.mj.corporativo.servicos.exceptions.ErroInternoException,
                                                 java.rmi.RemoteException
Emite relatório da tela de localização do documento

Parameters:
numeroProtocolo -
caixa -
unidadeTramite -
responsavel -
ultimoTramite -
destino -
importadoPor -
importadoDia -
localImportado -
sessao -
Returns:
Throws:
br.gov.mj.corporativo.servicos.exceptions.ParametroInvalidoException
br.gov.mj.corporativo.servicos.exceptions.ErroInternoException
java.rmi.RemoteException

getReportTermoAberturaEncerramentoVolume

JasperPrint getReportTermoAberturaEncerramentoVolume(Relatorios.TipoTermo tipoTermo,
                                                     java.lang.String nomeProcesso,
                                                     java.util.Date data,
                                                     java.lang.String numeroProcesso,
                                                     java.lang.String numeroFolhas,
                                                     java.lang.String numeroVolumeAbertura,
                                                     java.lang.String numeroVolumeFechamento,
                                                     java.lang.String numeroFolhaInicial,
                                                     java.lang.String nome,
                                                     java.lang.String emissor)
                                                     throws ParametroInvalidoException,
                                                            ErroInternoException
Este métdo retorna o termo de abertura ou fechamento de um Volume Utilizado por sistemas que não utilizam o Framework de Processos.

Parameters:
tipoTermo - Tipo do Termo
data - Data do termo
numeroProcesso - Número do Processo
numeroFolhas - Número de folhas
numeroVolumeAbertura - Número do volume que está sendo aberto
numeroVolumeFechamento - Número do volume que está sendo encerrado
numeroFolhaInicial - Número da folha inicial do volume
nome - Nome do orgão que está emitindo o termo
emissor - Nome do emissor do termo
Returns:
Relatório a ser exibido
Throws:
ParametroInvalidoException
ErroInternoException

getReportTermoAberturaVolume

JasperPrint getReportTermoAberturaVolume(java.lang.Integer codigoDocumento,
                                         java.lang.Integer pagina,
                                         Sessao sessao)
                                         throws ParametroInvalidoException,
                                                ErroInternoException,
                                                DocumentoNaoEncontradoException
Emite o termo de abertura de volume

Parameters:
codigoDocumento - Codigo do documento cujo novo volume está sendo aberto
pagina - Número da página
sessao - Sessão do usuário logado no sistema
Returns:
Relatório a ser exibido
Throws:
ParametroInvalidoException
ErroInternoException
DocumentoNaoEncontradoException

getReportTermoEncerramentoVolume

JasperPrint getReportTermoEncerramentoVolume(java.lang.Integer codigoDocumento,
                                             java.lang.Integer volume,
                                             java.lang.Integer volumeSeguinte,
                                             java.lang.Integer pagina,
                                             Sessao sessao)
                                             throws ParametroInvalidoException,
                                                    ErroInternoException,
                                                    DocumentoNaoEncontradoException
Emite o termo de encerramento de volume

Parameters:
codigoDocumento - Código do documento cujo volume está sendo encerrado
volume - Número do volume encerrado
pagina - Número da página
sessao - Sessão do usuário logado no sistema
Returns:
Relatório a ser exibido
Throws:
ParametroInvalidoException
ErroInternoException
DocumentoNaoEncontradoException

getReportGuiaArquivamento

JasperPrint getReportGuiaArquivamento(java.lang.String numeroGuia,
                                      java.util.List<DocumentoArquivadoVO> listaDocumentos,
                                      Sessao sessao)
                                      throws ParametroInvalidoException,
                                             ErroInternoException
Throws:
ParametroInvalidoException
ErroInternoException