public ItemHistoricoCuentaCorrienteProveedor getSaldoAnterior(String nrocta, Date fDesde) {

    ItemHistoricoCuentaCorrienteProveedor itemSA = new ItemHistoricoCuentaCorrienteProveedor();
    itemSA.setCodfor("SA");
    itemSA.setComprobante("Saldo Anterior");
    itemSA.setNrocta(nrocta);
    itemSA.setFchmov(fDesde);
    itemSA.setSucursal("0000");
    itemSA.setNumeroFormulario(0);

    Calendar calendar = Calendar.getInstance();
    calendar.setTime(fDesde); // Configuramos la fecha que se recibe
    calendar.add(Calendar.DAY_OF_YEAR, -1); // numero de días a añadir o restar

    BigDecimal saldo = cuentaCorrienteDAO.getSaldoAFecha(nrocta, calendar.getTime());

    if (saldo == null) saldo = BigDecimal.ZERO;
    itemSA.setSaldo(saldo);

    return itemSA;
  }
  public String conDeuda(String nroCuenta) {

    return cuentaCorrienteDAO.conDeuda(nroCuenta);
  }
  public List<ItemPendienteCuentaCorrienteProveedor> getCreditosPendientes(String nroCuenta) {

    return cuentaCorrienteDAO.getPendientesByNroCuenta(nroCuenta, "H");
  }
  public BigDecimal getSaldoActual(String nrocta) {

    BigDecimal s = cuentaCorrienteDAO.getSaldoAFecha(nrocta, new Date());
    if (s == null) s = BigDecimal.ZERO;
    return s;
  }
  public List<ItemHistoricoCuentaCorrienteProveedor> getHistoricoMovimientos(
      String nroCuenta, Date fDesde, Date fHasta) {

    return cuentaCorrienteDAO.getHistoricoMovimientos(nroCuenta, fDesde, fHasta);
  }