fixes bug #AL-2518

master
valdevir 2023-06-05 13:31:06 -03:00
parent 24d0da4bea
commit 7fc84a6843
1 changed files with 15 additions and 11 deletions

View File

@ -165,6 +165,7 @@ private Set<PuntoVenta> pontoVendaConfiguracao;
}
}
}
caulcaComissaoTotal(lsDadosRelatorio);
setLsDadosRelatorio(lsDadosRelatorio);
}
@ -275,23 +276,26 @@ private Set<PuntoVenta> pontoVendaConfiguracao;
}
public void setLsDadosRelatorio(List<RelatorioComissaoSinteticoBean> lsDadosRelatorio) {
if(lsDadosRelatorio!=null && !lsDadosRelatorio.isEmpty()) {
try {
lsDadosRelatorio.forEach(bean -> {
BigDecimal totalComissoes = bean.getComissaoTarifa()
.add(bean.getComissaoImpPosterior())
.add(bean.getComissaoVendaImpPosterior())
.add(bean.getComissaoExcBagagem())
.add(bean.getComissaoOutros());
bean.setComissaoTotal(totalComissoes);
});
this.setCollectionDataSource(new JRBeanCollectionDataSource(lsDadosRelatorio));
this.lsDadosRelatorio = lsDadosRelatorio;
}catch(ArrayIndexOutOfBoundsException e) {
}
private void caulcaComissaoTotal(List<RelatorioComissaoSinteticoBean> lsDadosRelatorio) {
if(lsDadosRelatorio!=null && !lsDadosRelatorio.isEmpty()) {
for (RelatorioComissaoSinteticoBean bean : lsDadosRelatorio) {
try {
BigDecimal totalComissoes = bean.getComissaoTarifa()
.add(bean.getComissaoImpPosterior()!=null ? bean.getComissaoImpPosterior() : BigDecimal.ZERO)
.add(bean.getComissaoVendaImpPosterior()!=null ?bean.getComissaoVendaImpPosterior(): BigDecimal.ZERO)
.add(bean.getComissaoExcBagagem()!=null ? bean.getComissaoExcBagagem(): BigDecimal.ZERO)
.add(bean.getComissaoOutros()!=null ? bean.getComissaoOutros(): BigDecimal.ZERO);
bean.setComissaoTotal(totalComissoes);
}catch(ArrayIndexOutOfBoundsException | NullPointerException e) {
log.error("Erro a gerar relatorio Comissao sintetico", e);
}
}
}
}
public HashMap<String, Object> getConfigImposto(Integer empresaId, Integer estadoId) throws Exception {
HashMap<String, Object> cacheConfig = null;