Die aktuellste Version der BLINE ist die 3.6.1.1513

Übersicht über die wichtigsten Neuerungen der Version 3.6.1.1513 (Juli 2016).

Weitergehende Informationen erhalten Sie über Ihren GDI-Fachhandelspartner.
Bitte beachten Sie, dass diese Version einen Namenseintrag für WR36 erfordert. 

Stand Patch 3.6.1.1513 20.07.2016

SQL-System
•	Das hier „Problem bei mehrschrittigen SQLs mit Update-Statements auf Zwischenergebnisse ab Version 3.6.1.1503“ gemeldete Problem wurde bereinigt.

STAND 14.07.2016 Patch 3.6.1.1512

Beleg-Sammeldruck
•	Das hier „Problem im Sammelbelegdruck in Version 3.6.1.1510“ gemeldete Problem wurde bereinigt.

SQL-System
•	Bei eingestellter Rechteeinschränkung "Nur Lesen" und Verwendung von Tabellen- Aliassen lieferte die SQL eine leere Datenmenge. 
•	Beispiel: "select k.Kundennr from Kunden k order by k.kundennr". 

GDI-Basic
•	Beim Absetzen eines "ExecuteSQL"- Befehls unter Angabe einer externen Datei (z.B. .dbf oder .csv) konnte es zu einem "String truncation"- Fehler kommen, wenn die 
•	Länge des Dateinamens inkl. Pfad größer als 42 Zeichen war.

Fastreport-Listen
•	Die Liste "TopArtikelTopKunden_STA.fr4" konnte nur einmalig abgesetzt werden. Beim wiederholten Aufruf kam ein "Variant"- Fehler.

STAND 08.06.2016 Patch 3.6.1.1510

Erweiterungen im Bereich "Steuerberechnung"
•	Die Erweiterungen für die Besteuerung nach dem sog. MOSS-Verfahren (Mini-One-Stop-Shop) bei speziellen Dienstleistungen an Endverbraucher im EU-Bereich wurden mit dieser Version abgeschlossen und sind somit verfügbar. Weitere Informationen finden Sie in der Online-Hilfe im Bereich "Steuerschlüssel". 

Separate Lagerstatistik
•	Bei aktivierter Separater Lagerstatistik änderte sich der Artikelbestand bei Übernahme von Belegen aus Vorjahren, obwohl "Pos. LieferDat. erhalten" gesetzt war.

E-Mail-Anbindung
•	Outlook: Die Komponente für die Outlook-Anbindung wurde aktualisiert. U. a. soll jetzt die Unterstützung mehrerer Outlook-E-Mail-Konten verbessert sein.
•	Allgemein: Die Erkennung von Anhängen wurde verbessert.

Briefeditor, Infodruck
•	Der Info-Druck (Brief-/E-Mail-Editor, Menü "Datei") zeigte unterhalb der Informationen "gesendet am" und "geändert am" die Adressen nicht korrekt an. Dies wurde korrgiert und zusätzlich die Betreff-Zeile in die Ausgabe aufgenommen.

Metadaten
•	Hinweis: In den Tabellen PREISE, PSTAFFEL und RABATTE wurde das Feld SatzUUID entfernt. Das Feld kam zur 3.5.2.x hinzu, wird gdiseitig aber nicht mehr verwendet. In bestehenden Mandanten bleibt das Feld zwar erhalten, wird aber durch Wegfall der zugehörigen Triggerungen nicht mehr "befüllt".

Zahlungserfassung, Mahnwesen
•	Durch das Erfassen einer Zahlung wurde das Fälligkeitsdatum des Beleges (Faelligdat) auf das Datum der Zahlung (Zahldatum) gesetzt. Diese Funktionalität wurde entfernt.

Artikel löschen
•	Ein Artikel, welcher ausschließlich Lagerbuchungen der Arten Zugang, Abgang oder Korrektur hatte, konnte gelöscht werden. Diese Buchungsarten werden nun bei der Prüfung vor dem Löschen einbezogen.

Lagerort in Belegposition
•	Die Übergabe des Lagerorts an die Position in Abhängigkeit der Systemeinstellung "BelegPos.LagerOrt" war im Modus "1 - Aus Filiale wenn vorhanden" noch fehlerhaft. Desweiteren wird diese Systemeinstellung jetzt auch bei Positionsanlage per GDI-Basic über die BelegPosADD-Funktion berücksichtigt.

FastReport-Designer
•	Wie in der 3.4.x wird jetzt der FastReport-Designer aus dem Reportmanager heraus nicht modal gestartet. 
•	Hinweis: Ein Wechsel zwischen Reportbearbeitung und Bline ist nur möglich, wenn der Designer nicht maximiert geöffnet ist.

Druck mit FastReport
•	Wie in den den älteren Bline-Versionen mit FastReport 4 kommt jetzt auch beim FastReport 5 zur Beschleunigung des Ausdrucks die Einbeziehung einer mit dem Report korrespondierenden Pr4-Datei zum Einsatz. Diese Datei wird automatisch beim ersten Druck erzeugt und enthält den Code des Reports in "vorcompilierter" Form. Somit wird vor allem bei Reports mit umfangreichen Berechnungen der Ausdruck beschleunigt.

Auswertungen
•	Kunden-, Lieferanten-, Artikelstatistik: Auswahl der Filiale war wirkungslos.
•	Mahnformular "MahnungAllgemein.fr4":
o	Anpassung des Adressfeldes nach den Vorgaben lt. DIN 5008
o	Einbau von Funktionsaufrufen für den vereinfachten Zugriff auf Datenfelder, z.B. [Name1] für den Zugriff auf <QU_Mahn."NAME1">.
•	Belegjournal, OPListe: : Hier wurden die möglichen Datenfelder für die Selektionen um wichtige Felder ergänzt (z.B. Vertreter, Versandart,...). Zusätzlich wird jetzt das Datenfeld "LieferNr" in der Feldauswahl als "Lieferadresse" angezeigt, inkl. eines Adressen-Auswahldialogs. 
•	Adress-Etiketten-Reports (z.B. KuAdressEtikett) enthielten noch älteren Quellcode, der nicht mehr benötigt wurde. Dieser wurde eliminiert.

Kombinierter Belegdruckdialog (fr4)
•	Ab dieser Version wird die Systemdateneinstellung "Erlaubte Belegarten für Hofadressen" ausgewertet. Bislang erfolgte dies nur in der klassischen Belegübernahme. D.h. im neuen Druckdialog werden bei den sog. Interessentenbelegen nur noch diese Belegarten in der "Speichern als" -Auswahlbox angeboten. 
•	In der 3.6.1.1503 konnte hinsichtlich der Belegwandelung nur die Übernahmeart "Übernahme" aber nicht "Duplizieren" gewählt werden. 
•	Bzgl. der zum Patch 3.6.1.1503 aufgedeckten Problematik der Änderung des Belegdatums bei "Ändern der Belegart und Verlassen des Druckdialoges mit Abbruch" (s.u.) gab es noch eine weitere Korrektur, da das Problem auch noch bei Verlassen über das "x" bzw. über die ESC-Taste bestand.

STAND 13.04.2016 Patch 3.6.1.1502 

Mahnwesen
•	In der Belegbearbeitung wurde die beiden Eingabefelder für Mahnstufe und Mahndatum analog zur FIBU editierbar gestaltet.
•	Trotz aktiviertem neuen Mahnwesen wurde bei Basisdaten > Adressgruppen, bei Übernahme der Adressgruppen-Vorbesetzungen in den Kundenstamm und bei FIBU-Übergabe noch auf die alten Mahngruppendefinitionen zugegriffen.
•	Sofern für einen Kunden Belege mit unterschiedlichen Filialen vorlagen kam es im Mahnwesen zu einer mehrfachen Auflistung des Kunden und den zugehörigen Belegen.
•	Das in einem Beleg auf der Kartei "Zusatzinfo" gesetzte Kennzeichen "Mahnsperre FIBU" wirkte sich bislang nur auf die FIBU-Übergabe aus. Jetzt wird sie auch bei dem Bline-internen Mahnwesen ausgewertet, so dass hierüber bei Bedarf ein einzelner Beleg aus dem Mahnlauf ausgeschlossen werden kann.

Auftragssperre
•	Bisher wurde eine Auftragssperre nur bei der Belegbearbeitung geprüft. Jetzt erfolgt analog zur Liefersperre auch Prüfung bei Belegübernahme (klassisch und Übernahme per neuem Druckdialog (FR4)).

Terminkalender
•	Durch diverse Massnahmen wurden deutliche Performancegewinne beim Öffnen des Kalenders und beim Aktivieren der Karteiseite "Unerledigte" erreicht.

E-Mail-Abruf Outlook
•	Beim E-Mail-Abruf konnte es vorkommen, dass der Mailbody im eingelesenen E-Mail zweifach vorkam.

STAND 30.03.2016 Patch 3.6.1.1500 

Prüflauf
•	Ein Problem beim Prüflauf wurde behoben.

STAND 22.03.2015 PATCH 3.6.1.1498

Terminverwaltung
•	"Alte Termine" aus Vorversionen konnten in der 3.6.1.1492 nicht geöffnet werden (es sein denn in der alten Version wurde bereits mit der Ticketverwaltung gearbeitet).
Stabilität
•	Durch eine Programmänderung konnten recht häufig auftretende Zugriffsverletzungen, speziell beim Schliessen von solchen Masken, auf denen die sog. "WP-Editoren" liegen, beseitigt werden.
Ansprechpartner
•	Filterung im Kunden-/Lieferantenstamm: Ein in den Systemdaten bei Sonstiges > Gridbuttons > LoadDefs CM_KundAnsp oder CM_LiefAnsp hinterlegter Filterausdruck wird nun ausgewertet. So kann man z.B. durch Hinterlegung des Ausdrucks AdrStatus=0 die gesperrten Ansprechpartner ausblenden.
GDI-Basic
•	Wurde in GDI-Basic-Programmen noch die (veraltete) GDI-Basic-Funktion "FindKey" verwendet, so führte dies zu einer Fehlermeldung "SessionName darf nicht bei geöffneter TGDIFibTable geändert werden". Dies wurde korrigiert. Hinweis: Grundsätzlich sollte in der 3er-Bline in Basic-Programmen statt der alten Kombination von CreateTable- mit FindKey-Funktion die CreateSTable- mit der Locate-Funktion verwendet werden.
Auswertungen
•	FactBasisDaten.fr4: Hier führte ein Steuerschlüssel ohne Steuersatz zu einer Typkonvertierungs-Fehlermeldung.
•	ArtikelPreisliste.fr4: Die Option "Artikel ohne Preise unterdrücken" funktionierte nicht.
•	Kontoauszüge.fr4: Bei der Haupt-SQL des Reports fehlte in der where-Klausel die Datumsprüfung. Bei fehlendem ArUmsatz-Datensatz trat ein Typkonvertierungsfehler auf, dieser wurde abgefangen.
•	Inventurerfassung-bewertung.fr4: Bei gesetzter Option "Lager zusammenfassen" (und nicht gesetzter Option "Artikeltext einzeilig") überschrieb ein mehrzeiliger Artikeltext den Folgeartikel.
•	Lieferantenstatistik_Sta.fr4: Hier konnte die Fehlermeldung "Operation bei geschlossener Datenmenge nicht ausführbar, Feld nicht gefunden QU_Umsatz."Liefernr" auftreten.
SQL-System
•	Im SQL-System konnten keine Select-SQLs mit StoredProcedures ausgeführt werden, welche einen "schreibenden" Datenbankzugriff erfordern (z.B. GDI_SetPreis).
•	Mehrschrittige SQL konnten nicht mehr ausgeführt werden.
Bestellwesen
•	In der GDI_Factur.meta fehlte im Abschnitt [BESTELL.FELDER] das Datenfeld ISBLAND=GDI_CHAR, weshalb bei Erzeugen eines Bestellvorschlages eine entsprechende Fehlermeldung ausgegeben wurde.
Anlagen in Facturbereich/Archivanzeige
•	Kartei "Anlagen" in Belegbearbeitung, Kundenstamm, Artikel etc.: Bei Doppelclick zum Öffnen der Archivanzeige erhielt man bei Archiveinträgen mit "Nicht-Grafik-Dateitypen" die Fehlermeldung "Unbekannte Bilddateierweiterung". PDFs und die Archivsätze mit den gängigen Formaten TIF, EMF, PNG, JPG, JPEG, GIF, ICO, BMP konnten geöffnet werden.
Mahnwesen
•	Die Mahnstufe eines Beleges war bislang bei Einsatz des neuen Mahnwesens in der Belegerfassungsmaske nicht ersichtlich. Jetzt wird je nach Einstellung in den Systemdaten über das Anzeige-Feld "ED_Mahnstufe" bei neuem Mahnwesen das DataField "MahnStufe" oder bei altem Mahnwesen "KzMahn" ausgegeben.
Rechtschreibprüfung
•	Der Aufruf der Rechtschreibprüfung im Briefeditor (Menü "Extras", F7 oder Button) und der Aufruf des Punktes "Sprache konfigurieren" im Menü "Extras" führten zu Fehlermeldungen.

STAND 19.02.2015 Freigabe 3.6.1.1492

===================== Allgemein =================

Umstieg auf FireBird 2.5.5

WICHTIG: Bei den FireBird-Datenbanken muss bei einem Umstieg von FireBird 2.5.1 auf FireBird 2.5.5 ein sog. Backup/Restore durchgeführt werden, damit die Datensicherheit gewährleistet ist. Dieses Backup/Restore muss unmittelbar nach dem FireBird-Upgrade VOR dem Arbeiten mit den betroffenen Datenbanken stattfinden. Hierzu bietet die GDI-Business-Line folgende unterstützende Massnahmen/Funktionen:
•	Beim Einloggen in einen Mandanten wird - sofern der FireBird-Server in der Version 2.5.5 vorliegt - geprüft, ob für den Mandanten mit mit dieser FireBird-Version bereits ein Backup/Restore durchgeführt wurde. Ist dies noch nicht der Fall wird Backup.exe zur Durchführung dieses Vorganges gestartet. Bei erfolgreicher Durchführung wird diese Information in der Datenbank vermerkt.
•	In der Mandantenverwaltung lässt sich dies auch über ein Kontextmenü (rechte Maustaste) manuell für einen oder alle Mandanten anstossen.
•	Mandanteneinträge, welche noch nicht die Kennung besitzen, dass BackUp/Restore mit FireBird 2.5.5 durchgeführt wurde, werden in der Mandantenauswahl mit roter Schrift angezeigt. Mandanteneinträge deren "Datenversion" nicht zur "Programmversion" passt - bei denen also noch ein Versionsreorg. durchgeführt werden muss - werden in brauner Schrift angezeigt.
•	Für externe Firebird Archiv Datenbanken (angebunden über die Session GDI$Archiv) oder auch für die Lexikon-Datenbank (Session GDI$Lexikon) besteht die Möglichkeit die FB 2.5.5 Umstellung über die Sessionverwaltung (TGDIServerConfig) anzustossen. Hierzu wurde der Button "Firebird 2.5.5. Konvertierung" ergänzt, welcher Backup.exe zur Durchführung des notwendigen Backup/Restore aufruft.
FastReport 5 

•	Ab dieser Version Bline-Version ist der FastReporter in der Version 5.3.13 eingebunden. Es ist zu beachten, dass mit dieser Version erstellte Reports nicht abwärtskompatibel sind. Es ist zu beachten, dass mit dieser Version erstellte Reports nicht abwärtskompatibel und somit in älteren Bline-Versionen nicht einsetzbar sind.

Mahnwesen
•	In der FIBU wurde mit Version 6.1.2.5.26 vom 19.10.2015 ein neues Mahnwesen eingeführt. Dieses wurde auch für den Einsatz in der Bline konzipiert und steht nun zur Verfügung. Kern des neuen Mahnwesens ist ein Asisstent, welcher auf Basis von Mahngruppendefinitionen (Mahnung ab, Zinsen/Gebühren pro Mahnstufe, Mahnen pro Beleg/Mahnstufe, Mahnen aller/fälliger OPs) eine Stapelverarbeitung von Mahnungen anbietet. Dabei können Mahnungen auch per E-Mail und Fax versendet werden und werden in den Vorgängen der GDI-Business-Line eingetragen.
•	Die Mahngruppen werden unter dem Menüpunkt Basisdaten (Wawi) > Mahngruppen defininiert. Dieser Menüpunkt besteht seit Anfang der Bline und ist nun statt mit TFMahnGruppen mit dem Programmaufruf TBMahnGruppenNeu verknüpft. Die Zuweisung einer Mahngruppe zum Kunden erfolgt im Kundenstamm auf der neuen Kartei "Stammdaten > Mahnwesen". Das bisherige Eingabefeld für die Mahngruppe unter der Kartei "Stammdaten > Zusatz" ist per Default deaktiviert. Wer die "alte" Funktion der Mahnungs-Erstellung nutzen möchte, muss das neue Mahnwesen in den Systemdaten deaktivieren.
•	Für das Mahnwesen selbst wurde unter "Verkauf" ein neuer Menüknoten "OP-Verwaltung" geschaffen mit folgenden Menüpunkten:
o	Zahlungen (bisher unter Verkauf > Zusatzfunktionen)
o	Mahnwesen
o	OP-Belegtabelle (wie Verkauf > Zusatzfunktionen > Belegtabelle, jedoch mit Filterung auf OPs/fällige OPs)
o	OP-Liste (wie unter Auswertungen)
Per Versionsreorganisation werden bestehende Menüs angepasst. 
•	Lizenztechnisch sitzt das Mahnwesen unverändert auf Lizenzstelle 4.8
•	Sofern die FIBU ebenfalls im Einsatz ist: Bitte beachten Sie, dass der Parallel-Einsatz dieses Modules in beiden Programmen nicht vorgesehen ist!
MDI-Fenstermanager
•	Beim Schliessen des Hauptfensters erfolgt jetzt - sofern Fenster im MDI-Manager offen sind - eine Sicherheitsnachfrage, ob die Bline tatsächlich beendet werden soll. 
Lizenz Seriennummernverwaltung
•	Bisher wurden Projektverwaltung und Seriennummernverwaltung gemeinsam über Lizenzstelle 4.2 geführt. Aufgrund der Preislistenänderung zum Januar 2016 wurde die Lizenzierung der Seriennummern jetzt auf Stelle 17.4 gelegt. 
BLine mobil Apps
•	Um Bediener für die Nutzung der GDI-Apps "BLine mobil" und "BLine mobil pro" registrieren zu können wurden im Stammdatenbereich zwei Menüpunkte ergänzt. Die Funktionalität dieser Menüpunkte kann von Bedienern genutzt werden, welchen in der Menü-/Rechteverwaltung die Berechtigung für die APP-Registrierung erteilt wurde.
•	BLine mobil pro: Per Defaulteinstellung steht den APP-Nutzern der volle Nutzungsumfang zur Verfügung (Zugriff auf Belege aller Belegarten, Artikel, Dokumente etc.). Sofern dies nicht gewünscht ist, können in der Menü-/Rechteverwaltung auf der neuen Karteiseite "Bline mobil pro" Bedienergruppen-bezogen Einschränkungen festgelegt werden. 
GotoMeeting statt NetViewer
•	Im Menü wurde der Aufruf des Fernwartungs-Tools NetViewer durch dessen Nachfolger GoToMeeting ersetzt. 
Filterdialog (bei Grids des CRM-Bereiches und im Reportmanager): 
•	Filterdialog.pdf: Im Hilfeverzeichnis findet man jetzt eine Kurz-Dokumentation zum Filter-Dialog, der bei den DevExpress-Grids und im Reportmanager zum Einsatz kommt. 

=================== CRM-Bereich ==================

E-Mail-Handling/Briefeditor
•	Outlook 2010 Drag & Drop: Wurden E-Mails aus Outlook 2010 per Drag & Drop in die Bline übernommen, konnte es vorkommen, dass Anhänge nicht übertragen wurden.
•	Outlook 2016: Wird nun von der eingebundenen Komponente offiziell unterstützt.
•	Handling allgemein: Bisher wurden E-Mails (ein- wie ausgehend) immer im GDI-internen Format des Briefeditors angezeigt und gespeichert (WPTools). Hier gibt es teilweise nicht vermeidbare Konvertierungs-Probleme, so dass einige E-Mails nicht sauber dargestellt werden können. Vorgesehen ist mittelfristig ein Umstieg zur direkten Verarbeitung/Speicherung im MIME-Format. Auf diesem Wege wurden jetzt die ersten Schritte in der Bline 3.6.1.x vorgenommen:
o	Beim Übertragen einer E-Mail in die Dokuverwaltung wird zusätzlich die originale E-Mail (EML) mit der UUID als Dateiname unter Anlagen mit gespeichert
o	Im Briefeditor lässt sich bei Posteingängen per rechter Maustaste im Mailbody "EML anzeigen..." anwählen. Darüber wird die originale EML-Datei mit dem Standard-E-Mailbrowser geladen. Dies ist für Fälle gedacht, bei denen die Darstellung im internen Format der Bline (WPTools) Probleme bereitet.
Personal für Auswahldialoge sperren
•	Im Menüpunkt "Firmenstamm > Personal" kann bei Bedarf das Häkchen "Gesperrt" (Datenfeld KZSperre) gesetzt werden. Dadurch steht diese Personalnr nicht mehr in einem Vorgang im F4-Auswahldialog für den/die Zuständige/n zur Verfügung (die SQL im Personal.GBN wurde entsprechend erweitert).
Hinweis: Dieses Sperrkennzeichen verhindert die Neuzuordnung. Es hat keinen Einfluss auf die Ansicht der Personalnummern in der Dokuverwaltung bzw. im Terminkalender. Sollte man dort die entsprechenden Mitarbeiter (nach Kontrolle, dass für diese keine offenen Dokumente/Termine im System sind) aus der Ansicht entfernt haben wollen, so wäre dies über die Einstellung der Berechtigung im Rechtesystem zu regeln geändert 
Adresstabelle
•	Ordnerinhalt löschen: Über den neuen Kontextmenü-Eintrag "Ordnerinhalt löschen" steht nun eine Funktion zum schnellen Leeren eines Adressordners zur Verfügung. Bisher mussten hierzu alle Datensätze des Ordners markiert und dann per <Strg> + <Entf> -Tastenkombination gelöscht werden. Verfügbar für alle eigenen Ordner, nicht für den Ordner "Alle Adressen".
•	Adressen speichern in bzw. einlesen aus Datei: Analog zu den bestehenden Kontextmenüpunkten "Adressen kopieren" und "Adressen einfügen" wurden die beiden Einträge "Adressen speichern in Datei" "Adressen einlesen aus Datei" ergänzt. Bei diesen werden markierte Adressen im GDI-internen "Kontakt"-Format statt über die Zwischenablage in einer CSV-Datei verarbeitet. 
Adress-Stamm
•	Besteuerung: Kartei Kunden bzw. Lieferanten: Hier fehlte in der Auswahlliste für die Besteuerung die mit Version 3.5.1.x hinzugekommene Besteuerungsart "§13b UStG Positionen". Sie wurde analog zu den Masken des Factur-Bereiches ergänzt
•	Löschen von Serien-E-Mail/Serien-Brief: Kartei Vorgang: Beim Löschen von Vorgängen wird ein Warnhinweis ausgegeben, wenn ein oder mehrere Serien-E-Mails ausgewählt wurden. Hintergrund: Beim Löschen wird nicht nur die Verlinkung, sondern das komplette Dokument gelöscht. 
Terminerfassung, Aufgabe, Telefonat
•	Hardcopy-Funktion: Über den Drucker-Button in diesen Masken wurde bislang nur der (DevExpress-) Grid ausgedruckt. Da die Masken teilweise modal aufgerufen werden und somit die allgemeine Hardcopy-Funktion über das Druckersymbol der Toolbar nicht angesprochen werden kann wurde in den Masken die aus dem Facturbereich bekannte Hardcopy-Ausdruckfunktion an den Drucker-Button angeschlossen.
•	Zwischenspeichern: Bislang konnte in diesen Masken nur über einen Button "Speichern & Schliessen" gespeichert werden. Dieser wurde durch ein "Disketten"-Button ersetzt, damit man solche Vorgänge gezielt zwischenspeichern kann. Der bisherige "Abbrechen"-Button wurde durch einen "Schliessen"-Button ersetzt. Wurden Daten geändert erfolgt hier eine Nachfrage, ob gespeichert werden soll oder nicht. 
•	Anhänge/Anlagen: Ab dieser Version können Anhänge zu diesen drei Vorgangstypen hinterlegt werden. Hierzu kann analog zum Briefeditor entweder der Button "Anlage hinzufügen" (Büroklammer) verwendet werden oder man zieht Anhänge per Drag & Drop aus dem Windows-Explorer in den Kopfbereich der Maske.
Briefeditor
•	Adressänderung: Bei einer Adressänderung in einem Vorgang des Typs "Posteingang" wird jetzt das Feld "Von" so angepasst, dass der dort vorhandene Anzeigename ersetzt wird, die in eckige Klammern stehende E-Mail-Adresse aber erhalten bleibt (analog wie wenn eine Adressänderung bereits im E-Mail-Abruf durchgeführt wird).

Dokumentenverwaltung

•	Dokumente zu TicketNr anzeigen: An verschiedenen Stellen im Programm gibt es im Kontextmenü die Aufrufe "Dokumente zu TicketNr". Diese rufen die Dokumentenverwaltung mit Übergabe eines Filters auf eine TicketNr auf und waren bislang als sog. modale Aufrufe gestaltet, d.h. man konnte andere Masken erst nach Schliessen dieser Maske ansprechen. Diese Beschränkung wurde aufgehoben.

================= Factur-Bereich ================

Auswertungen (Listen auf Basis FastReport)
•	Menüpunkt Auswertungen: Die bisher mitgelieferten Fr4-Auswertungen wurden zu dieser Version durchgesehen/überarbeitet und sind nun über den Knoten "Auswertungen" im Standardmenü enthalten. Dieser Knoten wird durch die Versionsreorganisation bei bestehenden/gespeicherten Menüs ergänzt. Inhaltlich ist der Aufbau dieses Menüpunktes an den Aufbau des bisherigen Knotens "Listen" orientiert. Namentlich wurden die "Statistik"-Listen mit "_Sta" erweitert um die Filterung auf die gewünschten Reports beim Aufruf des Reportmanagers leichter handhaben zu können (IncludeReports=*_Sta.fr4). Der Knoten "Listen" (Reports auf Basis des alten Reportdesigners - rpd) wurde aus dem Standardmenü entfernt.
•	Neue Reports: Mit Version 3.6.1.x werden auch 10 neue Listen mitgeliefert:
o	Auswertungen > Kundenstatistik
•	KuUmsatz mit Artikel_Sta --> Artikelumsätze für einen Kunden in einem Zeitraum
•	KuTOPArtikel_Sta --> TOP-Artikel eines Kunden in einem Zeitraum, sortiert nach Umsatz/Erlös
•	KuUmsatz bis Monat kumuliert_Sta --> Kundenumsatz kumuliert bis Monat mit Vorjahresvergleich
•	KuUmsatz für Monat_Sta --> wie vor, jedoch für einen Monat
•	KuUmsatz pro Lieferadresse_Sta --> Kundenumsatzliste pro Lieferadresse(n)
•	KuUmsatzstatistik mit Artikel_Sta --> Umsatzstatistik für einen Kunden (Monatswerte, Umsatzgrafik und Margen)
o	Auswertungen Artikel > Artikelstatistik
•	TOPArtikelTOPKunden_Sta --> TOP-Artikel mit den deren TOP-Kunden im Zeitraum
o	Auswertungen > Belege > Auftragsrückstandsliste
•	Auftragsrückstandsliste --> Übersicht über die vorhandenen Kunden-Aufträge
o	Auswertungen > Belege > Bestellrückstandsliste
•	Bestellrückstandsliste --> Übersicht über die Lieferanten-Bestellungen
o	Auswertungen > Adressen\Vertreter
•	VeNeueKunden --> Kunden pro Vertreter, die in einem Zeitraum angelegt wurden
•	Systemdateneinstellung für Uhrzeitangabe: Analog zur FIBU wurde die Systemdateneinstellung "Uhrzeitangabe in den Listen" (im Textmodus "FR4Listen.Uhrzeitangabe=", Defaultwert ist Nein) ergänzt. Ist diese gesetzt wird im Fussbereich der FR4-Auswertungen das Druckdatum mit Uhrzeit angedruckt. Hinweis: Der Wert wird als Var_Uhrzeitangabe an den Report übergeben und ist somit auch für eigene Listen verwendbar.
Bildschirmmasken-Aufruf: Zählung der geöffneten Masken
•	Bei Lizenzierung einer begrenzten Anzahl Bildschirmmasken gab es bisher das Problem, dass das mehrfache Öffnen der selben Maskendatei (z.B. bei unterschiedlichen Belegarten) jeweils einen Maskenaufruf benötigte. Obwohl es also z.B. nur eine angepasste Maske gab, reichte die Lizenz für einen Maskenaufruf nicht aus. Jetzt wird nur noch gezählt, wie viele unterschiedliche Maskendateien gleichzeitig geöffnet sind. Hinweis: Wie bisher erfolgt die Zählung je Arbeitssplatz, es wird nicht über alle Arbeitsplätze hinweg gezählt.
Maskendesigner
•	Gespeicherte Filter: Über das Filtersymbol (nbFilter) in der Navigationsleiste können in Masken des Facturbereiches benutzerdefinierte Filter gesetzt werden. Vorhandene FilterMenü-Einträge wurden bislang mit der Maske gespeichert, wodurch das seit 3.5.1.1229 implementierte Löschen der Filtereinträge bei gespeicherten Masken nicht funktionierte.
•	Fensterposition: Objektinspektor und Objektpad werden jetzt immer im Vordergrund gehalten (in Zeiten heutiger Bildschirmauflösungen sollte das kein Problem darstellen).
•	Versionsorientierter Maskenabgleich: Beim Verarbeiten der Steuerdatei (MskAbg32.gdi) werden jetzt nur noch die Kommandos berücksichtigt, die mit einer Versionsnummer gelabelt sind, die größer als die bisherige Maskenversion ist. Bisher wurden immer alle in einer Section stehenden Anweisungen abgearbeitet, die Kommentare hatten reinen Informationscharakter. Wollte man Anweisungen ausschliessen, musste die Steuerdatei vor dem Maskenabgleich manuell bearbeitet werden.
Länge der Warengruppe
•	Hin und wieder wurde gemeldet, dass die Länge der Warengruppe mit 6 Zeichen in der Praxis zu kurz ist. Da eine Größenänderung nicht nur die Datenfelder in der Datenbank, sondern auch die GDI-Standard-Trigger und -StoredProcedures betrifft, wurde die Erweiterung auf 10 Zeichen im Standard vorgenommen. 
Belegdruck (fr4)
•	Default-E-Mail-Adresse: Die Vorgabe-E-Mail-Adresse (ohne Angabe einer EMail-Definition in den Nummernkreisen) war bislang Kunden.Email (in der 3.x identisch mit CM_Adressen.Email). Dies wurde der Transparenz wegen auf Beleg.EMail geändert. Desweitern wurde der bislang enthaltene automatische "Fallback" auf CM_Adressen.Email für den Fall, dass aus dem Beleg keine Mailadresse kommt, unterbunden. So kann es nicht (mehr) passieren, dass die Mail an eine unerwünschte Adresse geht. 
•	Einzel-Belegdruck
o	An verschiedenen Stellen wurde eine Prüfung ergänzt, ob der zu druckende (angezeigte) Beleg noch vorhanden ist. Wenn nicht wird nach einer Meldung der Belegdruck erst gar nicht aufrufen bzw. der Belegdruck-Dialog verlassen. Hintergrund: Versuch des Ausdrucks eines Beleges, welcher z.B. durch Belegübernahme zwischenzeitlich nicht mehr im System verfügbar war.
o	Ein Beleg wird für die Bearbeitung durch andere Bediener gesperrt, solange der (neue) Druckdialog zum Ausdruck oder zur Übernahme dieses Beleges geöffnet ist.
•	Sammel-Belegdruck (mit Fr4)
o	Formular: Das auf der ersten Seite des Assistenten eingestellte Formular wurde bei einem Belegartwechsel immer "zurückgestellt"
o	Stapel-E-Mail: Auf der zweiten Seite des Assistenten findet man einen neuen Button "E-Mail". Darüber lassen sich die Belege im "Stillschweigemodus" per Mail versenden. Bislang musste man über den Button "Drucken" den Druckdialog öffnen und dort auf "Email" klicken... und jede E-Mail im sich öffnenden Briefeditor einzeln bestätigen. Werden ein oder mehrere Belege z.B. aufgrund fehlender E-Mail-Adresse nicht versendet, so wird für den Bediener, welcher die Aktion durchführt eine Aufgabe angelegt, welche im Text-Inhalt das Fehlerprotokoll enthält. Die nicht versendeten E-Mails findet man als Dokumententyp "Entwurf" in der Dokumentenverwaltung und bei der jeweiligen Adresse, der Status ist dieser E-Mails ist "unerledigt". Archiv und Historie sind zu diesem Zeitpunkt bereits geschrieben. Nach Korrektur der E-Mail und manuellem Versand ist somit das System "schlüssig" (so wie bei manuellem Belegmailing). Anmerkung: Was sich leider nicht vermeiden lies ist ein Auf-/Ab-Blenden des Briefeditors.
o	PDF-Ablage: Bei aktivierter Option "Versandart beim Ausdruck berücksichtigen" und gesetzter Systemdateneinstellung für den kombinierten Drucken/Speichern-Dialog wurden PDFs fälschlicherweise im Root-Verzeichnis der Partition abgelegt, auf welchem die Bline installiert ist. 
Chargenverwaltung
•	Chargenassistent bei Belegübernahme unterdrücken: Normalerweise öffnet sich bei Belegübernahmen der Chargenassistent, sofern chargenpflichtige Positionen im Quellbeleg vorhanden sind. Dies kann über Systemdateneinstellungen getrennt für Einkauf ("Belegübernahme in Einkaufsbeleg", im Textmodus lautet diese Chargen.Einkauf.BelUeb_Assistent=) und Verkauf ("Belegübernahme in Verkaufsbeleg", im Textmodus Chargen.BelUeb_Assistent=) deaktiviert werden und gilt für:
o	Duplizieren/Teilduplizieren eines Beleges
o	Übernahme/Teilübernahme eines Beleges, sofern in der Quelle noch keine Charge zugeordnet ist
In diesen Fällen wird also im Zielbeleg die Position ohne Chargen angelegt, die Zuordnung der Charge muss dann über manuellen Aufruf des Assistenten erfolgen. Hinweise: Die jetzt verkaufsseitige Systemdateneinstellung Chargen.BelUeb_Assistent= war bereits seit einiger Zeit im Textmodus verfügbar und galt bislang auch für den Einkauf. Soll die "Automatische FIFO-Zuordnung" verwendet werden, darf diese Einstellung im Verkauf nicht deaktiviert werden! 
Weitere Adressdatenfelder im Beleg
•	Belegbearbeitung Verkauf und Einkauf, Karteireiter "Adresse": Ergänzt wurde die Erfassungsmöglichkeit einer weiteren AdressID als "Zusatzadresse" (Datenfeld Z_AdressID=GDI_CHAR20) mit Adressauswahl-Suchmaske und nebenstehendem Anzeigefeld für den Anzeigenamen dieser Adresse.
•	Belegbearbeitung Verkauf, Karteireiter "Zusatzinfo": Ergänzt wurden drei Eingabefelder zur Erfassung von Besteller-Informationen: Besteller (Datenfeld BestellName=GDI_CHAR40), BestellDatum (BestellDat=GDI_DATE) und BestellNr (Datenfeld BestellNr=GDI_CHAR20).
Belegbearbeitung
•	Vorgang öffnen: Wurde aus einem nicht bearbeitbaren Beleg heraus ein Vorgang bearbeitet und geschlossen, so wurde unnötigerweise die Meldung ausgegeben, dass der Beleg nicht bearbeitbar sei. 
Stücklisten
•	Bei der Erfassung und Neuberechnung einer Stückliste im Stücklistenstamm wird jetzt bei Baugruppen als EPreis der Stücklisten-EK ermittelt und herangezogen, sofern die eigentliche Stückliste und die darin befindliche Baugruppe von demselben Stücklistentyp (Produktionsstückliste oder Handelstückliste) sind. Ansonsten wird die Baugruppe als "normaler" Artikel betrachtet und der "normale" EK gemäß der Systemdateneinstellung "EPreis.StuckListe=" als EPreis verwendet. 
UPS-Versand
•	Die Übergabe an UPS-Worldship wurde dahingehend modifiziert, dass jetzt die Strasse immer als "Adressline1" übergeben wird und somit beim Paketaufkleber direkt oberhalb des Ortes ausgegeben wird

STAND 09.10.2015 PATCH 3.5.2.1336

Scannerdialog

•	Im Scannerdialog konnten im Gegensatz zu den Vorversionen keine TIF- Dateien (Endung (".TIF") oder (".TIFF") mehr dargestellt werden.

STAND 05.10.2015 PATCH 3.5.2.1335

RPD-Belegdruck

•	Bei aktivierter Systemeinstellung "Belegdruck.Extern=Ja" kam es zu der Meldung "Datei "" kann nicht erstellt werden". geändert 29-09.2015

STAND 25.09.2015 PATCH 3.5.2.1333

Masken Schliessen per Escape-Taste
•	Hier gab es zusätzlich zu der Änderung in diesem Bereich, die wir zur 3.5.2.1332 (s.u.) durchgeführt haben, noch eine weitere erforderliche Korrektur.

STAND 24.09.2015 PATCH 3.5.2.1332

Maskenschutz durch Programmnr
•	Individuelle Masken, bei denen in der Eigenschaft "Programmnr" eine oder mehrere Programmnummern hinterlegt sind, um das Öffnen der Maske nur bei Vorliegen dieser Namenseinträge zu ermöglichen, konnten in der 3.5.2.1330 nicht mehr geöffnet werden; es kam die Meldung, dass die Maske aufgrund fehlerhafter Lizenz nicht angezeigt werden kann. Dies wurde bereinigt. 

Masken Schliessen per Escape-Taste
•	Individuelle Masken, bei denen im Maskenbasic Code hinterlegt ist, führten beim Öffnen und anschließenden Schließen per Escape-Taste zu einer Zugriffsverletzung. geändert 19.09.2105
•	Beim Druck auf die Escape-Taste sprang in den Vorversionen in den Wawi-Masken der Fokus zuerst auf das erste Feld der Maske; erneutes "Escape" schloss die Maske dann. In der 3.5.2.1330 wurde die Maske bereits beim ersten Escape geschlossen. 

GDI-Basic, Funktion "%Tabelle.RecordCount"
•	Für Tabellen, bei denen die SQL einen oder mehrere Parameter enthielt, führte die Abfrage der Satzanzahl per "%Tabelle.RecordCount" zu einem falschen Ergebnis. 

Gridbuttonaufruf auf numerischem Feld
•	Der F4-Aufruf auf einem leeren Eingabefeld, das mit einem numerischen Datenbankfeld verknüpft ist (z.B. Feld "Zahlart" im Kundenstamm) führte zu einer Meldung "Ungültiges Argument". 

Formular-Voreinstellungen in den Versandarten
•	Formular-Einstellungen direkt bei der Versandart wurden bei Verwendung des kombinierten Druck-Speichern-Dialogs nicht geladen; es wurde die Einstellung aus den Standardformularen verwendet, und wenn hier nichts hinterlegt war, die Standardeinstellung mit Formular "1". 

===================== Allgemein =====================

MDI-Fenstermanager
•	Im Menüpunkt Einstellungen findet man jetzt die Einstellbarkeit "Horizontal" oder "Vertikal" für den MDI-Manager. Zusätzlich lässt sich die Breite der TabSheets bei aktivem MDI-Manager einstellen. 

SQL-System, CSV-Import
•	Beim Import einer CSV-Datei in eine bestehende Datentabelle musste in der CSV neben den Schlüsselfeldern mindestens ein weiteres Datenfeld enthalten sein. Dies ist jetzt mehr notwendig. Zusätzlich wird jetzt eine Meldung ausgegeben, wenn die Anzahl der Felder kleiner als die Anzahl der Schlüsselfelder ist. 

GDIScripteditor
•	Bei Klick auf die einzelnen Buttons (Neuanlage, Abbrechen, Laden einer Script-Datei ...) werden jetzt je nach Situation Meldungen ausgegeben, um versehentliches Nicht-Speichern oder Überschreiben eines (geänderten) Basic-Programmens zu verhindern. 

"Debug"-Funktionen der Bline
•	Im Zuge der BlineServer-Entwicklung wurde eine Erweiterung vorgenommen, um GDI-seitig Informationen zur Laufzeit protokollieren zu können. Aus diesem Grunde legt das Programm nun automatisch eine Logging.cfg-Datei im Programmverzeichnis an.
o	Der Dateiname ergibt sich aus dem Namen der Exe plus "_Logging.cfg", also z.B. Bline_Logging.cfg
o	diese cfg steuert die Erzeugung von LOG-Dateien im Ordner LOGs
o	Der Aufbau der LOG-Dateien ergibt sich aus: Exename + _ + Zusatzbegriff + _ + ThreadID + _ + LfdNr (der Zusatzbegriff wiederum ergibt sich, wenn die Bline.exe in einem speziellen Modus gestartet wird, z.B. als Transfer2.exe oder Offline.exe)
o	gedacht ist dies zur Fehlersuche/Protokollierung von Aktionen z.B. bei Programmstart etc...
o	Mögliche Parameter mit Beispielwerten in der cfg-Datei:
Code:
LogLevel(0-4)=3          0 --> nur fatale Fehler, 4 --> detaillierteste Protokollierung/Debug  (0=Fatal, 1=Error, 2=Warning, 3=Info, 4=Debug)
LogFileExt=log           Extension des Log-Files
LogFileSize=10000000     max. Größe in Bytes, danach wird ein neues Log-File erzeugt
LogFileCount=5           max. Anzahl LOG-Dateien, ist LogFileSize erreicht wird die "älteste" Log-Datei überschrieben
Eurekalog=1              Aktiviert Eurekalog beim Programmstart bis zum Bedienerlogin  (Default=0)

EurekaLog
•	Neue Version: Die Komponente für die erweiterte Fehlerprotokollierung wurde upgedatet.
•	Per Default ist diese Funktion deaktiviert, sie kann wie bisher in den Bedienereinstellungen zur Fehleranalyse zugeschaltet werden. Diese Aktivierung gilt ab dem Bediener-Login
•	Bis zum Bediener-Login ist jetzt EurekaLog deaktiviert (in älteren Versionen war die Funktion aktiv), eine Zuschaltung ist über die Logging.cfg-Datei möglich (siehe vorgenannter Punkt).

=====================CRM-Bereich ====================

(Grid-) Designer CRM
•	Beim Designen von Grids wird die letzte markierte Property beim Wechsel auf eine andere Spalte/Zelle "gemerkt" und nach Möglichkeit wieder selektiert. Somit lassen sich z.B. Captions, Feldausrichtungen etc. gleichartiger Spalten/Zeilen schneller bearbeiten/kontrollieren, da nicht jedesmal die gewünschte Property im Property-Inspector händisch ausgesucht werden muss. 

VIPControl
•	Die VipControl-Funktion erstreckte sich im Adressenstamm nicht auf die Ansprechpartner-Tabelle. Somit sah man dort - sofern die Hauptadresse nicht über die VIPControl-Funktion ausgeschlossen wurde - auch AP's, die von ihrer VipControl-Ziffer her gar nicht sichtbar sein durften. 

Cockpit-Reports
•	Hier wurde die Suchreihenfolge bei den verschiedenen Cockpit-Reports, welche sich aus dem Ablageort (bei Mandant im Verzeichnis Reports_Fr4\Cockpit bzw. Programm im Verzeichnis Reports_Fr4\Cockpit) und dem Reportnamen (Originalname oder erweitert um Unterstrich plus Bedienerkürzel oder Bedienergruppennamen) ergibt, vereinheitlicht:

- Mandantenpfad+Bedienerbezogen
- Mandantenpfad+Gruppenbezogen
- Mandantenpfad
- Programmpfad+Bedienerbezogen
- Programmpfad+Gruppenbezogen
- Programmpfad
Bislang gab es diese Reihenfolge nur beim DesktopCockpit. Bei den anderen gab es keine gruppenspezifischen Definitionen. 

Briefeditor
•	BCC immer einblenden: Im Menüpunkt Einstellungen > Briefeditor wurde die Option "BCC immer einblenden" ergänzt. Hierüber kann analog zur bestehenden Option "TicketNr im Betreff mitsenden" definiert werden, ob der zugehörige Button im Briefeditor per default gedrückt ist oder nicht. Somit lässt sich nun einstellen, dass die BCC-Adress-Zeile immer sichtbar ist. 
•	Adressfilter vorbelegen für CC und BCC: Ebenfalls im Menüpunkt Einstellungen > Briefeditor: Über die beiden Einstellungen "Adressauswahl für CC" und "Adressauswahl für BCC" lässt sich der Adresstyp-Filter voreinstellen. Er greift im Briefeditor bei dem rechten der beiden Buttons zum Öffnen der Adresssauswahl-Maske (der linke wird unverändert auf die Ansprechpartner der "AN"-Adresse gefiltert). geändert 19.05.2015
•	E-Mail Sendenachricht unterdrücken: Über den gleichnamigen Schalter im Menüpunkt Einstellungen kann Ausgabe der "E-Mail wurde erfolgreich gesendet!"-Meldung (CM_Editor_3268) deaktiviert werden.
•	E-Mail-Sperrliste: Ebenfalls im Menüpunkt Einstellungen > Briefeditor findet man nun das Eingabefeld "E-Mail-Sperrliste". Hier kann man (komma-getrennt) E-Mail-Adressen oder Domänen angeben (als Domäne gelten Einträge ohne @-Zeichen). Wird beim Einzel-E-Mail-Versand eine solche Adresse in AN, CC oder BCC gefunden, wird ein entsprechender Hinweis ausgegeben, ob die Mail dennoch versendet werden soll. Anwendungsbeispiel: Bei zentralem Maileingang landet eine Mail bei "info@xyz.de", diese wird an den zuständigen Sachbearbeiter weitergeleitet, welcher beim Einlesen in die Bline die Adresse zuordnet. Richtigerweise ginge eine solche Mail in Voreinstellung an die Versender-Adresse zurück (hier also "info@xyz.de") und nicht an die Mailadresse aus dem Adress-Stamm, was allerdings in vorliegendem Fall unerwünscht ist. 

Terminkalender	
•	Positionierung auf aktuellen Tag: Bei "neutralem" Aufruf aus Adresse oder Beleg (über Button in Navigationsleiste, nicht über Kontextmenü bei vorhandenem Termin) wurde in der Vergangenheit der Kalender auf den ältesten Termin zur Adresse/zum Beleg positioniert. Jetzt stellt sich der Kalender auf den aktuellen Tag ein. Wie zuvor kann man über die Übersicht in der rechten Bildschirmseite die einzelnen Termine zur Adresse/zum Beleg anwählen. 
•	Terminanzeige erforderte manuellen Refresh: Der Aufruf eines Termines in AdrStamm/Beleg über den Kontextmenü-Eintrag "Terminübersicht" startet den Terminkalender und positioniert auf den zuvor gewählten Termin. Hier war je nach Situation (z.B. bei Termin eines anderen Mitarbeiters) ein manueller Refresh notwendig, damit der Termin auch sichtbar war. 
•	Speichern der markierten Ressourcen: Im Terminkalender wurde bei der Ressourcen-Baumansicht ein Kontexmenü (rechte Maustaste) mit folgenden Einträgen ergänzt:
o	Gewählte Ressourcen speichern: Speichert bedienerbezogen die aktuell angewählten Ressourcen ab. Beim nächsten Aufruf des Terminkalenders werden diese Ressourcen wieder markiert und somit deren Termine angezeigt. Bisher waren per Default immer nur die eigenen Termine des Bedieners sichtbar. Hinweise: Sofern der Terminkalender aus einem Kontext zur Anzeige bestimmter Termine aufgerufen wird, z.B. bei Aufruf aus dem AdrStamm/Beleg, werden wie bisher die "beteiligten" Ressourcen automatisch (dazu-) markiert. Für neutrale "Übersichten" wie z.B. zur Bühnenübersicht in Radius kann die Ressource des angemeldeten Bedieners entmarkiert und dann gespeichert werden. Wird im Zustand "alle Ressourcen entmarkiert" gespeichert, so wird beim Aufruf des Kalenders einzig der angemeldete Bediener markiert (wie früher)
o	Alle Ressourcen markieren: Markiert alle Ressourcen für die Anzeige ihrer Termine
o	Alle Ressourcen entmarkieren: Entfernt bei allen Ressourcen die Markierung
•	Persönliche Termine nur für Personal-Ressourcen: Bisher konnte man einem Termin, der für eine Ressource angelegt wurde, welche nicht aus dem Personalstamm kommt, das Kennzeichen "persönlich" zuordnen. Dies hatte zur Folge, dass dieser Termin nach dem Speichern komplett verschwand, und nur durch Manipulationen im SQL-System wieder sichtbar gemacht werden konnte. 
•	Beleganlage aus einem neuen Termin heraus: Legte man bisher einen neuen Termin an, und aus diesem sofort einen Beleg, so wurde der Termin in dem Beleg nicht in den Vorgängen hinterlegt . Dies ist jetzt der Fall. 

=================== Factur-Bereich ====================

Löschen von Anlagen, Passwortschutz
•	Bislang konnten Anlagen (im Anlagen-Grid der Stammdaten oder bei Belegen) nur unter Angabe des Administrator-Passwortes gelöscht werden. Jetzt besteht die Möglichkeit über die Systemdateneinstellung "Anlagen/Scanner > Passwort bei Löschen von Anlagen" (im Textmodus lautet sie Anlage.Loeschen.Passwort=) entweder ein eigenes Passwort zu setzen oder die Passwortabfrage durch Setzen des Wertes "-1" abzuschalten. 

Artikelstamm
•	Kopieren: Das PopUp-Menü des Kopieren-Buttons wurde um zwei Einträge erweitert:
- Stammsatz inkl. WebShopdaten kopieren
- Stammsatz inkl. Stückliste und WebShopdaten kopieren
"WebShopdaten" bezieht sich hier auf den Datensatz in der Tabelle ShopArtikel, Daten untergeordneter Tabellen wie ShopMerkmale, ShopVarianten, ShopCrossSel werden nicht kopiert. Zusätzlich werden jetzt die Einträge dieses PopUp-Fensters deaktiviert, die nicht zutreffen (z.B. weil der Artikel keine Stückliste hat). Die Erweiterung des PopUp-Menüs bei gespeicherten Masken erfolgt per Maskenabgleich. 
•	Artikeltext erfassen: Bei direkter Eingabe im Textfeld wird die Eingabe auf die max. eingebbare Zeichenanzahl aufgrund des Datenfeldes begrenzt. Bisher konnte man beliebig langen Text erfassen, der dann beim Speichern des Satzes abgeschnitten wurde. Hinweise: 
- Gilt nun grundsätzlich bei einem TpsDBRichText-Objekt, wenn es an ein Nicht- Blob/Memo-Feld angeschlossen wird, jedoch:
- nicht bei Eingabe des Textes über den F4-Editor
- nicht bei Einfügen des Textes über die Zwischenablage

Zeicheneingabe DBEdit, alphanumerisches Datenfeld
•	Passend zum vorgenannten Punkt: Bei Stringfeldern wurde die interne Maske um ein Zeichen zu lang definiert. Folge: Bei einem Char10-Feld konnte man 11 Zeichen eintippen, erst dann wurde die weitere Eingabe gesperrt. Beim Verlassen des Feldes/Speichern verschwand dann das 11. Zeichen... 

Beleganlage per BelegADD oder BelegImport
•	Im Feld "L_AdressID" wurde eine "0" statt ein Leerstring eingetragen, wenn es keine Lieferadresse gab. Änderung an Stored Procedure GDI_BelegAdrUpd

Belegübernahme
•	Passwort bei Abbruch einer Chargenzuweisung: Bei Abbruch einer Chargenzuweisung bei der Belegübernahme wurde bislang das Administrator-Passwort abgefragt. Jetzt besteht die Möglichkeit über die Systemdateneinstellung "Chargenverwaltung > Passwort bei Abbruch " (im Textmodus lautet sie Chargen.Abbruch.Passwort=, Default ist "leer", d.h. wie bisher Administrator-Passwort) ein eigenes Passwort zu setzen. 
•	Prüfung auf Kundennr: Beim Aufruf der Belegübernahme erfolgte bislang eine Prüfung, ob der gerade angezeigte Beleg eine Adressnr aufweist. Diese Prüfung wurde eliminiert, 
da sonst die Erstanlage eines Beleges für eine Belegart per Übernahme nicht möglich ist. Das Vorhandensein einer Adressnr im angezeigten Beleg würde nur für den Sonderfall "Anhängen" Sinn machen. Dieser Fall ist aber in der Übernahme sauber abgefangen, so dass ein Anhängen an einen Beleg ohne Adressnr gar nicht geht. 

Belegdruck
•	Belegversand per E-Mail: Die ProjektNr aus dem Beleg wird nun auch an den Briefeditor übergeben und ist somit in der E-Mail/im Vorgang vorhanden. 
•	Belegdruck mit Fr4 und kombiniertem Drucken-/Speicherdialog:
o	Formularauswahl: In der ComboBox/Picklist zur Formularauswahl wird der Übersichtlichkeit wegen neben der Formular-Nr nur noch die Report-Beschreibung und die Herkunft (Mandant oder Programm) angezeigt, nicht mehr der vollständige Dateipfad/-name. Dieser ist weiterhin in der Statuszeile des Druckdialoges als Hint ersichtlich. 
o	Lagernegativkontrolle/Bestandsprüfung: Die per Systemdateneinstellung aktivierbare Bestands-Prüfung wurde erweitert. Sie schlug bislang fehl, wenn es zu einem Artikel noch keine Inventur gab, desweiteren fand bei lagerverbuchungswirksamen Quellbelegarten keine Prüfung statt ("was ja schon dem Lager entnommen wurde ist bereits weg"). In den meisten Fällen war dies ausreichend, jedoch beispielsweise nicht bei Dupliziervorgängen zwischen lagerverbuchungswirksamen Belegarten. 

Versandart-Definition
•	Die Auswahlmöglichkeit von "< Drucker aus Formular >" wurde (da funktional nicht unterstützt) entfernt, sofern der Belegdruck über FastReport aktiv ist.

Ausblenden Radius-spezifischer Funktionen im Standard
•	Zahlungsarten: In der Maske Basisdaten > Zahlungsarten gibt es das Ankreuzfeld "VRE-Zahlung". Da dieses lediglich für Radius relevant ist, ist es künftig nur bei vorliegender Radius-Lizenz sichtbar. 
•	Systemdaten: Der Knoten "Fremdbelege (E.ZR,E.ZG, E.ZL)" wird nun ebenfalls nur noch bei einer Radiuslizenz anzeigt.

Maskendesign, ClientDBText
•	Das ClientDBText-Objekt wurde um die Property SessionName erweitert. Die Hinterlegung eines Sessionnamens bewirkt, dass die (Anzeige-) SQL nicht auf der eigenen, sondern auf einer externen Datenbank abgesetzt wird. Somit lassen sich nun auch passende Texte aus anderen FireBird-Datenbanken anzeigen. 

GDI-Basic
•	GetKeyFields: Über die neue Funktion GetKeyFields können die KeyFields einer Tabelle ermittelt werden. Bei zusammengesetzten Schlüsseln werden die Feldnamen per Semikoli getrennt zurückgegeben. 
•	Beispiel:

S := GetKeyFields("Beleg");
show(S);

********************************************************************

Stand 3.5.1.1229 (Juli 2015)
Erweiterungen im Bereich "Steuerberechnung"
Zur Version 3.5.1.x wurden im Bereich "Steuerberechnung" folgende funktionale Erweiterungen vorgenommen, um die einzelnen Geschäftsvorfälle besser abbilden zu können:
a) Reverse-Charge-Verfahren nach §13b UstG
b) Reverse-Charge-Verfahren bei Dienstleistungen innerhalb der EU
c) "Reverse-Charge-Verfahren" bei Dienstleistungen bei Drittland
Grundsätzlich konnten die genannten Besteuerungsarten bereits in früheren Version abgebildet werden, jedoch war z.B. im Falle der §13b-Besteuerung die Beschränkung gegeben, das ein Beleg nur komplett nach §13b zu besteuern war. In der neuen Version kann ein Beleg sowohl Artikel mit "normaler" als auch mit Besteuerung nach §13b enthalten.
Das Standard-Belegformular BLVAL1.fr4 wurde erweitert, um entsprechende Hinweistexte je nach Besteuerungsart des Beleges/der Belegpositionen ausgeben zu können. Weitergehende Hinweise finden Sie in der Online-Hilfe des Warenwirtschaftsteiles im Abschnitt "Basisdaten > Steuerschlüssel".
Erweiterungen für das sog. MOSS-Verfahren (Mini-One-Stop-Shop) bei speziellen Dienstleistungen an Endverbraucher im EU-Bereich sind in Arbeit und werden mit der nächsten Version folgen.

Belegdruck
•	Überweisungen per GiroCode: Der Report BLVAL1.fr4 wurde um die Möglichkeit erweitert, den sog. GiroCode andrucken zu können. Über diesen - derzeit von den Sparkassen und VR-Banken - unterstützten QR-Barcode kann man mit passenden Mobile-Banking-Apps die Überweisung ausführen. (siehe auch www.gdi.de/neu2015 und https://www.girocode.de).
•	Belegversand per EMail: In den Versandarten wird über die Option "EMail senden" gesteuert, ob eine Formulardefinition für den EMail-Versand relevant ist. Bisher wurde - sofern die Option nicht gesetzt ist - bei Klick auf den "EMail"-Button im Belegdruckdialog stillschweigend abgebrochen. Jetzt wird eine entsprechende Hinweismeldung ausgegeben.
•	Kopieanzahl 0: Wird beim Belegdruck die Anzahl der Kopien auf 0 gesetzt, so erfolgt nun kein Ausdruck. Bislang wurde in diesem Fall immer ein Exemplar gedruckt. Hinweis: Eine Vorbelegung von Kopie=0 über die Formulardefinition in den Versandarten ist nur möglich, wenn gleichzeitig die - schon früher implementierte - Systemdateneinstellung "Belegdruck Vorgabewert Kopien" auf "0" gesetzt wird (im Textmodus lautet diese "Beleg.Ausdruck.Kopien=0", der Vorgabewert ist "1").
Mahnungsdruck mit FR4
•	Über die Systemdateneinstellung "Listen > Mahnungsdruck mit FastReport4" (im Textmodus lautet diese FastReport4.Mahnungen=, Defaultwert ist NEIN) lässt sich der Ausdruck der Mahnungen über die Belegansicht im Kundenstamm per FastReport4-Formulare aktivieren. In diesem Modus ist es möglich auch eine Mahngebühr zu erfassen, die an den Report weitergereicht und dort verwendet wird.
•	Der Report Mahnung.fr4 wurde angepasst und erweitert
•	In der Belegansicht im Kundenstamm wurde die Spalte "fällig am" ergänzt (Datenfeld Faelligdat im Beleg)
Adressgruppe bzw.  Warengruppe
•	CheckText: Bei diesen Eingabefeldern in Kunden/Lieferanten-Stamm (bzw. Adressstamm Karteikarte Kunde/Lieferant) und im Artikelstamm wurde die CheckText-Funktionalität aktiviert. Somit lassen sich nur noch Adressgruppen bzw. Warengruppen eintragen, welche in den Basisdaten definiert sind. Bei Eingabe eines ungültigen Wertes öffnet sich automatisch der F4-Auswahldialog. Bisher wurde lediglich eine Hinweismeldung ausgegeben.
•	Systemdateneinstellungen für Adressgruppen-/WGR-Prüfung: Es gibt drei neue Systemdateneinstellungen: Stammdaten > Kundenstamm Adressgruppenprüfung, Stammdaten > Lieferanten Adressgruppenprüfung und Stammdaten > Artikel Warengruppenprüfung (im Textmodus: "Stammdaten.Kunden.AdressGrpPruefung=JA", "Stammdaten.Liefer.AdressGrpPruefung=JA", "Stammdaten.Artikel.WGRPruefung=JA", Defaultwert ist Nein). Bei Aktivierung dieser Systemdateneinstellungen lassen sich Stammdatensätze nur bei vorhandener Adressgruppe/Warengruppe speichern.
Da bei der Zuweisung einer Adressgruppe bzw. Warengruppe die Abfrage zur Übernahme der Vorbesetzungen z.B. für Zahlungsziel, Zahlungsart, Preisliste etc. aus den Basisdaten erfolgt, lassen sich durch diese Massnahmen falsche oder fehlende Eingaben bei der Stammdatenanlage/-Pflege vermeiden.
Datenexport z.B. über SQL-System
•	Beim Export nach dBase wird als Dezimaltrenner jetzt der Punkt anstatt des Kommas verwendet.
•	Beim Export nach CSV wird werden jetzt auch Memofelder exportiert. Dabei wird die Funktion FmtMemoStr angewendet, so dass Zeilenumbrüche entsprechend durch Ascii255 ersetzt werden.
BIC nur in Großbuchstaben
•	Wie in der Finanzbuchhaltung wurden die Eingabefelder für die BIC/Swift mit einer EditMask "U" versehen, so dass nur noch Großbuchstaben bei der Eingabe möglich sind.
NavBar-Filter in Masken des Facturbereiches
•	Über das Filtersymbol (nbFilter) in der Navigationsleiste können in Masken des Facturbereiches benutzerdefinierte Filter gesetzt werden, wobei sich das Programm bereits einmal eingegebene Filter "merkt". Hier wurde die Erweiterung vorgenommen, dass man nicht mehr benötigte Filter bei gedrückter Strg-Taste plus Mausclick nach einer Sicherheitsabfrage löschen kann.
EMail-Anbindung
•	Outlook, Zugriff auf mehrere Mailkonten: Die für die Outlook-Anbindung zuständige Komponente wurde aktualisiert. Vereinzelt gemeldete Probleme beim Mailversand über mehrere Outlook-Konten sollten laut Komponentenhersteller dadurch behoben sein.
Sollte es nach dem Bline-Update zu Problemen kommen, so sollte zunächst in den Einstellungen die Zuweisung der EMail-Schnittstelle neu gesetzt werden (Wechsel auf "keine" und zurück auf "Extended Mapi Outlook" durchführen, dabei beachten das Outlook und andere BLine Programme geschlossen sind). Hierzu ist die Bline mit Admin-Rechten zu starten.
•	Outlook, Einlesen von Lesebestätigungs-EMails: Lesebestätigungen konnten bislang nicht eingelesen werden, da sie an sich keine "echten" EMails darstellen und einer Sonderbehandlung bedurften.
Einstellungen
•	MDI-Manager zur Fensterverwaltung: Bei aktiviertem MDI-Manager (Menüpunkt Einstellungen) wird die Liste der geöffneten Fenster jetzt nicht mehr als Karteireiter links am Bildschirmrand, sondern oben unterhalb des Hauptmenüs angezeigt.
•	Hilfesystem im Internet benutzen: Ab dieser Version steht die F1-Hilfe nicht nur per installierter Hilfedateien über die Installationsroutine, sondern auch über das Internet zur Verfügung. In letzterem Falle öffnet sich der am Rechner installierte Browser (zur korrekten Funktion muss Javascript aktiviert sein) und zeigt die auf unserem Server befindlichen Hilfedateien an. Die Option bietet den Zugriff auf die neuesten Hilfedateien unabhängig von der installierten Programmversion. Die "Internet-Hilfe" kann entweder bedienerspezifisch im Menüpunkt Einstellungen oder für alle Bediener zentral über die Systemdateneinstellung "Sonstiges > Hilfesystem im Internet benutzen" (im Textmodus lautet diese Systemeinstellung Webhelp=J ) aktiviert werden.
•	TAPI, Parameter NoAnswerTimeOut: In Einstellungen > PC-Einstellungen > Telefoneinstellungen wurde die Eingabemöglichkeit für den Parameter "NoAnswerTimeOut" implementiert. Hierüber lässt sich die Dauer in Sekunden angeben, wie lange die TAPI auf die Annahme eines Gespräches (Gegenstelle hebt ab) warten soll. Diese Eingabemöglichkeit ist für Problemfälle gedacht, i.d.R. ist hier keine Eingabe erforderlich.
Archivanzeige, Druck von PDFs mit Kommentaren
•	PDFs können manuell hinzuerfasste Kommentare beinhalten. Beim direkten Druck von PDFs aus der Archivanzeige wurden solche "Kommentaren" nicht mitgedruckt, man musste bislang hierzu die Anlage erst mit der Option "Anzeigen mit" z.B. mit Acrobat öffnen und drucken.
Volltextsuche
•	in Vorgangsanzeige bei Beleg, Projekt: In den Vorgangsanzeigen in den Belegmasken und der Projektmaske wurde eine Volltextsuche ergänzt.
•	in der Anzeige von Anlagen: Im Anlagengrid (Kartei Anlagen in Belegmasken, Zweig "Anlagen" im Treeview bei Artikel, Kunden, Seriennummern etc.) wurde die bisherige Stichwortsuche (suchte nur nach "beginnt mit") durch die übliche Volltextsuche ersetzt.
Intrastatmeldung, Protokollstatus
•	Aufgrund einer Änderung des Protokoll-Aufbaues seitens des Stat. Bundesamtes wurde auch wenn die Intrastatmeldung erfolgreich war der Status "0" (= fehlerhafte Meldung) erkannt. Die Ausleseroutine für das Protokoll wurde entsprechend angepasst.
Zahlung ausserhalb des Geschäftsjahres
•	Über den Dialog "OP-Ausgleich" (Button "Zahlen" in Belegbearbeitung) wurde ein ausserhalb des Geschäftsjahres liegendes Zahldatum nicht akzeptiert, sondern stattdessen das Tagesdatum verwendet. Jetzt wird dies nur noch verwendet, wenn in dem Eingabefeld "Zahldatum" kein gültiges Datum steht.
Systemdateneinstellung "Lieferadresse ändern bei Änderung Lieferantennummer"
•	Analog zur bereits bestehenden Systemdateneinstellung im Verkaufsbereich wurde jetzt die Systemdateneinstellung "Belegbearbeitung > Lieferadresse ändern bei Änderung Lieferantennummer" ergänzt. Über diese kann gesteuert werden, ob beim Umbuchen eines Einkaufsbeleges auf eine andere Lieferantennummer auch die LieferNr des Beleges - und damit verbunden die Felder für die Lieferadresse (L_Name1 etc.) - neu gesetzt werden sollen. Im Testmodus lautet die Einstellung "Beleg.EK.Umbuchung.Lieferadresse=", der Defaultwert ist Nein). Hinweis: Bisher wurde die LieferNr im Einkauf immer neu gesetzt. Der Defaultwert der Systemdateneinstellung wurde analog zum Verkauf auf "Nein" gesetzt, d.h. ohne Setzen der Systemdateneinstellung bleibt die LieferNr jetzt erhalten.
********************************************************************

Änderungsnachweise zu älteren Versionen finden Sie in der Online-Hilfe (F1) in der Rubrik "Neuerungen in dieser Version"