fixes bug#10852

dev:fabio
qua:marcelo

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@80799 d1611594-4594-4d17-8e1d-87c2c4800839
master
wilian 2018-04-13 13:52:52 +00:00
parent 8202efdbb2
commit 54475f5465
1 changed files with 43 additions and 34 deletions

View File

@ -468,39 +468,44 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
} }
private boolean validaAltaTemporada(List<EmpresaImposto> impostos, int mes, int estadoId) { private boolean validaAltaTemporada(List<EmpresaImposto> impostos, Integer mes, Integer estadoId) {
if(impostos != null && mes != null && estadoId != null) {
for (EmpresaImposto ei : impostos) {
if (ei.getEstado().getEstadoId().equals(estadoId)) { for (EmpresaImposto ei : impostos) {
switch (mes) { if(ei.getEstado() != null) {
case Calendar.JANUARY: if (ei.getEstado().getEstadoId().equals(estadoId)) {
return ei.getIndJaneiro() == null ? false : ei.getIndJaneiro(); switch (mes) {
case Calendar.FEBRUARY: case Calendar.JANUARY:
return ei.getIndFevereiro() == null ? false : ei.getIndFevereiro(); return ei.getIndJaneiro() == null ? false : ei.getIndJaneiro();
case Calendar.MARCH: case Calendar.FEBRUARY:
return ei.getIndMarco() == null ? false : ei.getIndMarco(); return ei.getIndFevereiro() == null ? false : ei.getIndFevereiro();
case Calendar.APRIL: case Calendar.MARCH:
return ei.getIndAbril() == null ? false : ei.getIndAbril(); return ei.getIndMarco() == null ? false : ei.getIndMarco();
case Calendar.MAY: case Calendar.APRIL:
return ei.getIndMaio() == null ? false : ei.getIndMaio(); return ei.getIndAbril() == null ? false : ei.getIndAbril();
case Calendar.JUNE: case Calendar.MAY:
return ei.getIndJunho() == null ? false : ei.getIndJunho(); return ei.getIndMaio() == null ? false : ei.getIndMaio();
case Calendar.JULY: case Calendar.JUNE:
return ei.getIndJulho() == null ? false : ei.getIndJulho(); return ei.getIndJunho() == null ? false : ei.getIndJunho();
case Calendar.AUGUST: case Calendar.JULY:
return ei.getIndAgosto() == null ? false : ei.getIndAgosto(); return ei.getIndJulho() == null ? false : ei.getIndJulho();
case Calendar.SEPTEMBER: case Calendar.AUGUST:
return ei.getIndSetembro() == null ? false : ei.getIndSetembro(); return ei.getIndAgosto() == null ? false : ei.getIndAgosto();
case Calendar.OCTOBER: case Calendar.SEPTEMBER:
return ei.getIndOutubro() == null ? false : ei.getIndOutubro(); return ei.getIndSetembro() == null ? false : ei.getIndSetembro();
case Calendar.NOVEMBER: case Calendar.OCTOBER:
return ei.getIndNovembro() == null ? false : ei.getIndNovembro(); return ei.getIndOutubro() == null ? false : ei.getIndOutubro();
case Calendar.DECEMBER: case Calendar.NOVEMBER:
return ei.getIndDezembro() == null ? false : ei.getIndDezembro(); return ei.getIndNovembro() == null ? false : ei.getIndNovembro();
default: case Calendar.DECEMBER:
break; return ei.getIndDezembro() == null ? false : ei.getIndDezembro();
default:
break;
}
}
} }
} }
} }
return false; return false;
@ -753,9 +758,13 @@ public class CalculoComissaoServiceImpl implements CalculoComissaoService {
private List<EventosFinanceirosVO> verificaEventoFinanceiroProDia(List<EventosFinanceirosVO> eventosFinanceirosVOs, Date dataRegistro) { private List<EventosFinanceirosVO> verificaEventoFinanceiroProDia(List<EventosFinanceirosVO> eventosFinanceirosVOs, Date dataRegistro) {
List<EventosFinanceirosVO> aux = new ArrayList<EventosFinanceirosVO>(); List<EventosFinanceirosVO> aux = new ArrayList<EventosFinanceirosVO>();
for (EventosFinanceirosVO rcc : eventosFinanceirosVOs) { if(eventosFinanceirosVOs != null) {
if (DateUtil.compareOnlyDate(rcc.getFeccorte(), dataRegistro) == 0) { for (EventosFinanceirosVO rcc : eventosFinanceirosVOs) {
aux.add(rcc); if(rcc.getFeccorte() != null) {
if (DateUtil.compareOnlyDate(rcc.getFeccorte(), dataRegistro) == 0) {
aux.add(rcc);
}
}
} }
} }
return aux; return aux;