Class DTAUS.Transaction

  • Enclosing class:
    DTAUS

    public class DTAUS.Transaction
    extends java.lang.Object
    Daten einer einzelnen Transaktion, die in einen Sammelauftrag übernommen werden soll. Vor dem Hinzufügen dieser Transaktion zum Sammelauftrag müssen alle Felder dieses Transaktions-Objektes mit den jeweiligen Auftragsdaten gefüllt werden.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.lang.String addkey
      Zusätzlicher Textschlüssel (wird i.d.R.
      java.lang.String internalCustomerId
      interne Kunden-ID.
      java.lang.String key
      Textschlüssel für den Auftrag.
      Konto otherAccount
      Konto des Zahlungsempfängers bzw.
      Value value
      Geldbetrag, der bei diesem Einzelauftrag überwiesen (Sammelüberweisungen) bzw.
    • Constructor Summary

      Constructors 
      Constructor Description
      Transaction()
      Erzeugen eine neuen Objektes für die Aufnahme von Daten für eine Transaktion
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addUsage​(java.lang.String st)
      Hinzufügen einer Verwendungszweckzeile zu diesem Auftrag.
      java.util.List<java.lang.String> getUsage()
      Gibt eine Liste der Verwendungszweckzeilen (String) zurück.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • otherAccount

        public Konto otherAccount

        Konto des Zahlungsempfängers bzw. des Zahlungspflichtigen. Soll dieser Einzelauftrag in eine Sammelüberweisung eingestellt werden, so muss in diesem Feld die Kontoverbindung des Zahlungsempfängers eingestellt werden. Bei Sammellastschriften ist hier die Kontoverbindung des Zahlungspflichtigen einzustellen.

        Von dem verwendeten Konto-Objekt müssen mindestens die Felder blz, number und name richtig belegt sein.

      • internalCustomerId

        public java.lang.String internalCustomerId
        interne Kunden-ID. Wie die verwendet wird weiß ich leider nicht genau, kann im Prinzip leer gelassen werden (ansonsten Maximallänge 11 Zeichen).
      • key

        public java.lang.String key
        Textschlüssel für den Auftrag. Bei Sammelüberweisungen ist dieses Feld mit '51' vorbelegt, bei Sammellastschriften mit '05'. Dieser Wert kann überschrieben werden, gültige Werte finden sich in den Job-Restrictions (siehe HBCIJob.getJobRestrictions()).
      • addkey

        public java.lang.String addkey
        Zusätzlicher Textschlüssel (wird i.d.R. bankintern verwendet). Dieser Wert muss aus drei Ziffern bestehen und ist mit '000' vorbelegt. Das manuelle Setzen dieses Wertes ist in den meisten Fällen nicht nötig (außer für Leute, die wissen was sie tun ;-) ).
      • value

        public Value value
        Geldbetrag, der bei diesem Einzelauftrag überwiesen (Sammelüberweisungen) bzw. eingezogen (Sammellastschriften) werden soll
    • Constructor Detail

      • Transaction

        public Transaction()
        Erzeugen eine neuen Objektes für die Aufnahme von Daten für eine Transaktion
    • Method Detail

      • addUsage

        public void addUsage​(java.lang.String st)
        Hinzufügen einer Verwendungszweckzeile zu diesem Auftrag.
      • getUsage

        public java.util.List<java.lang.String> getUsage()
        Gibt eine Liste der Verwendungszweckzeilen (String) zurück.
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object