package gcom.arrecadacao;
import gcom.cadastro.imovel.Categoria;
import gcom.cadastro.localidade.Localidade;
import gcom.financeiro.lancamento.LancamentoItem;
import java.math.BigDecimal;
import java.util.Map;
public class RecebimentosClassificadosBuilder {
static RecebimentosClassificados recebimentos;
public RecebimentosClassificadosBuilder(){
recebimentos = new RecebimentosClassificados();
}
public RecebimentosClassificados buildRecebimentosContasAgua(Localidade localidade, Categoria categoria,
Integer referencia, Map<Integer, BigDecimal> mapValor) {
if (mapValor.containsKey(categoria.getId())) {
BigDecimal valor = mapValor.get(categoria.getId());
if (valor != null && valor.doubleValue() > 0.00) {
ResumoArrecadacao resumo = ResumoArrecadacaoBuilder.buildResumoRecebimentosClassificadosContas(localidade, categoria, referencia, valor,
new LancamentoItem(LancamentoItem.AGUA), null, new Short("100"), new Short("0"));
recebimentos.setContasAgua(resumo);
}
}
return recebimentos;
}
}