Package de.willuhn.jameica.hbci.rmi

Examples of de.willuhn.jameica.hbci.rmi.SammelTransferBuchung


      {
        if (o == null || !(o instanceof SammelTransferBuchung))
          return null;
        try
        {
          SammelTransferBuchung sb = (SammelTransferBuchung) o;
          SammelTransfer s = sb.getSammelTransfer();
          if (s == null)
            return null;
          return i18n.tr("{0}: {1}", new String[]{HBCI.DATEFORMAT.format(s.getTermin()),s.getBezeichnung()});
        }
        catch (RemoteException e)
        {
          Logger.error("unable to read name of sammeltransfer",e);
          return i18n.tr("Zugeh�riger Sammel-Auftrag nicht ermittelbar");
        }
      }
    });
    addColumn(i18n.tr("Verwendungszweck"),"zweck");
    addColumn(i18n.tr("Kontoinhaber"),"gegenkonto_name");
    addColumn(i18n.tr("Kontonummer"),"gegenkonto_nr");
    addColumn(new BlzColumn("gegenkonto_blz",i18n.tr("Bankleitzahl")));
    addColumn(i18n.tr("Betrag"),"this",new Formatter() {
      public String format(Object o)
      {
        if (o == null || !(o instanceof SammelTransferBuchung))
          return null;
        try
        {
          SammelTransferBuchung b = (SammelTransferBuchung) o;
          SammelTransfer s = b.getSammelTransfer();
          String curr = HBCIProperties.CURRENCY_DEFAULT_DE;
          if (s != null)
            curr = s.getKonto().getWaehrung();
          return new CurrencyFormatter(curr,HBCI.DECIMALFORMAT).format(new Double(b.getBetrag()));
        }
        catch (RemoteException e)
        {
          Logger.error("unable to read sammeltransfer");
          return i18n.tr("Betrag nicht ermittelbar");
        }
      }
    });
    addColumn(i18n.tr("Warnungen"),"warnung");

    setFormatter(new TableFormatter() {
      public void format(TableItem item) {
        try {
          SammelTransferBuchung b = (SammelTransferBuchung) item.getData();
          if (StringUtils.trimToNull(b.getWarnung()) != null)
            item.setForeground(Color.ERROR.getSWTColor());
          else if (b.getSammelTransfer().ausgefuehrt())
            item.setForeground(Color.COMMENT.getSWTColor());
        }
        catch (RemoteException e) {
          Logger.error("unable to read sammeltransfer",e);
        }
View Full Code Here


    addColumn(i18n.tr("Warnungen"),"warnung");

    setFormatter(new TableFormatter() {
      public void format(TableItem item) {
        try {
          SammelTransferBuchung b = (SammelTransferBuchung) item.getData();
          if (StringUtils.trimToNull(b.getWarnung()) != null)
            item.setForeground(Color.ERROR.getSWTColor());
          else if (a.ausgefuehrt())
            item.setForeground(Color.COMMENT.getSWTColor());
        }
        catch (RemoteException e) { /*ignore */}
 
View Full Code Here

        t.store(); // nur noetig, wenn ein neuer Sammelauftrag erzeugt wird
     
      Class bClass = getBuchungClass();
      for (int i=0;i<transfers.length;++i)
      {
        SammelTransferBuchung buchung = (SammelTransferBuchung) Settings.getDBService().createObject(bClass,null);
        buchung.setSammelTransfer(t);
        buchung.setBetrag(transfers[i].getBetrag());
        buchung.setGegenkontoBLZ(transfers[i].getGegenkontoBLZ());
        buchung.setGegenkontoName(transfers[i].getGegenkontoName());
        buchung.setGegenkontoNummer(transfers[i].getGegenkontoNummer());
        buchung.setZweck(transfers[i].getZweck());
        buchung.setZweck2(transfers[i].getZweck2());
        buchung.setWeitereVerwendungszwecke(transfers[i].getWeitereVerwendungszwecke());
        buchung.setTextSchluessel(transfers[i].getTextSchluessel());
        buchung.store();
       
        if (delete)
          transfers[i].delete();
      }
      t.transactionCommit();
View Full Code Here

        {
          // Mit diesem Factor sollte sich der Fortschrittsbalken
          // bis zum Ende der DTAUS-Datei genau auf 100% bewegen
          monitor.setPercentComplete((int)((++count) * factor));

          SammelTransferBuchung buchung = (SammelTransferBuchung) buchungen.next();
         
          monitor.log(i18n.tr("Exportiere Datensatz {0}",buchung.getGegenkontoName()));
         
          writer.setCBetragInEuro(buchung.getBetrag());
          writer.setCBLZEndbeguenstigt(Long.parseLong(buchung.getGegenkontoBLZ()));
          writer.setCBLZErstbeteiligtesInstitut(blz);
          writer.setCKonto(Long.parseLong(buchung.getGegenkontoNummer()));
          writer.setCName(buchung.getGegenkontoName());
          writer.setCInterneKundennummer(kundenNummer);
          writer.setCTextschluessel(mapTextschluesselToDtaus(buchung));
         
          String[] lines = VerwendungszweckUtil.toArray(buchung);
          for (String line:lines)
View Full Code Here

TOP

Related Classes of de.willuhn.jameica.hbci.rmi.SammelTransferBuchung

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.