if(!DateUtil.isValidCierreMensual(cierremensual.getAnio(), cierremensual.getMes(), 25,rf.getArb())){
return "";
}
if(cierremensual.getAnio() <=0){
JsfUtil.warningMessage(rf.getMessage("warning.anionegativo"));
return "";
}
if(cierremensual.getAnio() >DateUtil.getAnioActual()){
JsfUtil.warningMessage(rf.getMessage("warning.anomayorqueactual"));
return "";
}
Integer anio= DateUtil.getAnioActual() - cierremensual.getAnio();
if(anio.intValue() > 1){
JsfUtil.warningMessage(rf.getMessage("warning.aniomuyantiguo"));
return "";
}
if(anio.intValue() == 1 && !cierremensual.getMes().equals("diciembre")){
JsfUtil.warningMessage(rf.getMessage("warning.debecerrardiciembredelañoanterior"));
return "";
}
Integer diaactual = DateUtil.getDiaActual();
Integer mesactual = DateUtil.getMesActual();
//Esto pasarlo a avbravoutils
Integer numeromesseleccionado=DateUtil.numeroMes(cierremensual.getMes());
if(numeromesseleccionado > mesactual ){
JsfUtil.warningMessage(rf.getMessage("warning.mesacerrarmayoractual"));
return "";
}
if(numeromesseleccionado.equals(mesactual) && diaactual< 25){
JsfUtil.warningMessage(rf.getMessage("warning.estacerrandoelmesmuypronto"));
return "";
}