package gcom.relatorio.cobranca.contratoparcelamento;
import gcom.arrecadacao.pagamento.FiltroGuiaPagamento;
import gcom.arrecadacao.pagamento.FiltroGuiaPagamentoHistorico;
import gcom.arrecadacao.pagamento.GuiaPagamento;
import gcom.arrecadacao.pagamento.GuiaPagamentoHistorico;
import gcom.cadastro.sistemaparametro.FiltroSistemaParametro;
import gcom.cadastro.sistemaparametro.SistemaParametro;
import gcom.cobranca.DocumentoTipo;
import gcom.cobranca.contratoparcelamento.ContratoParcelamentoCliente;
import gcom.cobranca.contratoparcelamento.FiltroPrestacaoItemContratoParcelamento;
import gcom.cobranca.contratoparcelamento.PrestacaoItemContratoParcelamento;
import gcom.fachada.Fachada;
import gcom.faturamento.conta.Conta;
import gcom.faturamento.conta.ContaHistorico;
import gcom.faturamento.conta.FiltroConta;
import gcom.faturamento.conta.FiltroContaHistorico;
import gcom.faturamento.debito.DebitoACobrar;
import gcom.faturamento.debito.DebitoACobrarHistorico;
import gcom.faturamento.debito.FiltroDebitoACobrar;
import gcom.faturamento.debito.FiltroDebitoACobrarHistorico;
import gcom.relatorio.ConstantesRelatorios;
import gcom.relatorio.RelatorioDataSource;
import gcom.seguranca.acesso.usuario.Usuario;
import gcom.tarefa.TarefaException;
import gcom.tarefa.TarefaRelatorio;
import gcom.util.ConstantesSistema;
import gcom.util.Util;
import gcom.util.filtro.ConectorAnd;
import gcom.util.filtro.ConectorOr;
import gcom.util.filtro.MaiorQue;
import gcom.util.filtro.MenorQue;
import gcom.util.filtro.ParametroNaoNulo;
import gcom.util.filtro.ParametroSimples;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class RelatorioEmitirComprovantePagamentoContratoParcelamento extends TarefaRelatorio {
private static final long serialVersionUID = 1L;
public RelatorioEmitirComprovantePagamentoContratoParcelamento(Usuario usuario) {
super(usuario, ConstantesRelatorios.RELATORIO_EMITIR_COMPROVANTE_CONTRATO_PARCELAMENTO);
}
public Object executar() throws TarefaException {
//Cliente
ContratoParcelamentoCliente contratoParcelamentoCliente = (ContratoParcelamentoCliente)getParametro("contratoParcelamentoCliente");
//Tipo do Relat�rio
int tipoFormatoRelatorio = (Integer) getParametro("tipoFormatoRelatorio");
//Ocultar Parcela
String ocultarParcela = (String) getParametro("ocultarParcela");
//Parcela para Emissao
String parcelaInicial = (String) getParametro("inicioParcelas");
//Parcela Emiss�o
String parcelaEmissao = (String) getParametro("parcelaEmissao");
// valor de retorno
byte[] retorno = null;
Fachada fachada = Fachada.getInstancia();
// Par�metros do relat�rio
Map parametros = new HashMap();
FiltroSistemaParametro filtroSistemaParametro = new FiltroSistemaParametro();
Collection colecaoSistemaParametro = fachada.pesquisar(filtroSistemaParametro,SistemaParametro.class.getName());
SistemaParametro sistemaParametro = (SistemaParametro) colecaoSistemaParametro.iterator().next();
//[SB0001] Emitir Dados do Cabe�alho
//[SB0002] Emitir Dados Gerais do Contrato
parametros = emitirCabecalho(contratoParcelamentoCliente, parametros, sistemaParametro, ocultarParcela);
//[SB0003] Emitir Dados do Pagamento
//Itens pagos
ArrayList<PrestacaoItemContratoParcelamento> prestacoes = getItensPrestacoes(contratoParcelamentoCliente,ocultarParcela,parcelaEmissao,fachada);
//[SB0004] Emitir Dados do Item de D�bito
RelatorioDataSource ds = montarBeans(parcelaInicial, fachada, prestacoes);
retorno = gerarRelatorio(ConstantesRelatorios.RELATORIO_EMITIR_COMPROVANTE_CONTRATO_PARCELAMENTO,
parametros, ds, tipoFormatoRelatorio);
// retorna o relat�rio gerado
return retorno;
}
private RelatorioDataSource montarBeans(String parcelaInicial, Fachada fachada, ArrayList<PrestacaoItemContratoParcelamento> prestacoes) {
ArrayList<RelatorioEmitirComprovantePagamentoContratoParcelamentoBean> beans = new ArrayList();
Iterator it = prestacoes.iterator();
while(it.hasNext()){
PrestacaoItemContratoParcelamento prestacao = (PrestacaoItemContratoParcelamento) it.next();
//Caso o campo "Iniciar Numera��o das parcelas a partir de" esteja preenchido
Integer parcela,parcelaTotal;
if(parcelaInicial != null && !parcelaInicial.equals("")){
parcela = prestacao.getPrestacao().getNumero() + new Integer(parcelaInicial) - new Integer("1");
parcelaTotal = prestacao.getPrestacao().getContratoParcelamento().getNumeroPrestacoes() + new Integer(parcelaInicial) - new Integer("1");
}
else{
parcela = prestacao.getPrestacao().getNumero();
parcelaTotal = prestacao.getPrestacao().getContratoParcelamento().getNumeroPrestacoes();
}
//Tipo Conta
if(prestacao.getItem().getDocumentoTipo().getId().compareTo(DocumentoTipo.CONTA) == 0){
//Conta n�o est� no hist�rico
if(prestacao.getItem().getContaGeral().getIndicadorHistorico() == 2){
FiltroConta filtroConta = new FiltroConta();
filtroConta.adicionarParametro(new ParametroSimples(FiltroConta.ID,prestacao.getItem().getContaGeral().getId()));
filtroConta.adicionarCaminhoParaCarregamentoEntidade("imovel");
ArrayList<Conta> collectionConta = new ArrayList<Conta>(fachada.pesquisar(filtroConta,Conta.class.getName()));
if(collectionConta.size() != 0){
Conta conta = collectionConta.get(0);
RelatorioEmitirComprovantePagamentoContratoParcelamentoBean bean =
new RelatorioEmitirComprovantePagamentoContratoParcelamentoBean(
parcela.toString(),
parcelaTotal.toString(),
prestacao.getItem().getDocumentoTipo().getDescricaoDocumentoTipo().toString(),
"Matr�cula",
"M�s/Ano",
"Vencimento",
"Valor da Conta",
"Acr�s. Impont.",
"Valor Pago",
conta.getImovel().getMatriculaFormatada(),
Util.formatarAnoMesParaMesAno(conta.getReferencia())+"",
Util.formatarData(conta.getDataVencimentoConta()),
Util.formatarBigDecimalParaStringComVirgula(prestacao.getItem().getValorItem()),
Util.formatarBigDecimalParaStringComVirgula(prestacao.getItem().getValarAcrescImpont()),
prestacao.getValorPago()
);
beans.add(bean);
}
}
//Conta est� no hist�rico
else if(prestacao.getItem().getContaGeral().getIndicadorHistorico() == 1){
FiltroContaHistorico filtroContaHistorico = new FiltroContaHistorico();
filtroContaHistorico.adicionarCaminhoParaCarregamentoEntidade("imovel");
filtroContaHistorico.adicionarParametro(new ParametroSimples(FiltroContaHistorico.ID,prestacao.getItem().getContaGeral().getId()));
ArrayList<ContaHistorico> collectionHistorico = new ArrayList<ContaHistorico>(fachada.pesquisar(filtroContaHistorico,ContaHistorico.class.getName()));
if(collectionHistorico.size() > 0 ){
ContaHistorico contaHistorico = collectionHistorico.get(0);
RelatorioEmitirComprovantePagamentoContratoParcelamentoBean bean =
new RelatorioEmitirComprovantePagamentoContratoParcelamentoBean(
parcela.toString(),
parcelaTotal.toString(),
prestacao.getItem().getDocumentoTipo().getDescricaoDocumentoTipo().toString(),
"Matr�cula",
"M�s/Ano",
"Vencimento",
"Valor da Conta",
"Acr�s. Impont.",
"Valor Pago",
contaHistorico.getImovel().getMatriculaFormatada(),
contaHistorico.getFormatarAnoMesParaMesAno(),
Util.formatarData(contaHistorico.getDataVencimentoConta()),
Util.formatarBigDecimalParaStringComVirgula(prestacao.getItem().getValorItem()),
Util.formatarBigDecimalParaStringComVirgula(prestacao.getItem().getValarAcrescImpont()),
prestacao.getValorPago()
);
beans.add(bean);
}
}
}
//Tipo Guia de Pagamento
else if(prestacao.getItem().getDocumentoTipo().getId().compareTo(DocumentoTipo.GUIA_PAGAMENTO) == 0){
//Guia de pagamento n�o est� no hist�rico
if(prestacao.getItem().getGuiaPagamentoGeral().getIndicadorHistorico() == 2){
FiltroGuiaPagamento filtroGuia = new FiltroGuiaPagamento();
filtroGuia.adicionarCaminhoParaCarregamentoEntidade("debitoTipo");
filtroGuia.adicionarParametro(new ParametroSimples(FiltroGuiaPagamento.ID,prestacao.getItem().getGuiaPagamentoGeral().getId()));
ArrayList<GuiaPagamento> collectionGuia = new ArrayList<GuiaPagamento>(fachada.pesquisar(filtroGuia,GuiaPagamento.class.getName()));
if(collectionGuia.size() > 0){
GuiaPagamento guia = collectionGuia.get(0);
RelatorioEmitirComprovantePagamentoContratoParcelamentoBean bean =
new RelatorioEmitirComprovantePagamentoContratoParcelamentoBean(
parcela.toString(),
parcelaTotal.toString().toString(),
prestacao.getItem().getDocumentoTipo().getDescricaoDocumentoTipo().toString(),
"Presta��o",
"Tipo do D�bito",
"Data de Emiss�o",
"Data de Vencimento",
"Valor da Guia",
"Valor Pago",
guia.getNumeroPrestacaoDebito().toString(),
guia.getDebitoTipo().getDescricaoAbreviada(),
Util.formatarData(guia.getDataEmissao()),
Util.formatarData(guia.getDataVencimento()),
Util.formatarBigDecimalParaStringComVirgula(prestacao.getItem().getValorItem()),
prestacao.getValorPago()
);
beans.add(bean);
}
}
else if(prestacao.getItem().getGuiaPagamentoGeral().getIndicadorHistorico() == 1){
FiltroGuiaPagamentoHistorico filtroGuiaHistorico = new FiltroGuiaPagamentoHistorico();
filtroGuiaHistorico.adicionarCaminhoParaCarregamentoEntidade("debitoTipo");
filtroGuiaHistorico.adicionarParametro(new ParametroSimples(FiltroGuiaPagamentoHistorico.ID,prestacao.getItem().getGuiaPagamentoGeral().getId()));
ArrayList<GuiaPagamentoHistorico> collectionGuiaHistorico = new ArrayList<GuiaPagamentoHistorico>(fachada.pesquisar(filtroGuiaHistorico,GuiaPagamentoHistorico.class.getName()));
if(collectionGuiaHistorico.size() > 0){
GuiaPagamentoHistorico guiaHistorico = collectionGuiaHistorico.get(0);
RelatorioEmitirComprovantePagamentoContratoParcelamentoBean bean =
new RelatorioEmitirComprovantePagamentoContratoParcelamentoBean(
parcela.toString(),
parcelaTotal.toString(),
prestacao.getItem().getDocumentoTipo().getDescricaoDocumentoTipo().toString(),
"Presta��o",
"Tipo do D�bito",
"Data de Emiss�o",
"Data de Vencimento",
"Valor da Guia",
"Valor Pago",
guiaHistorico.getNumeroPrestacaoDebito()+"",
guiaHistorico.getDebitoTipo().getDescricaoAbreviada(),
Util.formatarData(guiaHistorico.getDataEmissao()),
Util.formatarData(guiaHistorico.getDataVencimento()),
Util.formatarBigDecimalParaStringComVirgula(prestacao.getItem().getValorItem()),
prestacao.getValorPago()
);
beans.add(bean);
}
}
}
//Tipo Debito a Cobrar
if(prestacao.getItem().getDocumentoTipo().getId().compareTo(DocumentoTipo.DEBITO_A_COBRAR) == 0){
//Debito a Cobrar n�o est� no hist�rico
if(prestacao.getItem().getDebitoACobrarGeral().getIndicadorHistorico() == 2){
FiltroDebitoACobrar filtroDebitoACobrar = new FiltroDebitoACobrar();
filtroDebitoACobrar.adicionarParametro(new ParametroSimples(FiltroDebitoACobrar.ID,prestacao.getItem().getDebitoACobrarGeral().getId()));
filtroDebitoACobrar.adicionarCaminhoParaCarregamentoEntidade("imovel");
filtroDebitoACobrar.adicionarCaminhoParaCarregamentoEntidade(FiltroDebitoACobrar.DEBITO_TIPO);
ArrayList<DebitoACobrar> collectionDebitoACobrar = new ArrayList<DebitoACobrar>(fachada.pesquisar(filtroDebitoACobrar,DebitoACobrar.class.getName()));
if(collectionDebitoACobrar.size() != 0){
DebitoACobrar debitoACobrar = collectionDebitoACobrar.get(0);
RelatorioEmitirComprovantePagamentoContratoParcelamentoBean bean =
new RelatorioEmitirComprovantePagamentoContratoParcelamentoBean(
parcela.toString(),
parcelaTotal.toString(),
prestacao.getItem().getDocumentoTipo().getDescricaoDocumentoTipo().toString(),
"Matr�cula",
"Tipo do D�bito",
"M�s/Ano Refer�ncia",
"M�s/Ano Cobran�a",
"Valor a Cobrar",
"Valor Pago",
debitoACobrar.getImovel().getMatriculaFormatada()+"",
debitoACobrar.getDebitoTipo().getDescricao(),
debitoACobrar.getFormatarAnoMesReferenciaDebito(),
debitoACobrar.getFormatarAnoMesCobrancaDebito(),
Util.formatarBigDecimalParaStringComVirgula(debitoACobrar.getValorTotalComBonus()),
prestacao.getValorPago()
);
beans.add(bean);
}
}
//Debito a Cobrar est� no hist�rico
else if(prestacao.getItem().getDebitoACobrarGeral().getIndicadorHistorico() == 1){
FiltroDebitoACobrarHistorico filtroDebitoACobrarHistorico = new FiltroDebitoACobrarHistorico();
filtroDebitoACobrarHistorico.adicionarCaminhoParaCarregamentoEntidade("imovel");
filtroDebitoACobrarHistorico.adicionarCaminhoParaCarregamentoEntidade("debitoTipo");
filtroDebitoACobrarHistorico.adicionarParametro(new ParametroSimples(FiltroDebitoACobrarHistorico.ID,prestacao.getItem().getDebitoACobrarGeral().getId()));
ArrayList<DebitoACobrarHistorico> collectionDebitoACobrarHistorico = new ArrayList<DebitoACobrarHistorico>(fachada.pesquisar(filtroDebitoACobrarHistorico,DebitoACobrarHistorico.class.getName()));
if(collectionDebitoACobrarHistorico.size() != 0){
DebitoACobrarHistorico debitoACobrarHistorico = collectionDebitoACobrarHistorico.get(0);
RelatorioEmitirComprovantePagamentoContratoParcelamentoBean bean =
new RelatorioEmitirComprovantePagamentoContratoParcelamentoBean(
parcela.toString(),
parcelaTotal.toString(),
prestacao.getItem().getDocumentoTipo().getDescricaoDocumentoTipo().toString(),
"Matr�cula",
"Tipo do D�bito",
"M�s/Ano Refer�ncia",
"M�s/Ano Cobran�a",
"Valor a Cobrar",
"Valor Pago",
debitoACobrarHistorico.getImovel().getMatriculaFormatada()+"",
debitoACobrarHistorico.getDebitoTipo().getDescricaoAbreviada(),
Util.formatarAnoMesParaMesAno(debitoACobrarHistorico.getAnoMesReferenciaDebito()),
Util.formatarAnoMesParaMesAno(debitoACobrarHistorico.getAnoMesCobrancaDebito()),
Util.formatarBigDecimalParaStringComVirgula(debitoACobrarHistorico.getValorDebito()),
prestacao.getValorPago()
);
beans.add(bean);
}
}
}
}
//this.nomeRelatorio = ConstantesRelatorios.RELATORIO_VAZIO;
RelatorioDataSource ds = new RelatorioDataSource(beans);
return ds;
}
private Map emitirCabecalho(ContratoParcelamentoCliente contratoParcelamentoCliente, Map parametros, SistemaParametro sistemaParametro, String ocultarParcela) {
//[SB0002] Emitir Dados Gerais do Contrato
//Indicador de parcela oculta
parametros.put("ocultarParcela",ocultarParcela);
//Linha 1
parametros.put("imagem", sistemaParametro.getImagemRelatorio());
//Linha 2
parametros.put("nomeEmpresa",sistemaParametro.getNomeEmpresa());
//parametros.put("dataHoraEmissao",dataAtual);
//Linha 2
parametros.put("numeroContrato",contratoParcelamentoCliente.getContrato().getNumero());
if(contratoParcelamentoCliente.getContrato().getContratoAnterior() != null){
parametros.put("numeroContratoAnterior",contratoParcelamentoCliente.getContrato().getContratoAnterior().getNumero());
parametros.put("tipoRelacao",contratoParcelamentoCliente.getContrato().getRelacaoAnterior().getDescricao());
}
//Linha 3
parametros.put("dataContrato",contratoParcelamentoCliente.getContrato().getDataContratoFormatada());
parametros.put("dataImplantacao",Util.formatarDataComHora(contratoParcelamentoCliente.getContrato().getDataImplantacao()));
//Linha 4
parametros.put("codigoCliente",contratoParcelamentoCliente.getCliente().getId().toString());
parametros.put("nomeCliente",contratoParcelamentoCliente.getCliente().getNome());
parametros.put("cnpjCliente",contratoParcelamentoCliente.getCliente().getCnpjFormatado());
if(contratoParcelamentoCliente.getIndicadorClienteSuperior() == 2){
parametros.put("tituloCliente","Cliente");
if(contratoParcelamentoCliente.getContrato().getRelacaoCliente() != null)
parametros.put("tipoRelacaoCliente",contratoParcelamentoCliente.getContrato().getRelacaoCliente().getDescricao());
}
else{
parametros.put("tituloCliente","Cliente Superior");
}
//Linha 5
switch(contratoParcelamentoCliente.getContrato().getIndicadorResponsavel().intValue()){
case 1:
parametros.put("debitoSelecionado","Indicado na Conta");
break;
case 2:
parametros.put("debitoSelecionado","Atual do Im�vel");
break;
case 3:
parametros.put("debitoSelecionado","Indicado na Conta e Atual do Im�vel");
break;
}
//Linha 6
parametros.put("periodoReferenciaInicio",contratoParcelamentoCliente.getContrato().getAnoMesDebitoInicioFormatado());
parametros.put("periodoReferenciaFim",contratoParcelamentoCliente.getContrato().getAnoMesDebitoFinalFormatado());
parametros.put("periodoVencimentoInicio",contratoParcelamentoCliente.getContrato().getDataVencimentoInicioFormatada());
parametros.put("periodoVencimentoFim",contratoParcelamentoCliente.getContrato().getDataVencimentoFinalFormatada());
//Linha 7
//Situa��o de Cancelamento
if(contratoParcelamentoCliente.getContrato().getMotivoDesfazer() != null)
parametros.put("situacaoCancelamento","Cancelado");
else
parametros.put("situacaoCancelamento","N�o Cancelado");
//Situa��o de Pagamento
if(contratoParcelamentoCliente.getContrato().getValorParcelamentoACobrar() != null && contratoParcelamentoCliente.getContrato().getValorParcelamentoACobrar().compareTo(BigDecimal.ZERO) > 0)
parametros.put("situacaoPagamento","Pendente");
else
parametros.put("situacaoPagamento","Pago");
//Linha 8
parametros.put("formaPagamento",contratoParcelamentoCliente.getContrato().getCobrancaForma().getDescricao());
//Linha 9
if(contratoParcelamentoCliente.getContrato().getValorTotalAcrescImpontualidade() == null)
parametros.put("valorDebito",contratoParcelamentoCliente.getContrato().getValorDebitoAtualizado().toString());
else{
parametros.put("valorDebito",Util.formatarBigDecimalParaStringComVirgula(contratoParcelamentoCliente.getContrato().getValorDebitoAtualizado().subtract(contratoParcelamentoCliente.getContrato().getValorTotalAcrescImpontualidade())));
parametros.put("valorAcrescimosImpontualidade",Util.formatarBigDecimalParaStringComVirgula(contratoParcelamentoCliente.getContrato().getValorTotalAcrescImpontualidade()));
}
//Linha 10
if(contratoParcelamentoCliente.getContrato().getTaxaJuros() != null){
String taxaJuros = Util.formatarBigDecimalParaStringComVirgula(contratoParcelamentoCliente.getContrato().getTaxaJuros());
if(!taxaJuros.contains(",")){
taxaJuros += ",00";
}
parametros.put("taxaJuros",taxaJuros);
}
if(contratoParcelamentoCliente.getContrato().getValorJurosParcelamento() != null)
parametros.put("valorJurosParcelamento",Util.formatarBigDecimalParaStringComVirgula(contratoParcelamentoCliente.getContrato().getValorJurosParcelamento()));
//Linha 11
if(contratoParcelamentoCliente.getContrato().getValorTotalParcelado() != null)
parametros.put("valorParcelado",Util.formatarBigDecimalParaStringComVirgula(contratoParcelamentoCliente.getContrato().getValorTotalParcelado()));
if(contratoParcelamentoCliente.getContrato().getValorParcelamentoACobrar() != null)
parametros.put("valorParceladoACobrar",Util.formatarBigDecimalParaStringComVirgula(contratoParcelamentoCliente.getContrato().getValorParcelamentoACobrar()));
return parametros;
}
private ArrayList<PrestacaoItemContratoParcelamento> getItensPrestacoes(ContratoParcelamentoCliente contratoParcelamentoCliente,String ocultarParcela,String parcelasEmissao,Fachada fachada){
String parcelaInicial,parcelaFinal;
ArrayList<PrestacaoItemContratoParcelamento> listaPrestacaoItem;
//Parcelas para emiss�o
if(parcelasEmissao.equals(""+ConstantesSistema.NUMERO_NAO_INFORMADO)){
parcelaInicial = "1";
parcelaFinal = "9999";
}
else{
parcelaInicial = parcelasEmissao;
parcelaFinal = parcelasEmissao;
}
FiltroPrestacaoItemContratoParcelamento filtroPrestacaoItem = new FiltroPrestacaoItemContratoParcelamento();
filtroPrestacaoItem.adicionarCaminhoParaCarregamentoEntidade("prestacao");
filtroPrestacaoItem.adicionarCaminhoParaCarregamentoEntidade("prestacao.contratoParcelamento");
filtroPrestacaoItem.adicionarCaminhoParaCarregamentoEntidade("item");
filtroPrestacaoItem.adicionarCaminhoParaCarregamentoEntidade("item.documentoTipo");
filtroPrestacaoItem.adicionarCaminhoParaCarregamentoEntidade("item.contaGeral");
filtroPrestacaoItem.adicionarCaminhoParaCarregamentoEntidade("item.guiaPagamentoGeral");
filtroPrestacaoItem.adicionarCaminhoParaCarregamentoEntidade("item.creditoARealizarGeral");
filtroPrestacaoItem.adicionarCaminhoParaCarregamentoEntidade("item.debitoACobrarGeral");
filtroPrestacaoItem.adicionarParametro(new ParametroNaoNulo(FiltroPrestacaoItemContratoParcelamento.VALOR_PRESTACAO,ConectorAnd.CONECTOR_AND,2));
filtroPrestacaoItem.adicionarParametro(new ParametroSimples(FiltroPrestacaoItemContratoParcelamento.CONTRATO_PRESTACAO_ID,contratoParcelamentoCliente.getContrato().getId()));
filtroPrestacaoItem.adicionarParametro(new MenorQue(FiltroPrestacaoItemContratoParcelamento.PRESTACAO_NUMERO,parcelaFinal,ConectorOr.CONECTOR_OR,2));
filtroPrestacaoItem.adicionarParametro(new ParametroSimples(FiltroPrestacaoItemContratoParcelamento.PRESTACAO_NUMERO,parcelaFinal));
filtroPrestacaoItem.adicionarParametro(new MaiorQue(FiltroPrestacaoItemContratoParcelamento.PRESTACAO_NUMERO,parcelaInicial,ConectorOr.CONECTOR_OR,2));
filtroPrestacaoItem.adicionarParametro(new ParametroSimples(FiltroPrestacaoItemContratoParcelamento.PRESTACAO_NUMERO,parcelaInicial));
//Ocultar n�mero de parcelas
if(ocultarParcela.equals("0")){
filtroPrestacaoItem.setCampoOrderBy(FiltroPrestacaoItemContratoParcelamento.PRESTACAO_NUMERO);
}
filtroPrestacaoItem.setCampoOrderBy(FiltroPrestacaoItemContratoParcelamento.DOCUMENTO_TIPO_ID,
FiltroPrestacaoItemContratoParcelamento.CONTA_ID,
FiltroPrestacaoItemContratoParcelamento.CREDITO_REALIZAR_ID,
FiltroPrestacaoItemContratoParcelamento.DEBITO_COBRAR_ID,
FiltroPrestacaoItemContratoParcelamento.GUIA_PAGAMENTO_ID);
listaPrestacaoItem = new ArrayList<PrestacaoItemContratoParcelamento>(fachada.pesquisar(filtroPrestacaoItem,PrestacaoItemContratoParcelamento.class.getName()));
return listaPrestacaoItem;
}
@Override
public int calcularTotalRegistrosRelatorio() {
int retorno = 0;
return retorno;
}
public void agendarTarefaBatch() {}
}