Class DTAUS.Transaction

  • Enclosing class:
    DTAUS

    public class DTAUS.Transaction
    extends 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 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 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 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 AbstractHBCIJob.getJobRestrictions()).
      • addkey

        public 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​(String st)
        Hinzufügen einer Verwendungszweckzeile zu diesem Auftrag.
      • getUsage

        public List<String> getUsage()
        Gibt eine Liste der Verwendungszweckzeilen (String) zurück.