@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; }