示例#1
0
  @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();
  }
示例#2
0
  /**
   * 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")));
    }
  }