@RequestMapping(value = "/tarjeta/getAlicuota", method = RequestMethod.POST) public @ResponseBody String getAlicuotaCategoriaIva(@RequestBody TarjetaForm filtro) throws ParseException { TarjetaForm rta = tarjetaCoeficienteManager.getById( ConvertionUtil.IntValueOf(filtro.getCodigo().replace("\"", "")), ConvertionUtil.IntValueOf(filtro.getCuotas())); return rta.getCoeficiente(); }
/** * A este metodo se le pasa el Id de tarjeta y devuelve el listado de cuotas con su percentil * disponibles para la tarjeta en cuestion. * * @param filtro * @return * @throws ParseException */ @RequestMapping(value = "/tarjeta/getCuotas", method = RequestMethod.POST) public @ResponseBody List<TarjetaForm> getTipoFacturaCategoriaIva(@RequestBody TarjetaForm filtro) throws ParseException { List<TarjetaForm> rta = tarjetaCoeficienteManager.getCuotas(ConvertionUtil.IntValueOf(filtro.getCodigo())); for (TarjetaForm form : rta) { Double monto = ConvertionUtil.DouValueOf(filtro.getMonto()); Double recargoTc = ConvertionUtil.DouValueOf(filtro.getRecargo()); int cantCuotas = ConvertionUtil.IntValueOf(form.getCuotas()); Double coeficienteCuota = ConvertionUtil.DouValueOf(form.getCoeficiente()); Double importeFinal = CalculosUtil.getImporteFinalCuotas(monto, recargoTc, coeficienteCuota); form.setMonto(FormatUtil.format4DecimalsStr(importeFinal)); String descripcion = CalculosUtil.getCuotasDescription(importeFinal, cantCuotas, coeficienteCuota); form.setDescripcion(descripcion); } return rta; }
protected void setFiltros(Criteria ct, FiltroFactura filtro) { if (StringUtils.isNotBlank(filtro.getCodigoFactura())) { ct.add(Restrictions.eq("id", ConvertionUtil.IntValueOf(filtro.getCodigoFactura()))); } if (StringUtils.isNotBlank(filtro.getNumeroFactura())) { ct.add(Restrictions.like("facturaNumero", filtro.getNumeroFactura() + "%")); } if (StringUtils.isNotBlank(filtro.getFechaDesde())) { ct.add( Restrictions.ge( "fecha", DateUtil.convertStringToDate(filtro.getFechaDesde(), "yyyy-MM-dd"))); } if (StringUtils.isNotBlank(filtro.getFechaHasta())) { ct.add( Restrictions.le( "fecha", DateUtil.convertStringToDate(filtro.getFechaHasta(), "yyyy-MM-dd"))); } }