code: def add(_buchung)
        raise DTAUSException.new("Buchung expected, got #{_buchung.class}") unless _buchung.is_a?(Buchung)
        
        # Die erste Buchung bestimmt, ob alle Beträge positiv oder negativ sind.
        @positiv = _buchung.positiv? if @buchungen.empty?
        
        # Wirf Exception wenn Vorzeichen gemischt werden
        unless @positiv == _buchung.positiv?
          raise DTAUSException.new("Nicht erlaubter Vorzeichenwechsel! "+
                                   "Buchung muss wie die vorherigen Buchungen #{positiv? ? 'positiv' : 'negativ'} sein!")
        end
        
        @buchungen << _buchung
      end
docs: Vollständigen DTA-Datensatz erstellen
  
   Parameter:
   [<tt>_transaktionstyp</tt>] Art der Transaktionen (als :Symbol)
                               * <tt>:lastschrift</tt> für Lastschriften Kundenseitig
                               * <tt>:gutschrift</tt> für Gutschriften Kundenseitig
   [<tt>_auftraggeber_konto</tt>] das DTAUS::Konto des Auftraggebers
   [<tt>_ausfuehrungsdatum</tt>] Ausführungsdatum des Datensatzes,
                                 _optional_, Default-Wert ist die aktuelle Zeit
  
   Eine Buchung zum Datensatz hinzufügen.
  
   Es wird geprüft, ob das Vorzeichen identisch mit den bisherigen Vorzeichen ist.