package gcom.gui.cobranca.spcserasa;
import gcom.cadastro.cliente.Cliente;
import gcom.cadastro.cliente.ClienteImovel;
import gcom.cadastro.cliente.ClienteRelacaoTipo;
import gcom.cadastro.imovel.Categoria;
import gcom.cadastro.imovel.Imovel;
import gcom.cadastro.imovel.ImovelPerfil;
import gcom.cadastro.sistemaparametro.SistemaParametro;
import gcom.cobranca.bean.ContaValoresHelper;
import gcom.cobranca.bean.GuiaPagamentoValoresHelper;
import gcom.cobranca.bean.ObterDebitoImovelOuClienteHelper;
import gcom.fachada.Fachada;
import gcom.gui.ActionServletException;
import gcom.gui.GcomAction;
import gcom.util.ConstantesSistema;
import gcom.util.Util;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Date;
import java.util.Iterator;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
/**
* Esta classe tem por finalidade exibir para o usu�rio a tela que receber� os
* par�metros para realiza��o da inser��o de um Comando de Negativa��o
* (Por Matr�cula de Im�veis)
*
* @author Ana Maria
* @date 06/11/2007
*/
public class ExibirAdicionarMatriculaImovelNegativacaoAction extends
GcomAction {
public ActionForward execute(ActionMapping actionMapping,
ActionForm actionForm, HttpServletRequest httpServletRequest,
HttpServletResponse httpServletResponse) {
ActionForward retorno = actionMapping
.findForward("exibirAdicionarMatriculaImovelNegativacao");
Fachada fachada = Fachada.getInstancia();
HttpSession sessao = httpServletRequest.getSession(false);
InserirComandoNegativacaoActionForm inserirComandoNegativacaoActionForm = (InserirComandoNegativacaoActionForm) actionForm;
httpServletRequest.getParameter("indicadorBaixaRenda");
httpServletRequest.getAttribute("indicadorBaixaRenda");
String limparForm = httpServletRequest.getParameter("limparForm");
//Limpar form
if (limparForm != null && !limparForm.equals("")) {
httpServletRequest.setAttribute("idImovelDebitosNaoEncontrado",
null);
inserirComandoNegativacaoActionForm.setMatriculaImovelDebitos(null);
limparCampos(httpServletRequest, sessao, inserirComandoNegativacaoActionForm);
}
//Retorno Im�vel de PopUps
if (httpServletRequest.getParameter("idCampoEnviarDados") != null &&
httpServletRequest.getParameter("descricaoCampoEnviarDados") != null &&
httpServletRequest.getParameter("tipoConsulta") != null){
inserirComandoNegativacaoActionForm.setIdImovelDebitos(httpServletRequest.getParameter("idCampoEnviarDados"));
inserirComandoNegativacaoActionForm.setMatriculaImovelDebitos(httpServletRequest.getParameter("descricaoCampoEnviarDados"));
sessao.setAttribute("idImovelDebitosNaoEncontrado", "true");
}
//Atualizar Im�vel j� adicionadao(link)
Integer idCliente = null;
Integer idClienteRelacaoTipo = null;
if(httpServletRequest.getParameter("matriculaImovel") != null){
sessao.removeAttribute("inserirComandoNegativacaoActionForm");
if(httpServletRequest.getParameter("matriculaImovel") != null){
inserirComandoNegativacaoActionForm.setIdImovelDebitos(httpServletRequest.getParameter("matriculaImovel"));
idCliente = new Integer(httpServletRequest.getParameter("idCliente"));
idClienteRelacaoTipo = new Integer(httpServletRequest.getParameter("idClienteRelacaoTipo"));
}
if(sessao.getAttribute("imovelDebitos") != null){
sessao.removeAttribute("imovelDebitos");
}
httpServletRequest.setAttribute("atualizar", "atualizar");
}
//recupera o c�digo do im�vel
String idImovelDebitos = inserirComandoNegativacaoActionForm.getIdImovelDebitos();
Imovel imovel = null;
if ((idImovelDebitos != null && !idImovelDebitos.equalsIgnoreCase(""))) {
if (sessao.getAttribute("imovelDebitos") != null) {
imovel = (Imovel) sessao.getAttribute("imovelDebitos");
if (!(imovel.getId().toString().equals(idImovelDebitos.trim()))) {
imovel = fachada.consultarImovelHistoricoFaturamento(new Integer(
idImovelDebitos.trim()));
}
} else {
imovel = fachada.consultarImovelHistoricoFaturamento(new Integer(idImovelDebitos.trim()));
}
if (imovel != null) {
//CRC3323 - comentado por Vivianne Sousa - analista:Fatima Sampaio - 07/05/2010
// //[FS0022] Verificar exist�ncia de situa��o de cobran�a para o im�vel
// CobrancaSituacao cobrancaSituacao = fachada.pesquisarImovelCobrancaSituacao(imovel.getId());
//
// if(cobrancaSituacao != null && !cobrancaSituacao.equals("")){
// throw new ActionServletException(
// "atencao.eistencia_situacao_cobranca_imovel", imovel.getId().toString(),
// cobrancaSituacao.getDescricao());
// }
//
// Object[] dadosImovel = fachada.pesquisarDadosImovelParaNegativacao(imovel.getId());
//
// if(dadosImovel[0] != null){
// FiltroCobrancaSituacao filtroCobrancaSituacao = new FiltroCobrancaSituacao();
// filtroCobrancaSituacao.adicionarParametro(new ParametroSimples(FiltroCobrancaSituacao.ID,(Integer)dadosImovel[0]));
//
// Collection colCobrancaSituacao = Fachada.getInstancia().pesquisar(filtroCobrancaSituacao, CobrancaSituacao.class.getName() );
// CobrancaSituacao cobSituacao = (CobrancaSituacao) colCobrancaSituacao.iterator().next();
// throw new ActionServletException(
// "atencao.eistencia_situacao_cobranca_imovel", imovel.getId().toString(),
// cobSituacao.getDescricao());
// }
// comentado por Vivianne Sousa - 05/10/2010 - analista:Fatima Sampaio
//CRC3323 - adicionado por Vivianne Sousa - analista:Fatima Sampaio - 06/05/2010
//[FS0030] - Verificar exist�ncia de inclus�o no negativador para o im�vel
// boolean existeInclusaoNoNegativadorParaImovel = fachada.
// verificarExistenciaDeInclusaoNoNegativadorParaImovel(imovel.getId(),
// new Integer(inserirComandoNegativacaoActionForm.getIdNegativador()));
//
// if(existeInclusaoNoNegativadorParaImovel){
// throw new ActionServletException(
// "atencao.imovel_negativado", imovel.getId().toString(),
// inserirComandoNegativacaoActionForm.getNomeNegativador());
// }
//[FS0024] Verificar im�vel na tarifa social
ImovelPerfil imovelPerfil = fachada.obterImovelPerfil(imovel.getId());
if(imovelPerfil.getId().equals(ImovelPerfil.TARIFA_SOCIAL)){
throw new ActionServletException(
"atencao.imovel_tarifa_social_nao_negativar", null, imovel.getId().toString());
}
//[FS0025] Verificar im�vel baixa renda
Integer idPerfilQuadra = fachada.obterQuadraPerfil(imovel.getId());
//CRC4496 - adicionado por Vivianne Sousa - 29/06/2010 - Adriana Ribeiro
if(inserirComandoNegativacaoActionForm.getIndicadorBaixaRenda().equals(ConstantesSistema.NAO.toString())){
if(idPerfilQuadra.equals(2)){
throw new ActionServletException(
"atencao.imovel_baixa_renda_nao_negativar", null, imovel.getId().toString());
}
}
SistemaParametro sistemaParametro = fachada.pesquisarParametrosDoSistema();
// RM3388 - Autor: Ivan Sergio; Analista: Adriana; 26/01/2011
//[FS0028] Verificar im�vel �rg�o p�blico
if (inserirComandoNegativacaoActionForm.getIndicadorImovelCategoriaPublico().equals(ConstantesSistema.NAO_CONFIRMADA)) {
int idCategoria = 0;
Categoria categoria = null;
categoria = fachada.obterPrincipalCategoriaImovel(imovel.getId());
if (categoria != null &&
!sistemaParametro.getCodigoEmpresaFebraban().equals(SistemaParametro.CODIGO_EMPRESA_FEBRABAN_CAER)) {
idCategoria = categoria.getId();
if(idCategoria == Categoria.PUBLICO_INT){
throw new ActionServletException(
"atencao.imovel_orgao_publico_nao_negativar", null, imovel.getId().toString());
}
}
}
//descomentado por Vivianne Sousa - 05/10/2010 - analista:Fatima Sampaio
//CRC3323 - comentado por Vivianne Sousa - analista:Fatima Sampaio - 07/05/2010
//[FS0015] Verificar exist�ncia de negativa��o para o im�vel no negativador
Boolean imovelNegativado = fachada.verificarExistenciaNegativacaoImovel(imovel.getId());
if(imovelNegativado){
throw new ActionServletException(
"atencao.imovel_ja_negativado", null, imovel.getId().toString());
}
sessao.setAttribute("imovelDebitos", imovel);
inserirComandoNegativacaoActionForm.setCodigoImovel(imovel.getId().toString());
//seta na tela a inscri��o do imovel
httpServletRequest.setAttribute("idImovelDebitosNaoEncontrado", null);
inserirComandoNegativacaoActionForm.setMatriculaImovelDebitos(fachada
.pesquisarInscricaoImovel(new Integer(
idImovelDebitos.trim())));
// seta a situa��o de agua
inserirComandoNegativacaoActionForm.setSituacaoAguaDebitos(imovel
.getLigacaoAguaSituacao().getDescricao());
// seta a situa��o de esgoto
inserirComandoNegativacaoActionForm.setSituacaoEsgotoDebitos(imovel
.getLigacaoEsgotoSituacao().getDescricao());
//pesquisa o endere�o
String enderecoFormatado = fachada.pesquisarEndereco(imovel.getId());
//[SB0005] Obter D�bito do Im�vel
//Per�odo de refer�ncia do d�bito
String referenciaInicial = Util.getAnoMesComoString(Util.subtrairNumeroAnosDeUmaData(new Date(), 5));
String referenciaFinal = Util.getAnoMesComoString(new Date());
inserirComandoNegativacaoActionForm.setReferenciaInicial(Util.formatarAnoMesParaMesAno(referenciaInicial));
inserirComandoNegativacaoActionForm.setReferenciaFinal(Util.formatarAnoMesParaMesAno(referenciaFinal));
//Per�odo de vencimento do d�bito
Integer numeroDiasVencimentoCobranca = new Integer(sistemaParametro.getNumeroDiasVencimentoCobranca());
Date dataVencimentoFinal = Util.subtrairNumeroDiasDeUmaData(new Date(), numeroDiasVencimentoCobranca);
Date dataVencimentoInicial = Util.subtrairNumeroAnosDeUmaData(dataVencimentoFinal, 5);
inserirComandoNegativacaoActionForm.setDataVencimentoInicial(Util.formatarData(dataVencimentoInicial));
inserirComandoNegativacaoActionForm.setDataVencimentoFinal(Util.formatarData(dataVencimentoFinal));
// seta valores constantes para chamar o metodo que consulta debitos do imovel
Integer tipoImovel = new Integer(1);
Integer indicadorPagamento = new Integer(1);
Integer indicadorConta = new Integer(2);
Integer indicadorDebito = new Integer(2);
Integer indicadorCredito = new Integer(2);
Integer indicadorNotas = new Integer(2);
Integer indicadorGuias = new Integer(1);
Integer indicadorAtualizar = new Integer(1);
// Obtendo os d�bitos do imovel
ObterDebitoImovelOuClienteHelper colecaoDebitoImovel = fachada
.obterDebitoImovelOuCliente(tipoImovel.intValue(),
idImovelDebitos.trim(), null, null,
referenciaInicial, referenciaFinal,
dataVencimentoInicial,
dataVencimentoFinal, indicadorPagamento
.intValue(), indicadorConta
.intValue(), indicadorDebito
.intValue(), indicadorCredito
.intValue(), indicadorNotas
.intValue(), indicadorGuias
.intValue(), indicadorAtualizar
.intValue(), null);
Collection<ContaValoresHelper> colecaoContaValores = new ArrayList<ContaValoresHelper>();
Collection<ContaValoresHelper> colecaoContaValoresTotal= colecaoDebitoImovel
.getColecaoContasValores();
ContaValoresHelper dadosConta = null;
BigDecimal valorConta = new BigDecimal("0.00");
BigDecimal valorAcrescimo = new BigDecimal("0.00");
BigDecimal valorAgua = new BigDecimal("0.00");
BigDecimal valorEsgoto = new BigDecimal("0.00");
BigDecimal valorDebito = new BigDecimal("0.00");
BigDecimal valorCredito = new BigDecimal("0.00");
BigDecimal valorImposto = new BigDecimal("0.00");
Boolean existeParcelamento = false;
Collection colecaoContasIds = null;
if (colecaoContaValoresTotal != null
&& !colecaoContaValoresTotal.isEmpty()) {
colecaoContasIds = new ArrayList();
//adicionado por Vivianne Sousa - 22/06/2010 - Fat�ma Sampaio
fachada.retirarContaPagaOuParceladaEEntradaParcelamento(colecaoContaValoresTotal);
Iterator<ContaValoresHelper> colecaoContaValoresIterator = colecaoContaValoresTotal
.iterator();
// percorre a colecao de conta somando o valor para obter um valor total
while (colecaoContaValoresIterator.hasNext()) {
dadosConta = (ContaValoresHelper) colecaoContaValoresIterator.next();
if(dadosConta.getValorPago() == null || dadosConta.getValorPago().equals("")
|| dadosConta.getValorPago().floatValue() == 0.0){
valorConta = valorConta.add(dadosConta.getConta().getValorTotal());
valorAcrescimo = valorAcrescimo.add(dadosConta.getValorTotalContaValores());
valorAgua = valorAgua.add(dadosConta.getConta().getValorAgua());
valorEsgoto = valorEsgoto.add(dadosConta.getConta().getValorEsgoto());
valorDebito = valorDebito.add(dadosConta.getConta().getDebitos());
valorCredito = valorCredito.add(dadosConta.getConta().getValorCreditos());
valorImposto = valorImposto.add(dadosConta.getConta().getValorImposto());
//[FS0019] Verificar exist�ncia de parcelamento
existeParcelamento = fachada.pesquisarExisteciaParcelamentoConta(dadosConta.getConta().getId());
if(existeParcelamento){
dadosConta.setExisteParcelamento(ConstantesSistema.SIM);
existeParcelamento = true;
}
colecaoContaValores.add(dadosConta);
colecaoContasIds.add(dadosConta.getConta().getId());
}
}
sessao.setAttribute("colecaoContasIds",colecaoContasIds);
}
// Pesquisar cliente do imovel
Collection clientesImovel = fachada.pesquisarClienteImovelParaNegativacao(new Integer(idImovelDebitos.trim()));
//[FS0019] Verificar exist�ncia de parcelamento
if(existeParcelamento){
Cliente cliente = fachada.pesquisarClienteResponsavelParcelamento(new Integer(idImovelDebitos.trim()));
if(cliente != null && !cliente.equals("")){
if(cliente.getCpf()!= null || cliente.getCnpj() != null){
ClienteImovel clienteParcelamento = new ClienteImovel();
clienteParcelamento.setCliente(cliente);
ClienteRelacaoTipo relacaoCliente = new ClienteRelacaoTipo();
relacaoCliente.setId(4);
relacaoCliente.setDescricao("Respons�vel pelo Parcelamento");
clienteParcelamento.setClienteRelacaoTipo(relacaoCliente);
/*
* Felipe Santos - 06/12/2011
*
* Seta o id 0 e o im�vel para ser recuperado por atributo de sess�o
*/
clienteParcelamento.setId(new Integer("0"));
clienteParcelamento.setImovel(imovel);
clientesImovel.add(clienteParcelamento);
/*
* Felipe Santos - 06/12/2011
*
* Seta o objeto como atributo de sess�o
*/
sessao.setAttribute("clienteParcelamento",clienteParcelamento);
}
}else{
sessao.removeAttribute("clienteParcelamento");
}
}else{
sessao.removeAttribute("clienteParcelamento");
}
if(idCliente != null && idClienteRelacaoTipo != null){
Iterator colecaoClientesImovel = clientesImovel.iterator();
while (colecaoClientesImovel.hasNext()) {
ClienteImovel clienteImovel = (ClienteImovel) colecaoClientesImovel.next();
if(clienteImovel.getCliente().getId().equals(idCliente) &&
clienteImovel.getClienteRelacaoTipo().getId().equals(idClienteRelacaoTipo)){
inserirComandoNegativacaoActionForm.setClienteSelecionado(clienteImovel.getId().toString());
}
}
}else{
//[FS0020] Verificar exist�ncia de cliente com CPF ou CNPJ
boolean achouCpfCnpj = false;
Integer clienteUsuario = null;
Integer clienteRespParcelamento = null;
Integer clientePropietario = null;
Integer clienteResponsavel = null;
Iterator colecaoClientesImovel = clientesImovel.iterator();
while (colecaoClientesImovel.hasNext()) {
ClienteImovel clienteImovel = (ClienteImovel) colecaoClientesImovel.next();
if(clienteImovel.getCliente().getCpf() != null || clienteImovel.getCliente().getCnpj() != null){
if(clienteImovel.getClienteRelacaoTipo().getId().shortValue() == (ClienteRelacaoTipo.USUARIO)){
clienteUsuario = clienteImovel.getId();
}else if (clienteImovel.getClienteRelacaoTipo().getId().shortValue() == (ClienteRelacaoTipo.RESPONSAVEL)){
clienteResponsavel = clienteImovel.getId();
}else if (clienteImovel.getClienteRelacaoTipo().getId().shortValue() == (ClienteRelacaoTipo.PROPRIETARIO)){
clientePropietario = clienteImovel.getId();
}else{
clienteRespParcelamento = clienteImovel.getId();
}
achouCpfCnpj = true;
}
}
if(!achouCpfCnpj){
throw new ActionServletException(
"atencao.cliente_sem_cpf_cnpj_negativacao",null, idImovelDebitos);
}
if(clienteUsuario != null){
inserirComandoNegativacaoActionForm.setClienteSelecionado(clienteUsuario.toString());
}else if(clienteRespParcelamento != null){
inserirComandoNegativacaoActionForm.setClienteSelecionado(clienteRespParcelamento.toString());
}else if(clientePropietario != null){
inserirComandoNegativacaoActionForm.setClienteSelecionado(clientePropietario.toString());
}else{
inserirComandoNegativacaoActionForm.setClienteSelecionado(clienteResponsavel.toString());
}
}
sessao.setAttribute("imovelClientes",clientesImovel);
//Cole��o de guia de pagamento
Collection<GuiaPagamentoValoresHelper> colecaoGuiaPagamentoValores = new ArrayList();
Collection<GuiaPagamentoValoresHelper> colecaoGuiaPagamentoValoresTotal = colecaoDebitoImovel
.getColecaoGuiasPagamentoValores();
BigDecimal valorGuiaPagamento = new BigDecimal("0.00");
GuiaPagamentoValoresHelper dadosGuiaPagamentoValoresHelper = null;
if (colecaoGuiaPagamentoValoresTotal != null
&& !colecaoGuiaPagamentoValoresTotal.isEmpty()) {
//adicionado por Vivianne Sousa - 22/06/2010 - Fat�ma Sampaio
fachada.retirarGuiaPagamentoDeEntradaParcelamento(colecaoGuiaPagamentoValoresTotal);
java.util.Iterator<GuiaPagamentoValoresHelper> colecaoGuiaPagamentoValoresHelperIterator = colecaoGuiaPagamentoValoresTotal
.iterator();
// percorre a colecao de guia de pagamento somando o valor para obter um valor total
while (colecaoGuiaPagamentoValoresHelperIterator
.hasNext()) {
dadosGuiaPagamentoValoresHelper = (GuiaPagamentoValoresHelper) colecaoGuiaPagamentoValoresHelperIterator
.next();
if(dadosGuiaPagamentoValoresHelper.getValorPago() == null || dadosGuiaPagamentoValoresHelper.getValorPago().equals("")){
valorGuiaPagamento = valorGuiaPagamento
.add(dadosGuiaPagamentoValoresHelper.getGuiaPagamento().getValorDebito());
colecaoGuiaPagamentoValores.add(dadosGuiaPagamentoValoresHelper);
}
}
}
if((colecaoContaValores == null || colecaoContaValores.isEmpty())
&& ((colecaoGuiaPagamentoValores == null) || colecaoGuiaPagamentoValores.isEmpty())){
limparCampos(httpServletRequest, sessao, inserirComandoNegativacaoActionForm);
throw new ActionServletException(
"atencao.imovel_sem_debitos_negativacao",null, idImovelDebitos);
}else{
sessao.setAttribute("enderecoFormatado",enderecoFormatado);
// Manda a colecao pelo request
sessao.setAttribute("colecaoContaValores",
colecaoContaValores);
// Manda a colecao e os valores total de conta pelo request
sessao.setAttribute("valorConta", Util
.formatarMoedaReal(valorConta));
sessao.setAttribute("valorAcrescimo", Util
.formatarMoedaReal(valorAcrescimo));
sessao.setAttribute("valorAgua", Util
.formatarMoedaReal(valorAgua));
sessao.setAttribute("valorEsgoto", Util
.formatarMoedaReal(valorEsgoto));
sessao.setAttribute("valorDebito", Util
.formatarMoedaReal(valorDebito));
sessao.setAttribute("valorCredito", Util
.formatarMoedaReal(valorCredito));
sessao.setAttribute("valorContaAcrescimo", Util
.formatarMoedaReal(valorConta
.add(valorAcrescimo)));
sessao.setAttribute("valorImposto", Util
.formatarMoedaReal(valorImposto));
// Manda a colecao e o valor total de GuiaPagamento pelo request
sessao.setAttribute("colecaoGuiaPagamentoValores",
colecaoGuiaPagamentoValores);
sessao.setAttribute("valorGuiaPagamento", Util
.formatarMoedaReal(valorGuiaPagamento));
// Soma o valor total dos debitos e subtrai dos creditos
BigDecimal valorTotalSemAcrescimo = valorConta
.add(valorGuiaPagamento);
BigDecimal valorTotalComAcrescimo = valorTotalSemAcrescimo
.add(valorAcrescimo);
BigDecimal valorToralSemAcrescimoESemJurosParcelamento =
valorConta.add(valorGuiaPagamento);
sessao.setAttribute("valorTotalSemAcrescimo", Util
.formatarMoedaReal(valorTotalSemAcrescimo));
sessao.setAttribute("valorTotalComAcrescimo", Util
.formatarMoedaReal(valorTotalComAcrescimo));
sessao.setAttribute("valorToralSemAcrescimoESemJurosParcelamento",
Util.formatarMoedaReal(valorToralSemAcrescimoESemJurosParcelamento));
}
} else {
//imovel n�o encontrado
httpServletRequest.setAttribute("idImovelDebitosNaoEncontrado",
"true");
inserirComandoNegativacaoActionForm
.setMatriculaImovelDebitos("IM�VEL INEXISTENTE");
limparCampos(httpServletRequest, sessao, inserirComandoNegativacaoActionForm);
}
} else {
//matricula do imovel incorreta
inserirComandoNegativacaoActionForm
.setIdImovelDebitos(idImovelDebitos);
httpServletRequest.setAttribute("idImovelDebitosNaoEncontrado",
null);
limparCampos(httpServletRequest, sessao, inserirComandoNegativacaoActionForm);
}
return retorno;
}
private void limparCampos(HttpServletRequest httpServletRequest, HttpSession sessao, InserirComandoNegativacaoActionForm inserirComandoNegativacaoActionForm) {
//limpar os dados
sessao.removeAttribute("enderecoFormatado");
sessao.removeAttribute("imovelDebitos");
sessao.removeAttribute("colecaoContaValores");
sessao.removeAttribute("idImovelPrincipalAba");
sessao.removeAttribute("imovelClientes");
sessao.removeAttribute("valorConta");
sessao.removeAttribute("valorAcrescimo");
sessao.removeAttribute("valorAgua");
sessao.removeAttribute("valorEsgoto");
sessao.removeAttribute("valorDebito");
sessao.removeAttribute("valorCredito");
sessao.removeAttribute("valorImposto");
sessao.removeAttribute("valorContaAcrescimo");
sessao.removeAttribute("colecaoGuiaPagamentoValores");
sessao.removeAttribute("valorGuiaPagamento");
sessao.removeAttribute("valorTotalSemAcrescimo");
sessao.removeAttribute("valorTotalComAcrescimo");
sessao.removeAttribute("valorToralSemAcrescimoESemJurosParcelamento");
inserirComandoNegativacaoActionForm.setIdImovelDebitos(null);
inserirComandoNegativacaoActionForm.setSituacaoEsgotoDebitos(null);
inserirComandoNegativacaoActionForm.setSituacaoAguaDebitos(null);
inserirComandoNegativacaoActionForm.setCodigoImovel(null);
inserirComandoNegativacaoActionForm.setTipoRelacao(null);
inserirComandoNegativacaoActionForm.setReferenciaInicial(null);
inserirComandoNegativacaoActionForm.setReferenciaFinal(null);
inserirComandoNegativacaoActionForm.setDataVencimentoInicial(null);
inserirComandoNegativacaoActionForm.setDataVencimentoFinal(null);
inserirComandoNegativacaoActionForm.setLigacaoAgua(null);
inserirComandoNegativacaoActionForm.setLigacaoEsgoto(null);
inserirComandoNegativacaoActionForm.setMaticula(null);
inserirComandoNegativacaoActionForm.setInscricao(null);
inserirComandoNegativacaoActionForm.setNomeCliente(null);
inserirComandoNegativacaoActionForm.setTipoRelacaoCliente(null);
inserirComandoNegativacaoActionForm.setCpf(null);
inserirComandoNegativacaoActionForm.setCnpj(null);
inserirComandoNegativacaoActionForm.setRefInicial(null);
inserirComandoNegativacaoActionForm.setRefFinal(null);
inserirComandoNegativacaoActionForm.setDtInicial(null);
inserirComandoNegativacaoActionForm.setDtFinal(null);
}
}