package gcom.cobranca.bean;
import gcom.faturamento.debito.DebitoACobrar;
import java.math.BigDecimal;
import java.util.Collection;
/**
* Objeto utilizado no retorno do met�do: do [SB0004] Verificar Crit�rio de
* Cobran�a para Im�vel do [UC 0251]
*
* @author Pedro Alexandre
* @since 09/02/2006
*/
public class VerificarCriterioCobrancaParaImovelHelper {
/**
* Quantidade de itens cobrados nos documentos
*/
private Integer quantidadeItensEmDebito;
/**
* Valor dos d�bitos do im�vel
*/
private BigDecimal valorDebitoImovel;
/**
* Flag que indica se o im�vel satifaz o crit�rio de cobran�a
*/
private boolean flagCriterioCobrancaImovel;
/**
* Cole��o de valores de conta do d�bito do im�vel
*/
private Collection<ContaValoresHelper> colecaoContasValores;
/**
* Cole��o de d�bito a cobrar do d�bito do im�vel
*/
private Collection<DebitoACobrar> colecaoDebitoACobrar;
/**
* Cole��o de valores de guia de pagamento do d�bito do im�vel
*/
private Collection<GuiaPagamentoValoresHelper> colecaoGuiasPagamentoValores;
private int motivoRejeicao;
public static int SITUACAO_LIGACAO_AGUA_INVALIDA = 1;
public static int SITUACAO_LIGACAO_ESGOTO_INVALIDA = 1;
public static int SITUACAO_ESPECIAL_COBRANCA = 3;
public static int SITUACAO_COBRANCA = 4;
public static int SITUACAO_COBRANCA_DIFERENTE_SELECIONADAS = 5;
public static int PERFIL_SEM_CRITERIO = 6;
public static int IMOVEL_SEM_DEBITO = 7;
public static int NAO_CONSIDERAR_CONTA_MES = 8;
public static int NAO_CONSIDERAR_CONTA_ANTIGA = 9;
public static int APENAS_CONTA_ANTIGA_CONTA_MES = 10;
public int getMotivoRejeicao() {
return motivoRejeicao;
}
public void setMotivoRejeicao(int motivoRejeicao) {
this.motivoRejeicao = motivoRejeicao;
}
public VerificarCriterioCobrancaParaImovelHelper() {}
public boolean isFlagCriterioCobrancaImovel() {
return flagCriterioCobrancaImovel;
}
public void setFlagCriterioCobrancaImovel(boolean flagCriterioCobrancaImovel) {
this.flagCriterioCobrancaImovel = flagCriterioCobrancaImovel;
}
public Integer getQuantidadeItensEmDebito() {
return quantidadeItensEmDebito;
}
public void setQuantidadeItensEmDebito(Integer quantidadeItensEmDebito) {
this.quantidadeItensEmDebito = quantidadeItensEmDebito;
}
public BigDecimal getValorDebitoImovel() {
return valorDebitoImovel;
}
public void setValorDebitoImovel(BigDecimal valorDebitoImovel) {
this.valorDebitoImovel = valorDebitoImovel;
}
public Collection<ContaValoresHelper> getColecaoContasValores() {
return colecaoContasValores;
}
public void setColecaoContasValores(
Collection<ContaValoresHelper> colecaoContasValores) {
this.colecaoContasValores = colecaoContasValores;
}
public Collection<DebitoACobrar> getColecaoDebitoACobrar() {
return colecaoDebitoACobrar;
}
public void setColecaoDebitoACobrar(
Collection<DebitoACobrar> colecaoDebitoACobrar) {
this.colecaoDebitoACobrar = colecaoDebitoACobrar;
}
public Collection<GuiaPagamentoValoresHelper> getColecaoGuiasPagamentoValores() {
return colecaoGuiasPagamentoValores;
}
public void setColecaoGuiasPagamentoValores(
Collection<GuiaPagamentoValoresHelper> colecaoGuiasPagamentoValores) {
this.colecaoGuiasPagamentoValores = colecaoGuiasPagamentoValores;
}
}