Die aktuellste Version der BLINE ist die 3.12.4.x

Übersicht über die wichtigsten Neuerungen der Version 3.12.4.x (November 2022).

Weitergehende Informationen erhalten Sie über Ihren GDI-Fachhandelspartner.
·	Wichtig im Update-Fall: Die Version erfordert einen neuen Namenseintrag WR3C.

Stand 3.12.4.x 07.11.2022

GDIVersand
•	Die kommende ShipXpert Version 22.2 wird nur mit BLine Version 3.12.4 oder neuer kompatibel sein. Daher muss vor Update von ShipXpert zwingend die BLine entsprechend geupdated werden. Hintergrund: Zur Ermittlung von “offenen” bzw. “erledigten” Sendungen wird nun nicht mehr auf die Beleg-Tabelle, sondern auf eine neue View “V_SX_BELEG” zugegriffen. Dadurch können wir sicherstellen, dass für die Darstellung von “offenen” und “erledigten” Sendungen jeweils auch Vorgängerbelege berücksichtigt werden.
E-Mail-Schnittstelle
•	IMAP-Anbindung, E-Mail-Abruf, OAuth2: In der GDI-Business-Line wird jetzt das sog. OAuth2-Authentifizierungsverfahren für den E-Mail-Abruf bei IMAP4-E-Mailkonten unterstützt. Weitergehende Informationen finden Sie in der Online-Hilfe zum Menüpunkt “Einstellungen”. Bitte beachten Sie, dass die Unterstützung des OAuth2-Verfahrens nicht für POP3-Konten gilt und auch zukünftig nicht vorgesehen ist. 
•	SimpleMapi-Anbindung: Probleme bei der Mailanbindung per SimpleMapi (z.B. an Thunderbird) konnten behoben werden. Die neue gdimail.dll besitzt die Versionsnummer 1.1.3.23
Allgemein
•	Es kam in bestimmten Konstellationen, meist in Verbindung mit Terminal-Server-Anbindung an die BLine (aber auch in normalen Netzwerkumgebungen) vermehrt zu Programm-Abbrüchen, meist mit Fehlermeldungen, die den Fehlercode “C0000006” enthielten. Hier haben wir ein internes Flag reaktiviert, welches aus anderen Gründen, zur Version 3.11.1.3692 ausgebaut wurde. Die Problematik bezüglich dieses Fehlercodes sollte damit behoben sein. 
Sessionverwaltung
•	Bei der Verwaltung des Pfads zur fbclient.dll gab es das Problem, dass bei einem fehlerhaften Eintrag (falscher Pfad, Pfad zu einer Datei, die keine fbClient.dll war,…) das Programm in eine Endlosschleife geriet. Dies wurde korrigiert. 
Dokumenten-Typen
•	Es wurde ein neuer Menüpunkt zur Verwaltung der Dokumenten-Typen eingebaut (Stammdaten\Basisdaten). Aktuell kann hier aber lediglich der Status des betreffenden Vorgangs bei Neuanlage eingestellt werden. “Neuanlage” bedeutet hier: jeder Vorgang, der neu und “leer” angelegt wird. Bei Anlage eines Vorgangs aus einem anderen Vorgang heraus wird es weiterhin so sein, dass der Status des bestehenden Vorgangs übernommen wird. 
Belegbearbeitung
•	Nach Änderung des Belegdatums und Bestätigung der Nachfrage, ob diese Änderung übernommen werden soll, trat die Situation auf, dass einzelne Felder im Belegkopf (z.B. das Feld mit der Kunden- bzw. Lieferanten-Nummer) nicht mehr angeklickt werden konnten. Dies wurde behoben. 
Belegübernahme
•	Bei der Übernahme von Belegen, die Artikel enthalten, welche nach “Reverse Charge” besteuert werden, konnte es zu einer Fehlermeldung (““ ist kein gültiger Integerwert) kommen. Dies wurde bereinigt. 
•	Artikelsuche: Ab Version 3.12.4.x wird an dieser Stelle auch die Matchcode-Suche unterstützt - vorausgesetzt, dass in den Systemdaten unter “Sonstiges > Gridbuttons “ bei dem Loaddefs “ArtikelPos” eine entsprechende Matchcode-Definition hinterlegt wurde. 
Intrastat-Meldung
•	Für die Abgabe der Erstmeldung zur Erlangung der kundenspezifischen Materialnummern für Einkauf und Verkauf wird seitens des Statistischen Bundesamtes die Angabe der Materialnummer “XGTEST” gefordert. Da echte Materialnummern nur 5 Zeichen umfassen waren die Materialnummern-Eingabefelder entsprechend auf 5 Zeichen begrenzt. Dies wurde aufgehoben, so dass jetzt auch “XGTEST” eingegeben werden kann.
Preiskalkulation
•	Bei der Preiskalkulation (Artikel > Preiskalkulation) konnte es zu einem Arbeitsspeicherüberlauf kommen. Aus diesem Grunde werden in den eingesetzten SQLs nicht mehr alle, sondern nur noch die für die Funktion erforderlichen Artikelfelder einbezogen. Über die neue Systemdateneinstellung “Preiskalkulation > Zusätzliche Artikelfelder zur Anzeige im Grid” (im Textmodus lautet diese “Preiskalk.Artikelfelder=…”) können weitere Felder aus dem Artikelstamm bei Bedarf angegeben werden. 
GDIBasic, BelegAdd
•	Bei der Anlage des Belegkopfes wurde hinsichtlich der Bankverbindung der Kontoinhaber noch nicht anhand der übergebenen AdressNr (Kunde, Lieferant) gefüllt. 
Erstlogin nach Installation
•	Hier konnte es in der 3.12.3.4067 zu einer Typkonvertierungsfehlermeldung kommen. Dies wurde behoben. 
Basisdaten > Warengruppen
•	Bei dieser Maske erfolgte seit Version 3.12.x immer ein modaler Aufruf, so dass andere Masken erst geöffnet werden konnten, wenn die Warengruppen-Maske geschlossen wurde. Dies wurde korrigiert. 
OP-Belegtabelle
•	Der Aufruf der OP-Belegtabelle (Verkauf > OP-Belegverwaltung > OP-Belegtabelle) konnte durch Umstellung der internen SQL und Ergänzen eines Indexes deutlich beschleunigt werden. 
DEVExpressGrid, Filtern nach Datumswerten
•	Versuchte man einen Filter auf ein Datumsfeld abzusetzen (z.B. in der Dokuverwaltung oder im SQLSystem) wurde dies mit einer Fehlermeldung quittiert. 
ShortCuts im Editor der Vorgangserfassung
•	Im Editor kollidierten die Shortcuts für das Setzen der Zeichenattribute “Fett” und “Kursiv” mit anderen Shortcuts. Deshalb wurden jetzt die Tastenkombinationen <Strg> + <B> für “Fett” (bold) und <Strg> + <I> für “Kursiv” (italic) eingestellt. 

Stand 3.12.3.x 09.09.2022

Mahneintrag in Dokuverwaltung aus FIBU

•	Bei einem Mahnungsversand in der FIBU besteht die Möglichkeit gleichzeitig eine Ablage des Mahnvorganges in der Dokuverwaltung der Bline vornehmen zu lassen (Konfiguration über Systemeinstellungen der FIBU). Hier bestand das Problem, dass bei einem E-Mail-Versand der Mahnung der Anhang nicht korrekt erkannt und der Mailbody verstümmelt wurde. Hinweis: Die Funktion ist nur möglich, sofern in der FIBU im Text für das Mail-Anschreiben keine Grafiken verwendet werden.

Drag & Drop

•	Drag & Drop in "Anlagen"-Grid: Die Version unterstützt nun das Ziehen von Dateien in den "Anlagen"-Grid der diversen Stammdaten- und Belegmasken. Über die neue Systemdateneinstellung "Anlagen/Scanner > Anlage nach Drag&Drop anzeigen" (im Textmodus lautet diese "Anlage.DragDrop.Anzeigen=", Defaultwert ist JA) lässt sich dabei steuern, ob nach dem Einfügen die Datei im Anzeigedialog geöffnet wird, z.B. um Betreff und Stichwort nachbearbeiten zu können. 
•	Beim Ziehen einer E-Mail aus Outlook oder Thunderbird oder einer .eml-Datei auf das Bline-Hauptfenster öffnet sich das E-Mail-Abruf-Fenster der Bline, um diese einlesen zu können. Hier wurde festgestellt, dass ein (versehentliches) Ziehen anderer Dateien dazu führen kann, dass die Bline "einfriert" bzw. je nach Dateigröße gar nicht mehr reagiert. Deshalb wurde die Prüfung, ob es sich hier um einlesbare Mails handelt überarbeitet. 

Tabelle Belegpos

•	In der Belegpos wurde als weiteres Datenfeld die BelegID ergänzt. Sie setzt sich analog zur BelegID der Beleg-Tabelle aus Belegtyp, Belegart und Belegnummer (getrennt per Punkt) zusammen und ermöglicht ein einfacheres Joinen dieser beiden Tabellen in SQL-Statements. Per Versionsreorganisation wird das neue Feld in den bestehenden Datensätzen gefüllt. Bitte beachten Sie, dass diese Aktion einige Zeit in Anspruch nehmen kann. 

Dokumentenverwaltung

•	Kontextmenü-Punkte "Dokumente zu Ticketnr" bzw. "Dokumente zu Adresse" anzeigen: Bei dieser Funktion werden die jeweils beteiligten Personalnummern ermittelt und in der sich öffnenden Dokumentenverwaltung links angehakt, damit die Dokumente angezeigt werden. Bislang wurden hierzu nur die als "Ersteller", jetzt auch die als "Zuständige" in den betreffenden Dokumenten eingetragenen Personen ausgewertet. 

TeamViewer statt DeskShare

•	Künftig wird zur Fernwartung die Software TeamViewer statt DeskShare zum Einsatz kommen. Aus diesem Grund wird nun im Service-Verzeichnis die TeamViewerQS.exe mitgeliefert. Die Menue-Dateien wurden angepasst, per Versionsreorganisation werden in der Datenbank abgelegte Menuedefinitionen aktualisiert. 

XRechnung/ZUGFeRD

•	Bei Belegen mit Rabattpositionen (Druckkennzeichen %) trat beim Export eine Null-Pointer-Exception auf. Dies wurde korrigiert. 
•	Erweiterung für Gutschrift: Die Erzeugung der Exportdateien für die Formate XRechnung und ZUGFeRD2 ist jetzt auch bei Gutschriften möglich. Die Verfahrensweise erfolgt analog zu den Rechnungen, jedoch wird als TypeCode 381 in den XML-Dateien gesetzt. 

Teilinventur

•	Der seit Version 3.12.2.3920 in der Teilinventur eingesetzte DevExpressGrid lässt sich jetzt individuell über das gewohnte Designer-Rad anpassen und speichern. So können nun beispielsweise die Gridspalten in der Breite eingestellt und gespeichert werden. Hinweis: Alle Teilinventuren sollten zweckmäßigerweise einen identischen Ergebnisspaltenaufbau besitzen. 

Bline mobil APPs

•	Es wurde festgestellt, dass die beiden APPs Bline mobil und Bline mobil pro in Verbindung mit dem neusten Servermanager / AppServer keine Verbindung mehr zur Datenbank der Bline aufbauen konnten. Hier musste ein Zertifikat aktualisiert und neue Versionen der beiden APPs erstellt werden (Bline mobil Version 1.0.0.28 und Bline mobil pro 2.0.0.23). 

Sessionverwaltung

•	Pfad zur fbclient.dll: Die Sessionverwaltung im Menüpunkt "BlineServer-Einstellungen" (TGDIServerConfig) wurde um einen weiteren Parameter "Pfad zur Clientbibiothek" erweitert. Hierin ist der Pfad zur fbclient.dll des passenden FireBird-Servers zu hinterlegen, sofern die Datenbank der Session auf einem anderen FireBid-Server als den der Bline-Installation beruht. Ohne Eintrag wird wie bisher die fbclient.dll des Programmverzeichnis verwendet. 

Lexikon-Datenbank

•	Die Tabelle der deutschen Bankleitzahlen wurde aktualisiert. Quelle sind die von der Bundesbank veröffentlichten Bankleitzahlen vom 06.06.2022. 

Reportmanager

•	Die Selektion/Filterung bei Datumsfeldern auf "leer" oder "nicht leer" funktionierte nicht. Dies wurde korrigiert. 

Vorgangsgrid in Beleg, Projekt etc.

•	Detailanzeige: In dieser Vorgangsanzeige wurde die Möglichkeit der Detailanzeige über das "Buch-Symbol" ergänzt, so wie es aus der Dokumentenverwaltung bzw. bei der Vorgangsanzeige im Adress-Stamm bekannt ist. 

Chargenverwaltung
•	Bei der Positionsanzeige im Chargenstamm > Positionen bzw. im Artikelstamm > Chargen werden zur Information und besseren Rückverfolgung auch Lieferschein-Chargenpositionen mit Menge 0 angezeigt, welche vollständig in Rechnungen überführt wurden. Bei einem Doppelclick auf eine solche Position erfolgt nun der Hinweis, dass der passende Beleg nicht mehr geöffnet werden kann. 
Seriennummern, Projekte
•	Stammsatz kopieren über Navigationsleiste: Beim Kopieren von Seriennummern und Projekten über den Button "Kopieren" wurden bislang die Felder CreateBed und Createdatum vom Quelldatensatz übernommen, jetzt werden diese neu gesetzt. 
FiWaAbgleich
•	Das Hilfsprogramm FiWaAbgleich.exe berücksichtigte bislang nicht die Struktur "neuen Mahnwesens" (seit Version 3.6.1.x per Default über eine Systemdateneinstellung aktiviert). Jetzt werden beim Abgleich des Kundenstammes und bei der OP-Daten-Übertragung aus der Fibu je nach Einstellung dieser Systemdateneinstellung die zugehörigen Felder für die Mahngruppenzuordnung bzw. Mahnstufe abgeglichen/übertragen. 
GDI-Basic
•	ImportDokument: Nach erfolgreicher Testphase wurde diese Funktion in die GDI-Basic-Dokumentation aufgenommen. Mit ihr lassen sich Vorgänge (E-Mail, Telefonat, Aufgabe etc.) in der Dokumentenverwaltung der Bline anlegen. Die Anlage erfolgt dabei komplett über das Basic-Script und erfordert keine Eingaben per Bildschimmaske. Hieraus ergeben sich zahlreiche Anwendungsfälle wie z.B.
o	eine Anlage von Aufgaben per Script
o	Import von Dokumenten bei Datenübernahmen aus Fremdprogrammen
o	Anlage von per GDI-Basic-SendMail versendeten Mails als Vorgänge

Stand 3.12.2.3920 13.05.2022

GDI Versand - neues Modul

Mit Programmversion 3.12.2.x steht in der GDI-Business-Line ein neues Versandmodul zur Verfügung, welches die Anbindung an eine große Auswahl von Versanddienstleistern und auch Speditionen bietet: DHL, DPD, GLS, UPS, Dachser, Kühne + Nagel u.v.m.
Weitere Infos zu den Funktionalitäten auf "Versandseite" finden Sie auf der Webseite unter https://www.gdi.de/versandsoftware/

Wie das GDI Dashboard arbeitet GDI Versand mit einer PostgreSQL-Datenbank. Aus diesem Grund muss zunächst der PostgreSQL-Server installiert werden/sein. Zu diesem Schritt ist ein Video auf YouTube verfügbar. Informationen zur Installation und Grundeinrichtung von GDI Versand finden Sie unter https://hilfe.shipxpert.com/
Nach diesen Schritten besteht grundsätzlich die Möglichkeit in GDI Versand Pakete zu erzeugen und dabei auf die Belege der Bline zuzugreifen.
Wenige zusätzliche Konfigurations-Schritte in der Bline ermöglichen den Aufruf von GDI Versand aus der Belegerfassung heraus.

Nachfolgend Informationen zu den Änderungen und Funktionalitäten auf "Bline-Seite":
Systemdaten 
•	Unter der Systemdateneinstellung "Versand (DHL/UPS/Sonstige) > GDI Versand" (im Textmodus lautet diese "Versand.SX.Verzeichnis=") ist das Programmverzeichnis zu GDI Versand zu hinterlegen
Versandarten 
•	Neues Eingabefeld "Versandmandant": Hier ist die Mandantenbezeichnung des zugehörigen Mandanten aus GDI Versand einzutragen, über welchen der Versandvorgang abgewickelt werden soll
Belegbearbeitung 
•	Ergänzt wurde ein neuer Karteireiter "Versand" für die GDI Versand-Anbindung: 
o	Hier werden - aktuell in einem Grid (Tabelle) - die zum Beleg bestehenden Versandvorgänge (Pakete) dargestellt (Versanddienstleister, Paketnummer, Frachtkosten, Gewicht,... )
o	Über den Button in der Spalte "Sendungsverfolgung" kann direkt die Sendungsverfolgungsseite des entsprechenden Dienstleisters aufgerufen werden
o	Ist noch kein Paket vorhanden, kann die Erzeugung eines Versandvorganges über den Button "Versand starten" ausgelöst werden
o	Ist bereits ein Paket vorhanden, ist vorgenannter Button mit "Nachträglichen Versand erfassen" bezeichnet, funktional ergibt sich kein Unterschied
•	der bisherige Karteireiter "Versand" wurde umbenannt in "Versand UPS"
•	der bisherige Karteireiter "Versand 2.0" wurde umbenannt in "Versand DHL"
 
Intrastat 

•	Prüfung auf Warennummer: Artikel ohne Intrastat-Warennummer wurden im Assistenten nicht mehr zur Nachbearbeitung "angeboten". Dies wurde korrigiert.
•	Fehlanzeige-Meldung: Als funktionale Erweiterung ist es jetzt möglich, eine sogenannte Fehlanzeige- oder Null-Meldung zu erzeugen und zu melden. Dies ist gegeben, wenn entweder gar kein Intrastat-relevanter Beleg im Meldezeitraum für die jeweilige Verkehrsrichtung vorliegt oder die vorliegenden Belege keine Intrastat-relevanten Positionen enthalten (z.B. weil nur Leistungen fakturiert wurden). Bislang musste eine solche Fehlanzeige auf anderem Wege, z.B. per Fax, an das statistische Bundesamt gemeldet werden.
 
Hinweise: Sofern kein Instrastat-relevanter Beleg im Meldezeitraum vorliegt ist auf der Assistentenseite zur Positionsprüfung das Ankreuzfeld "Alle" zu setzen, damit der "Weiter"-Button aktiv wird und man darüber bis zum eigentlichen eStatistik.core-Meldebutton gelangt. Im Ablauf wird dabei mehrfach eine Hinweismeldung ausgeben, wonach kein zu meldender Beleg gefunden wurde.
Diese funktionalen Erweiterungen betreffen sowohl die psStatCore.dll als auch die Bline-Version. Die neue psStatCore.dll (Version 3.12.1.3816) kann nicht mit älteren Bline-Versionen eingesetzt werden. 
 
ZUGFeRD/XRechnung 

•	Bei der Systemdateneinstellung "ZUGFeRD / XRechnung KZDruck" wurden Belegpositionen ohne Druckkennzeichen als "Textposition" interpretiert, wenn die Aufzählungsliste der Druckkennzeichen "leere Einträge" enthielt oder mit einem Komma endete. Zudem wurde nicht zwischen Groß- und Kleinbuchstaben unterschieden.
•	Nullsteuer: Der Export unterstützt jetzt auch Positionen mit sog. "nach dem Nullsatz zu versteuernde Waren" (Umsatzsteuer fällt mit einem Prozentsatz von null an). Diese Konstellation gibt es z.B. bei der Berechnung/Weitergabe von TÜV-Gebühren.
•	XRechnungAnhangTool.exe: Das kleine Programm zum Einbetten von Anlagen in XRechnungs-XMLs ist jetzt im Bline-Setup enthalten und wird durch die Installation im Unterordner java zum Programmverzeichnis abgelegt.
 
Kategorie-Suche 

•	Exakte Suche: Bei der Kategorie-Suche (in der Adresstabelle und in der Doku-Verwaltung) wurde als neue Suchoption die "exakte Suche" ergänzt. In Voreinstellung erfolgt wie bisher die Suche in der Art, dass die gesuchte Kategorie auch Bestandteil einer anderen Kategorie sein kann. So kann man eine Kategorie "SUPPORT" verwenden und mit dieser auch Datensätze mit den Kategorien "SUPPORT-FIBU" oder "SUPPORT-LOHN" etc. selektieren. Aktiviert man die Option "Exakte Suche" erhält man nur Datensätze mit kompletter Übereinstimmung, also im Beispiel nur Datensätze der Kategorie "SUPPORT".
 
E-Mail 

•	E-Mail-Editor: Wurde ohne vorhandene E-Mail-Kontodefintion ein E-Mail-Entwurf angelegt/bearbeitet und dann gespeichert, so ging der Mailbody verloren. Jetzt wird der Mailentwurf in dieser Konstellation im Modus "schreibgeschützt" geöffnet. Somit kann der Entwurf weiterhin angezeigt und z.B. noch Zusatzdaten oder Notiztext erfasst werden. Der Body kann jedoch nicht bearbeitet werden und bleibt auch beim Speichern erhalten.
•	Drag&Drop: Bisher konnte man eine E-Mail z.B. aus Mozilla Thunderbird nicht per Drag&Drop in die Hauptmaske der BLine ziehen, und sie damit über die E-Mail Abruf-Maske in die Dokumentenverwaltung einlesen. Dies wurde ergänzt.
•	E-Mail-Vorschau ("Buch-Symbol"): Hier konnte es vorkommen, dass beim Bewegen der Maus über einen Screenshot in der Mail die Meldung "In dem Skript auf dieser Seite ist ein Fehler aufgetreten" erschienen ist. Diese Fehlermeldung wird nun nicht mehr angezeigt.
•	Maske E-Mail Abruf: Hier wird jetzt - wie bereits in einer Vorversion in der Dokuverwaltung und im Adressenstamm auf der Kartei "Vorgang" umgesetzt, der aktuelle Datensatz mit einem kleinen roten Marker versehen, um bei aktivierter Vorschau ("Buch-Symbol") besser erkennen zu können, welcher Datensatz hier angezeigt wird.
•	Allen Antworten: Beim Mailversand stand bei Verwendung von "Allen Antworten" zusätzlich die eigene Mail-Adresse im Feld "An:" oder im "CC:". Dies wurde behoben.
 
Ticketverwaltung 

•	Einlesen einer Eingangs-E-Mail: Sofern in einer Mail vor der TicketNr-Kennung kein Leerzeichen enthalten war, wurde die TicketNr zwar sauber erkannt, die TicketNr-Kennung aber nicht wie sonst üblich aus dem Betreff der eingelesenen E-Mail genommen.
 
Telefonat ohne TAPI 

•	Bei nicht aktiver TAPI kann bei einem Telefonat die Von-Zeit und die Bis-Zeit manuell erfast werden und die Gesprächsdauer wird in der Maske angezeigt. Allerdings wurde nur beim ersten Speichern des Telefonates die Dauer in den Datensatz gespeichert. Jetzt wird die Dauer auch bei nachträgliche Änderungen der Zeiten neu gespeichert.
 
Online-Terminplaner 

•	Für die Gestaltung der E-Mail-Texte stehen zwei weitere Variablen/Platzhalter zur Verfügung: <TERMINSTART> und <TERMINENDE>. Hinweis: Erfordert bei Einsatz der Variablen im Text für die automatische Anfragebestätigungs-EMail aus der Terminplaner-Webseite auch ein Update des GDIServerManagers (möglich ab 1.0.4.508).
 
Adresstabelle 

•	Beim Aufruf der Maske befindet sich jetzt der Cursor (Fokus) im Eingabefeld für die Adress-Suche. Bisher musste hierzu zunächst der Fokus per F4-Taste oder Mausklick in dieses Feld gesetzt werden.
 
Adressen-Stamm 

•	Laden von Bildern: Auf der Karteiseite "Bearbeiten" konnte man bisher nur über Umwege erreichen, dass ein geladenes Bild auch mit der Adresse gespeichert wurde. Dies ist nun wieder über den normalen Laden-Vorgang möglich.

Artikelstamm 

•	Das für das neue Versandmodul "GDI Versand" erforderliche Feld "Zollbeschreibung" (GDI_CHAR100) wurde zu der Tabelle ARTIKEL hinzugefügt. Das Feld ist in der Artikel Maske unter Stammdaten, Zusatz positioniert.
 
Inventurmodul, Teilinventur 

•	Die Anzeige und Bearbeitung der Teilinventur wurde auf einen DevExpressGrid umgestellt. Die Funktionalitäten der bisherigen Karteikarten "Drucken und "Bearbeiten" wurden zusammengefasst, die Kartei "Drucken" ist entfallen. Der Ausdruck kann über das Drucker-Symbol in der Navigationsleiste der "Bearbeiten"-Kartei ausgelöst werden. Entweder als Grid-Ausdruck oder als Fr4-Ausdruck über den Reportmanager. Der bisherige Druck über die alten rpd-Formulare ist entfallen.
•	Bei Bedarf kann jetzt die Teilinventurabelle gefiltert werden. Hierzu stehen die sog. Filterzeile (oberhalb der Tabelle) oder auch die Filterbox (unterhalb der Tabelle) zur Verfügung. Die Filterzeile ermöglicht die schnelle, spaltenbezogene Eingabe eines Filters, die Filterbox erlaubt komplexere Filterausdrücke und auch das Abspeichern eines Filters, so dass er zu späterem Zeitpunkt wieder geladen werden kann. Bitte beachten: Ein aktiver Filter wird sowohl beim Ausdruck als auch bei der Übernahme der Teilinventur in die (Haupt-) Inventur berücksichtigt!
•	Bei der Übernahme der (Haupt-) Inventur ins System erfolgt jetzt eine Protokollausgabe in ein LOG-File anstelle des bisherigen rpd-Drucks
 
Lagerbuchungen 

•	Bei eingestelltem Recht "nur Lesen" konnten dennoch Lagerbuchungen verändert oder hinzugefügt werden.
 
Automatische Belegerstellung "TFSWieder" 

•	Stellt man in den Systemdaten die Option "Artikeltext in Einzelpositionen" auf "JA" oder "Blockweise", so kam es bei der Übernahme der Daten in die Belege zu einer Fehlermeldung und der Vorgang wurde abgebrochen. Dies funktioniert nun wieder.
 
Bestellwesen 

•	Protokoll als LOG-File: Das Übernahme-Protokoll des Bestellwesens wird jetzt als LOG-File im Unterordner "Logs" zum Mandantenverzeichnis abgelegt. Der Ausdruck über die alte rpd-Engine wurde entfernt.
 
Belegübernahme 

•	Artikelsuche: Die Suchmöglichkeit umfasste bisher die Suchmöglichkeit über Artikelnr, Warengruppe und Text, basierend auf der Tabelle BelegPos. Dies wurde geändert und erweitert auf die Artikelnr (aus BelegPos) und Suchname, Warengruppe, Artikeltext (aus Artikel). Bei Bedarf können Hersteller, Profil, Sortiment und EANCode im Suchgrid zugeschaltet werden (rechte Maustaste auf Titelzeile, "Spalten umschalten"). Desweiteren werden jetzt Positionen mit Druckkennzeichen T, P, E und S bei dieser Suche unterdrückt.

TSE-Zahlungen 

•	Klassische Zahlungsmaske: Ist beim Öffnen der Maske "Zahlungen" bei dem angezeigten Beleg eine TSE-pflichtige Zahlungsart eingestellt, waren bisher fälschlicherweise die Buttons "Ausgleichen" und "Buchen" aktiv. Jetzt werden diese Buttons korrekt "ausgegraut".
 
GDI-Basic 

•	BelegPosAdd: Die Funktion berücksichtigt jetzt die Systemdateneinstellung "Belegbearbeitung > Basis Preisfindung", d.h. je nach eingestelltem Wert wird bei Anlage der Belegposition das LieferDatum (Defaultwert) oder das BelegDatum des vorhandenen Belegkopfes als Basis für die Preisermittlung verwendet. 
•	Zugriff auf TcxImageComboBox.EditValue: Bisher lieferte der lesende Zugriff auf diese Property lediglich eine kryptische Meldung, die nichts mit dem gerade eingestellten Wert der Liste zu tun hatte. Schreibender Zugriff was gar nicht möglich. Diese ComboBox-Variante wird z.B. im Druckdialog verwendet um einzustellen,ob der Beleg nur gedruckt oder auch übernommen/dupliziert werden soll.
 
Provisionsliste 

•	Bei der Ausflösung "pro Beleg" und "pro Position" fehlte im Report die Zwangssortierung gemäß des verwendeten Gruppenwechsels. Dadurch konnte es vorkommen, dass bei Auflösung nach Beleg mehrere Ausgabezeilen für einen Beleg angedruckt bzw. bei Auflösung nach Position nicht alle Positionen eines Beleges in einem Block "beieinander" ausgegeben wurden.
 
OP-Liste 

•	Die Ausgabe der Mahnstufe basierte auf dem veralteten Feld "KZMahn" (altes Mahnwesen). Jetzt wird bei aktiviertem neuen Mahnwesen das Feld "MahnStufe" verwendet.
 
Artikelstatistik 

•	Der Report lieferte bei Jahresvergleichen u.U. fehlerhafte Werte für das Vorjahr. Dies lag daran, dass die Prüfungen welche Artikel in der Liste ausgegeben werden (anhand Umsatzspanne, Nullwerte unterdrücken etc.) sich nur auf das Jahr1 bezogen. Jetzt werden beide Jahre geprüft. Sofern man nach "nach Umsatz" sortiert, ergibt sich die Rangfolge somit auch anhand der addierten Umsätze von Jahr1 und Jahr2.
 
Kunden-/Lieferantenstatistik 

•	Hier wurde der gleiche Effekt entdeckt wie bei der Artikelstatistik und ebenfalls behoben.
 
Belegdruck 

•	Formular BLVAL1.fr4, Altteilesteuer: Beim Ausdruck eines Bruttobeleges mit mehreren Altteilesteuer-Positionen wurde der Mehrwertsteuerbetrag im Summenblock nicht korrekt ausgewiesen. Dies wurde korrigiert.

Fr4-Auswertungen

•	In folgenden Reports waren benutzerdefinierte Seiteneinstellungen hinterlegt. Sie wurden auf A4 umgestellt:

Reports_FR4/Adressen/Artikel/AdressArtikellisteStammdaten_Sta.fr4
Reports_FR4/Adressen/Artikel/AdressArtikellisteStatistik_Sta.fr4
Reports_FR4/Adressen/Kunden/KuAdresskartei.fr4
Reports_FR4/Adressen/Liefer/LiAdresskartei.fr4
Reports_FR4/Artikel/Listen/ArtikelPreisliste.fr4
Reports_FR4/Artikel/Listen/Artikelliste.fr4
Reports_FR4/Artikel/PSL/Teileverwendung.fr4
Reports_FR4/Artikel/PSL/Verfügbarkeit.fr4
Reports_FR4/Belege/EG-Journal/EG-Journal.fr4
Reports_FR4/Belege/Ladeliste/Ladeliste.fr4
Reports_FR4/Belege/Mahnung/Mahnung.fr4
Reports_FR4/Belege/OP-Liste/OP-Liste.fr4
Reports_FR4/Belege/Provision/Provisionsliste.fr4
Reports_FR4/Lager/Bestandsänderungen/Bestandsänderungen.fr4
Reports_FR4/Lager/Bestellungen/Bestellvorschlagsliste.fr4
Reports_FR4/Lager/Lagerauszüge/Buchungsjournal.fr4
Reports_FR4/System/GridPrint00.fr4
Reports_FR4/Versand/Versandprotokoll.fr4
 
Versandmodul DHL 

•	Beim Speichern der Versandmodul Maske (TFVersandModul) kam es beim anschließenden Aufruf der gespeicherten Maske zu einer Fehlermeldung. Dies wurde behoben.
 
Metadaten 

•	Bei den Metadaten für die Tabelle BelegPos war ein Index fehlerhaft deklariert: Der Index "BP_ARTNR_DESC" war statt absteigend als aufsteigend festgelegt. Dies wurde korrigiert.
•	Versandmodul DHL: Hier wurde in der Tabelle VSNDPOS der Index "VSNDPOS_BELEGID" ergänzt. Die Anzeige der Versandvorgänge zu einem Beleg (Karteireiter "Versand 2.0") konnte so deutlich beschleunigt werden.

Stand 3.12.1.3762 11.01.2022

(Frei) Einstellbare Passwort-Richtlinien für Bediener-Passwort

Bislang gab es in der Bline eine fest hinterlegte Passwortrichtlinie. Bei einer Bedieneranlage musste ein mindestens 6 Zeichen umfassendes Passwort bestehend aus Groß- und Kleinbuchstaben und mindestens einer Ziffer vergeben werden. Jetzt wurde über eine neue Systemdateneinstellung die Möglichkeit geschaffen, die Regel für das Bedienerpasswort frei einstellbar zu machen und somit in ihrer Komplexität individuell gestalten zu können.
•	Die neue Systemdateneinstellung wurde als "Regeln für Anmelde-Passwort" unter "Sonstiges" im Systemdaten-Treeview platziert.
•	Sie umfasst eine Auswahlbox mit 5 Einträgen:
1 - Keine Vorgabe
2 - Keine Leerpasswörter
3 - Mind. 6 Zeichen mit Groß- u. Kleinbuchstaben sowie einer Ziffer (Defaultwert, entspricht der bisherigen fest hinterlegten Regel)
4 - Mind. 8 Zeichen mit Groß- u. Kleinbuchstaben sowie einer Ziffer u. einem Sonderzeichen
5 - Eingabe einer RegEx-Regel
•	Über die Auswahl eines Eintrages wird die jeweilige Passwort-Regel bestimmt. Das unter der Auswahlbox befindliche Anzeige-/Eingabefeld zeigt dabei den sogenannten RegEx-Ausdruck der Regel an. Bei den Regeln 1-4 ist er vom Programm vorgegeben, bei Regel 5 kann ein individueller RegEx-Ausdruck erfasst werden. Weitergehende Informationen zu RegEx findet man z.B. unter https://regex101.com/
•	Bei einem Update wird per Versionsreorganisation der Standard-Wert "3" gesetzt
•	Hinweise:
o	Änderungen abweichend vom Standardwert "3", insbesondere wenn die Passwort-Anforderung "aufgeweicht" (Wert "2") oder gar die Regel "1" gesetzt wird, bei der kein Passwortzwang besteht sind in der Verfahrensdokumentation zu dokumentieren und zu begründen!
o	Die eingestellte Passwortrichtlinie stellt das Regelwerk bei Neuvergabe von Passwörtern dar, d.h. bestehende Passwörter werden beim Ändern der Passwortrichtlinie nicht tangiert. Solange alte Passwörter nicht durch neue ersetzt werden, greift an dieser Stelle eine geänderte Passwort-Regel (noch) nicht.

Anlagen-Grid, z.B. in der Belegmaske oder Stammdaten-Masken (Artikel, Kunden, Liefer, Projekte etc.)

•	Mailversand: Es besteht jetzt die Möglichkeit, aus diesem Grid heraus eine oder mehrere Anlagen auf direktem Wege per E-Mail zu versenden. Zu diesem Zweck wurde der betreffende Programmteil auf den aktuellen DevExpress-Grid umgestellt, sowie ein Kontextmenu eingebaut, in dem es u.a. den Punkt "Per E-Mail versenden" gibt. Dieser Punkt ruft den E-Mail-Editor auf und übergibt diesem die gewählte(n) Anlage(n) als Anhang.
Die Umstellung auf den DevExpress-Grid hat zur Folge, dass der Grid ab jetzt über den DevExpress-Designer angepasst werden kann.
 
E-Mail-Versand und "abweichendes" E-Mail-Konto

Sofern für einen Bediener mehrere Mailkonten eingerichtet sind (Menüpunkt "Einstellungen") besteht die Möglichkeit im MailEditor der Bline das gewünschte Konto im Feld VON: auszuwählen und somit für den Mailversand zu verwenden. Dabei gilt das in den Einstellungen unter Position 1 eingetragene Konto als das Default-Konto.
Folgende Möglichkeiten für die Übersteuerung des Default-Kontos wurden geschaffen:
•	Bei Aufruf des Maileditors per GDI-Basic (Startdialog('TEditor'): Hier kann das abweichende Konto über EMailVon=... im Parameter "Start" gesetzt werden.
•	Im Bereich des Beleg-E-Mail-Versandes als "Zusatzfeld"-Übergabe im Ansprungpunkt :BeforeSendMail (bei der betreffenden Belegart in den Nummerkreisen zu hinterlegen)
 
:BeforeSendMail
ZusatzFelder := 'EMailVon=...';
exit;
In beiden Fällen muss das Konto in den Bedienereinstellungen angelegt sein und ist in der Schreibweise anzugeben, wie es im Maileditor in der "VON:"-Kopfzeile im DropDown auswählbar ist. Groß-/Kleinschreibung muss nicht beachtet werden. Ohne Angabe EMailVon oder bei fehlerhafter Schreibweise wird das Default-Konto des Bedieners gesetzt.
Beispiele:
EMailVon=<Test@xyz.de> oder
EMailVon=Aliasname <Test2@xyz.de> oder
EMailVon=Aliasname <Mozilla Thunderbird>
 
Belegübernahme

•	Datenfeld KART: Das Feld für die Kostenart wurde bei einer Belegübernahme per klassischer Belegübernahme geleert, sofern die Besteuerungsart des Zielbeleges ungleich "3 - EG-AuslandSt" war. Die wird jetzt unterbunden. Hinweis/Workaround: Durch Belegübernahme per Druckdialog konnte dieses Problem umgangen werden.
 
XRechnung / ZUGFeRD

•	Die ZUGFeRD.jar-Datei wurde mit einer Versionsinformation ausgestattet. Zur Beauskunftung der Version ist die Jar-Datei mit einem Entpacker (ZIP) zu öffnen; im Ordner META-INF findet man die Datei MANIFEST.MF mit den Versionsinfos. Da es sich nicht um eine normale Programmdatei handelt ist das nicht per Kontextmenü im Windows-Explorer möglich.
•	Übergabe BT-29 (KDLiefNr): Die Übergabe dieses Feldes erfolgt nur noch, wenn es auch gefüllt ist.

GDI-Basic

•	BelegPosAdd: Die Anlage von Belegpositionen über die Basic-Funktion "BelegPosAdd" funktionierte für Positionen mit den Druckkennzeichen "P","E","S" (Zwischensummen) bzw. "R", "%" (Zeilenrabatte) nicht korrekt. Die Funktion wurde jeweils mit einer Fehlermeldung abgebrochen. Dies wurde beseitigt; die Positionen lassen sich nun korrekt anlegen.
•	BelegUpdate: Zusätzlich wurde eine neue Basic-Funktion "BelegUpdate(BelegTyp, BelegArt, BelegNr)" eingeführt, mit deren Hilfe man nach der Anlage der Positionen dafür sorgen kann, dass die Zwischensummen und Rabattbeträge im Beleg korrekt errechnet werden. Der Aufruf von BelegUpdate wird nach Anlage der letzten Position des betreffenden Beleges benötigt. Bei erfolgreicher Ausführung liefert die Funktion den Rückgabewert "ResultCode=OK".
•	DeleteDirectory: Die neue Funktion "DeleteDirectory(Pfad,Rekursiv)" erlaubt das Löschen eines kompletten Verzeichnisses, je nach eingestellten Parametern auch inklusive aller Dateien in diesem Verzeichnis, sowie ggf. vorhandener Unterverzeichnisse. Im Erfolgsfall wird ein leerer String zurückgegeben, bei Auftreten eines Fehlers der Fehler im Klartext.
o	Pfad: Angabe des Verzeichnispfades. UNC-Pfade sind möglich.
o	Rekursiv: Bei Übergabe von False (dies ist der Defaultwert) kann das Verzeichnis nur dann gelöscht werden, wenn es leer ist. Wird hier True übergeben, werden alle Dateien und Unterverzeichnisse mit gelöscht. Sofern allerdings im Verzeichnis Dateien vorhanden sind, welche in einer Anwendung geöffnet sind, bleibt das Verzeichnis (und je nach Dateityp auch die geöffneten Dateien) stehen.
 
Sammel-Belegdruck

•	Beim Mailversand von Belegen über das Modul Sammelbelegdruck gab es das Problem, dass die während des Mailvorgangs verfügbaren GDI-Basic-Einsprünge z.T. gar nicht bzw. die falschen aufgerufen wurden. Dies wurde beseitigt.
 
Belegdruck

•	Sofern im Druckdialog bei der Formatdefinition das Häkchen in der Spalte Dialog gesetzt war, wurde bei einem Mailversand keine PDF erzeugt. Dies wurde korrigiert. Hinweis: "Dialog=JA" kann nur manuell im Druckdialog gesetzt werden und wird nur für die Beleg-Ausgabe auf Drucker ausgewertet, um darüber bei Bedarf den Druckdialog von Windows zu öffnen.

Kunden-/Lieferantenstamm

•	In dem Eingabefeld "Art des Geschäfts" (für die Intrastat-Meldung von Belang) konnte es zu der Situation kommen, dass durch manuelle Eingabe einer Nummer (z.B. "1") die Anzeige in der Maske zwar den korrekten Wert "11" anzeigte, in dem Datenfeld jedoch die "1" abgespeichert wurde. Dies konnte bei der Intrastat-Meldung zu Problemen führen.
 
Provisionsliste

•	In einer bestimmten Konstellation der Selektion dieser Liste (Nach Beleg, Listenart "Nach Umsatz") konnte es zu einem Array-Überlauf innerhalb des Reports kommen. Dies wurde korrigiert; ein korrekter Report "ProvisionsListe.fr4" wird mit dieser BLine- Version ausgeliefert.

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

Ergänzungen Stand 3.11.1.3716 06.12.2021

Intrastat, Änderungen zum 01.01.2022

Zum 01.01.2022 wurden seitens des Statistischen Bundesamtes verschiedene Änderungen für die Intrastat-Meldung angekündigt (Detailinformation findet man unter https://www-idev.destatis.de/idev/do.../hilfe2_3.html).
Diese Änderungen wurden umgesetzt, so dass ab der jetzigen Bline-Version die Meldungen ab 2022 korrekt erstellt werden können. Wir weisen darauf hin, dass - im Gegensatz zu der Schnittstellen-Änderung zur Jahresmitte 2021 - die neue Bline-Version erforderlich ist.
•	Ursprungsland bei Versendung: Das Ursprungsland wird jetzt auch bei der Verkehrsrichtung "Versendung" in die Meldedaten geschrieben. Bislang war dies seitens des Stat. Bundesamtes eine freiwillige Angabe, ab 2022 wird dies Pflicht. 
•	UStIDNr bei Versendung: Die Angabe der Umsatzsteuer-Identifikationsnummer des Warenempfängers war ebenfalls bislang eine freiwillige Angabe und wird mit dem Meldemonat 01.2022 zum Pflichtfeld. Sie wird jetzt in die Meldedaten geschrieben. 
•	Neue Liste der Arten des Geschäfts: Mit Berichtsmonat Januar 2022 wird eine neue Liste der "Arten des Geschäfts" (nachfolgend „AdG“) gültig, bis Berichtsmonat 12.2021 sind die alten AdG-Definitionen zu verwenden. Bei den Meldungen für das Jahr 2021 müssen daher weiterhin die alten AdG genutzt werden, selbst wenn diese Meldungen im Kalenderjahr 2022 erfolgen. 
Untersuchungen bei GDI-Anwendern haben ergeben, dass bisher in den allermeisten Fällen lediglich die AdG 11 (Entgültiger Kauf/Verkauf) gemeldet wurde, entweder weil sie explizit gesetzt wurde (im Kundenstamm, Lieferantenstamm oder im Intrastat-Assistenten) oder durch den im Programm bestehenden Automatismus, wonach ohne Angabe einer AdG die AdG 11 verwendet wird.
An dieser Stelle ist zu beachten, dass die bisherige AdG 11 ab 2022 in AdG 11 (Entgültiger Kauf/Verkauf mit Unternehmen) und AdG 12 (Entgültiger Kauf/Verkauf mit Privatpersonen) gesplittet wird. Deshalb wurde die Defaultwertermittlung des Programms modifiziert: Ab Meldemonat 01.2022 wird bei Vorliegen einer UStIdNr im Beleg die AdG 11, ohne UStIdNr die AdG 12 verwendet.
Eingriffe sollten somit kaum notwendig werden. Dennoch sollten Anwender ihre Stammdaten bezüglich der AdG überprüfen und ggfs. zum Berichtsmonat 01.2022 korrigieren.

Fibu-Übergabe, Leistungsdatum

Die GDI-Finanzbuchhaltung wird um die Verarbeitung des sogenannten Leistungsdatum erweitert (geplante Freigabe 1. Quartal 2022). Anhand des Leistungsdatums findet zum einen in der FIBU eine Prüfung statt, ob der korrekte Steuersatz verwendet wurde (im Moment ist dies weniger von Bedeutung, aber falls wieder einmal eine Steuererhöhung kommen sollte...). Zum anderen wirkt es sich insbesondere bei Warenausgangsbelegen auf den Zeitpunkt der Versteuerung des jeweiliges Beleg-Umsatzes aus. Liegt das Leistungsdatum in einer Periode vor dem Buchungsdatum / Belegdatum, so wird zum Leistungsdatum versteuert, liegt es nach dem Buchungsdatum wird zum Buchungsdatum versteuert. Pro Beleg (RE oder GU) kann die GDI-Finanzbuchhaltung analog zu DATEV nur EIN Leistungsdatum verarbeiten.
Die Bline unterstützt diese Leistungsdatum-Funktionalität ab dieser Version. Als Leistungsdatum gilt dabei das Lieferdatum aus dem Belegkopf der Rechnung bzw. Gutschrift. Aktiviert wird die neue Funktionalität per Systemdateneinstellung. Diese erweitert die FIBU-Übergabe-Funktion und aktiviert zugleich Prüfungen bei der Belegübernahme, damit nicht versehentlich Belege mit unterschiedlichem Lieferdatum zusammengefasst werden und somit ein Informationsverlust erfolgen würde.
Die Funktionalität im Detail:
•	Aktivierung: Über eine neue Systemdateneinstellung "Fibuexport > Übergabe mit Leistungsdatum" (im Textmodus lautet diese FibuExport.LeistungsDatum=JA, Defaultwert ist Nein) kann die Verarbeitung des Beleg-Lieferdatums als Leistungsdatum für die Finanzbuchhaltung aktiviert werden 
•	Übergabe: Ist die vorgenannte Systemdateneinstellung gesetzt erfolgt die Übergabe des Beleg-Lieferdatums (Datenfeld Lieferdat) als Leistungsdatum an die FIBU mit dem Kenner <LDa>= in der GDIFIBU2.STD. 
•	Prüfungen: Ist die vorgenannte Systemdateneinstellung gesetzt findet bei der "klassischen" Belegübernahme in den Zielbelegarten Rechnung oder Gutschrift eine Prüfung bei den Optionen "Anhängen" und / oder "Zusammenfassen" statt, ob die Lieferdatums-Werte der betroffenen Belege in dieselbe Periode (Monat und Jahr) fallen. Hierbei wird zunächst eine "Referenz-Buchungsperiode" bestimmt:
•	Bei "Anhängen und Zusammenfassen": Das Lieferdatum des bereits vorhandenen Zielbeleges bestimmt die Referenz-Buchungsperiode. Sofern der Beleg kein explizites Lieferdatum besitzt ergibt sich die Periode aus dem Belegdatum dieses Zielbeleges. Anschließend wird geprüft, ob die Lieferdatums-Werte der selektierten Quellbelege in dieselbe Periode fallen. Belege ohne explizites Lieferdatum werden dabei außer Acht gelassen. 
•	Bei "Zusammenfassen" (ohne gesetzte Option "Anhängen"): Hier bestimmt das Lieferdatum des jeweils ersten Quellbelegs pro Adresse das Lieferdatum im neuen (Sammel-) Belegkopf und somit die Referenz-Buchungsperiode. Sofern dieser Quellbeleg kein explizites Lieferdatum besitzt ergibt sich die Periode aus dem Belegdatum des neuen Zielbeleges. Anschließend wird geprüft, ob die Lieferdatums-Werte der anderen Quellbelege gleicher Adresse in dieselbe Periode fallen. Belege ohne explizites Lieferdatum werden dabei außer Acht gelassen. 
In beiden Fällen gilt: Sofern die Lieferdatums-Werte der betroffenen Belege in unterschiedliche Perioden fallen wird eine Hinweismeldung ausgegeben. Es besteht die Möglichkeit entweder dennoch die Übernahme durchzuführen oder die Belegübernahme abzubrechen.
Hinweis: bei einer Belegübernahme per Druckdialog nach Rechnung oder Gutschrift findet keine Periodenprüfung statt, da hier systembedingt nur 1:1 Belegübernahmen möglich sind (keine Zusammenfassung möglich). 

E-Mail-Abruf
•	Wiedervorlagedatum: Bei der Übernahme einer E-Mail wurde immer das Wiedervorlagedatum gesetzt. Dies erfolgt jetzt nur noch, wenn in der E-Mail-Abruf-Maske explizit ein Wiedervorlagedatum angegeben und/oder das Erinnern-Häkchen gesetzt wurde. 
ZUGFeRD / XRechnung
•	Textposition: Textpositionen (ohne Artikelnr) mussten bislang mit dem Druckkennzeichen "T" gekennzeichnet werden. Dies ist nicht mehr erforderlich, solche Positionen werden jetzt bezüglich ZUGFeRD / XRechnung automatisch so behandelt, wie wenn ein "T" eingegeben wäre. 
Bestellwesen
•	Datenfeld "Text": Dieses Datenfeld war bislang als GDI_CHAR100 definiert und wurde auf GDI_CHAR255 hochgesetzt (Angleich an den Artikeltext im Artikelstamm). 

Ergänzungen Stand 3.11.1.3694 17.11.2021

Intrastat
•	Im vorherigen Patch wurde versehentlich eine ältere Version der Datei psStatCore.dll ausgeliefert. Dies wurde korrigiert. Für die Durchführung einer korrekten Intrastat-Meldung ist die aktuelle dll erforderlich. 

Maskenabgleich
•	Der Maskenabgleich der Vorversion berücksichtigte leider die beiden Masken "Fibu-Übergabe" und "OP-Übernahme" nicht. Dies wurde korrigiert. 

Ergänzungen Stand 3.11.1.3692 15.11.2021

Intrastat
•	Ursprungsland: Die Auswahldialoge/Gridbuttons für das Ursprungsland wurden mit einem Filter versehen, damit nur Länder mit ISOA2-Kennung zur Auswahl angeboten werden. Zusätzlich wurde auch die Checktext-Eigenschaft aktiviert, damit bei händischer Eingabe des ISOA2-Kürzels geprüft wird, ob dieser Eintrag gemäß Auswahltabelle existiert.
•	Besondere Maßeinheit: Das Eingabefeld für die "Eigenmasse" wird bei Warennummern mit besonderer Maßeinheit nicht mehr als Pflichtfeld geführt.
 
FIBU-Export
•	Öffnen/Ausdruck des Protokolls: Zur Version 3.11.1.3657 wurde die Ablage des Protokolls im Ordner "LOGs" implementiert. Ergänzend wurden nun zwei Buttons hinzugefügt, über welche das Öffnen des aktuellen Protokolls bzw. das Öffnen älterer Protokolle per Auswahl über den LogFile-Ordner ermöglicht wird. Ein Protokoll kann somit bei Bedarf auch ausgedruckt werden.
 
Rechteverwaltung
•	Die Bedienereinstellung "Standardmaske verwenden" ist jetzt dem in der Menü-/Rechteverwaltung vergebenen (gruppenbezogenem) Recht zur Maskenumschaltung untergeordnet. D.h. ist kein Maskenumschaltungsrecht gegeben, so greift "Standardmaske verwenden" nicht. Der Bediener kann somit eine ihm über die Gruppe zugewiesene Maske nicht aushebeln.
 
Dokumentenverwaltung, Vorgangsanzeige bei Adresse
•	Die aus der Adresstabelle und dem SQL-System bekannten Funktionen "Exportieren" und "Exportieren und anzeigen" stehen nun auch im Adress-Stamm unter "Vorgang" und in der Dokumentenverwaltung zur Verfügung.
 
Reportmanager
•	Im Reportmanager konnte es bei Filterung nach Fließkommafeldern zu SQL-Fehlern kommen, wenn man in der Filterung einen Wert mit Nachkommastellen eingab. Dies wurde korrigiert.
 
Mail-Editor
•	Serien-E-Mail: Das Versenden der Test-E-Mail über den hierzu vorgesehenen Button (Kartei Adresse im Maileditor) funktionierte nicht korrekt.
 
Stapel-E-Mail-Versand
•	Beim Stapel-Versand von E-Mails z.B. Belege oder Serien-E-Mails kann es zu Problemen kommen, wenn z.B. der Mail-Provider aufgrund der Mailanzahl blockt. Im Ergebnis kann es also vorkommen, dass nicht alle Mails verschickt werden und somit Mailentwürfe "liegen bleiben". Hier wurde die im Beleg-E-Mail-Stapelversand bereits vorhandene Fehlerbehandlung aufgegriffen, erweitert und auch im Serien-E-Mail-Versand der Dokumentenverwaltung integriert:
•	im Fehlerfalle wird eine Aufgabe erzeugt, welche das Protokoll der aufgetretenen Fehler aufnimmt
•	gelistet werden die betroffenen Belege bzw. Adressen mit zugehöriger Fehlermeldung
•	die erstellte Aufgabe und verbliebene Mailentwürfe werden intern über eine gemeinsame ID verknüpft ("Parent")
•	nach Schließen der Aufgabe wird die Dokumentanverwaltung in einem neuen Modus "Dokumente zu Parent" geöffnet. Somit stehen die verbliebenen Entwürfe schnell im Zugriff
•	in der Dokumentenverwaltung kann dieser Aufruf ausgehend von der Aufgabe oder einer der Mails über den Kontextmenüeintrag "Dokumente zu Parent" jederzeit auch manuell durchgeführt werden
•	nach Beheben der Fehlerursache (Entsperren durch den Provider, Nachtrag fehlender Mailadressen...) kann über einen weiteren Kontextmenüpunkt "Aktionen > Entwürfe versenden" der Versand der verbliebenen Entwürfe wieder aufgenommen werden. Voraussetzung: Es sind nur Dokumente des Typs "Mailentwurf" markiert.
Hinweis: Bei nicht-personalisierten Serien-E-Mails werden keine Einzelmails in der Dokumentenverwaltung abgelegt. Deshalb erstreckt sich dort die Fehlerbehandlung auf die Erstellung der Aufgabe mit dem Protokoll, sodass zumindest ersichtlich wird, an welche Adressen keine Mail versendet wurde.
 
Dokumentenverwaltung
•	Entwürfe versenden: Der o.g. neue Kontextmenüpunkt "Aktionen > Entwürfe versenden" lässt sich auch außerhalb der Stapel-E-Mail-Fehlerbehandlung allgemein nutzen. D.h. es lassen sich beliebige Mailentwürfe markieren und so in einem Rutsch versenden.

Ergänzungen Stand 3.11.1.3657 15.10.2021

Intrastat 
•	Für die Intrastat-Meldung per eStatistik.core-Verfahren steht eine erweiterte psSTATCore.dll im Patch und im Download zur Verfügung. Diese wurde notwendig, da sich das Schnittstellenformat zum 01.07.2021 geändert hat. Meldungen ab dem Meldezeitraum 08/2021 erfordern das neue Format.
 
Schließen von WAWI-Masken mit ESC 
•	In der 3.11.1.3538 konnten WAWI-Masken (z.B. Belegbearbeitung) nicht mehr mit Escape-Taste geschlossen werden.
 
Scannerdialog 
•	Beim Ausdruck eines Dokumentes im Scannerdialog (TFAScanner) wurde in Voreinstellung das Papierformat "Letter" verwendet. Diese Voreinstellung wurde auf "A4" geändert.
 
Aufgaben-Maske 
•	"Serienaufgaben": Sind in einer Aufgabe mehrere Adressen vorhanden, so ist unter "Adressen" der neue Button "Aufgabe in Einzelaufgaben auflösen" aktiv. Über diesen Button lässt sich die Aufgabe - nach Bestätigen einer Sicherheitsabfrage - in einzelne Aufgaben mit je einer Adresse auflösen. Nach Durchlauf dieses Vorgangs erhält man die Abfrage, ob die erzeugten Aufgaben in der Dokumentenverwaltung geöffnet werden sollen. Bei JA wird die Dokuverwaltung mit Übergabe der TicketNr zur Anzeige gestartet. Der zuständige Sachbearbeiter kann somit im Anschluss einzelne Aufgaben nach und nach abarbeiten.
 
AdressTabelle 
•	In Ergänzung zu vorgenanntem Punkt wurde die Möglichkeit geschaffen, aus der AdressTabelle (TAdrAdr) nach Multiselect von Adressen eine Aufgabe mit mehreren Adressen zu erzeugen (war bislang nur für eine Adresse möglich)
 
Telefon-Anruf-Maske 
•	Während eines Telefonates waren bislang keine Eingaben im Grid "Zusatzdaten" möglich.
•	Beim Erfassen eines eingehenden Telefonates per TAPI wird jetzt das Telefonat unter Beibehaltung der originalen eingehenden Nummer gespeichert. Dies war in der alten Version nicht immer der Fall.
•	Bei einem Folgetelefonat (Telefonat aus Telefonat, Rückruf) wurde bislang die ursprüngliche Nummer noch nicht übergeben, sondern die Standard-Telefonnr der Adresse verwendet.
•	Auch der Start eines Rückrufes für ein entgangenes Telefonat aus der Maske "Telefonate" erfolgt nun unter Verwendung der ursprünglichen Rufnummer.
•	Beim Aufruf dieser Maske aus GDI-Basic kann nun eine individuelle Telefonnummer übergeben werden und dort als Rufnummer voreinstellen. Bislang wurde nur die Übergabe von Nummern unterstützt, die bereits mit identischer Schreibweise im Adressstamm oder im Beleg - bei Start eines Telefonates aus einer Belegmaske - gespeichert waren.
Dialog := 'TTelAnruf';
Modal := true;
Start := 'Adressnr=100005' + chr(13,10) + 'LfdNr=0' + chr(13,10) + 'TelefonNr=0123 456789';
Show(Start);
StartDialog(Dialog, Modal, Start);
•	Maskendesign: Verwendung des TpsDBEdit mit ButtonStyle "ebsPhone" für eigene Telefonnummern-Datenfelder ist jetzt möglich.
•	Bei aktiver TAPI ist nun das Rufnummern-Feld bei geführten Telefonaten nicht mehr bearbeitbar und wird auch nicht mehr durch das Programm bei einem nachträglichen Adresswechsel verändert.
 
Maileditor 
•	In der Symbolleiste des Maileditors wurden für einen schnelleren Zugriff für die Funktionen "Antworten", "Allen Antworten" und "Weiterleiten" drei Buttons ergänzt.
•	CC-Zeile: Wurde hier manuell eine E-Mail-Adresse ergänzt oder eine bereits vorhandene E-Mail-Adresse entfernt und man wechselte links auf eine andere Kartei in der Navigationsleiste (Adressen, Notiz, Feldauswahl), so wurde der Inhalt der CC-Zeile wieder gemäß der vorhandenen CM-Adressen zurückgesetzt. Jetzt wird die CC-Zeile durch einen solchen Tabwechsel nicht mehr beeinträchtigt. Sie wird nur zurückgesetzt, wenn eine CM-Adresse neu hinzugefügt oder weggenommen wird.
 
Dokumentenverwaltung 
•	Beim Wechsel von einer E-Mail mit Text im Mail-Body zu einer ohne Body wurde bei aktivierter Detailanzeige weiterhin der Mailtext der vorherigen E-Mail angezeigt.
 
Detailanzeigen im CRM-Bereich 
•	Bei aktiver Detailanzeige in der Dokumentenverwaltung, der Adresstabelle und der Vorgangsübersicht im Adressenstamm konnte es insbesondere beim Scrollen vorkommen, dass nicht klar ersichtlich war, zu welchem Datensatz der Tabelle die darunter eingeblendeten Detaildaten gehören. Im Grid ist dieser Datensatz zwar mit einem gepunkteten Rahmen umgeben, und in der Indikatorspalte ganz links sieht man einen winzigen Pfeil, aber diese Markierungen sind nicht immer gut zu erkennen. Aus diesem Grund wird jetzt durch rot-farbene Hervorhebung der Indikatorspalte dafür gesorgt, dass man immer sehr gut sieht, welcher Datensatz der aktuelle ist.
 
Textdateien mit UTF8-Zeichensatz 
•	Beim Laden von Textdateien mit UTF-Zeichensatz, z.B. über das Druckenzeichen "t" in einer Belegposition oder im Mailedtor, wurden Umlaute nicht korrekt dargestellt.
 
ZUGFeRD / XRechnung 
•	ZUGFeRD 1: Hier wurden bereits Felder übergeben, die erst für ZUGFeRD 2.1 und XRechnung relevant sind.
•	ZUGFeRD 1/ ZUGFeRD 2.1/ XRechnung: 
•	Kontaktdaten Verkäufer: Hier wurde bislang der "Verantwortliche" aus dem Filialstamm übertragen. Dies wurde geändert auf den "Zuständigen des Beleges". Somit wird jetzt der Persname aus dem Beleg und dazugehörend TelefonNr und E-Mail-Adresse aus dessen CM_Personal-Stamm übertragen (BT-41, BT-42, BT-43). Bitte beachten: Bei XRechnung sind dies Pflichtangaben. 
•	Kontaktdaten Käufer: Sofern gefüllt werden hierzu Daten des im Beleg erfassten Ansprechpartners (A_Name1) und TelefonNr und E-Mail-Adresse aus dem zugehörigen CM_Adressen-Datensatz übergeben (BT-56, BT-57, BT-58). 
•	ZUGFeRD 2.1 / XRechnung: Folgende Datenfelder werden jetzt exportiert, sofern sie im Beleg vorhanden und gefüllt sind. Die Datenfelder sind im Standard nicht vorhanden, d.h. sie müssen - sofern benötigt - als Zusatzfelder angelegt werden: 
•	Kennung des Lieferortes: L_LieferortID=GDI_CHAR20 als BT-71
•	Kunden-Kostenstelle: KDKSt=GDI_CHAR20 als BT-19
•	Gemäß der ZUGFeRD-Spezifikation wurde bei ZUGFeRD 2.1 der Name der in der Beleg-PDF eingebetteten XML von "zugferd-invoice.xml" nach "factur-x.xml" geändert.
•	XRechnungAnhangTool: In Ergänzung zum Parameter "--FilePath=", über den bereits die XML-Datei vorbelegt werden kann, kann jetzt über den neuen Parameter "--AttachmentsInitDir=" das Anlagenverzeichnis vorbelegt werden. Bei Klick auf den Button "Hinzufügen" öffnet sich somit der Dateiauswahldialog im übergebenen Verzeichnis. Das Tool ist wie bisher nicht im Bline-Setup enthalten, sondern separat im Download verfügbar.
 
Vorgang im Beleg, Drag & Drop aus Outlook 
•	Zieht man erstmals eine Mail per Drag and Drop auf einen Beleg wird diese unter der Kartei "Vorgänge" abgelegt. Zog man nun diese Mail erneut in einen Beleg erschien eine Fehlermeldung in Outlook, wonach der Vorgang wegen Netzwerk- oder Kommunikationsproblemen nicht ausgeführt werden könne. Dies wurde korrigiert - jetzt erscheint der Hinweis, dass diese Mail bereits eingelesen ist.
 
Belegübernahme 
•	Währungskursaktualisierung: Bei aktivierter Systemdateineinstellung zur Währungskurs-Aktualisierung bei Belegübernahme (BelegUeb.WaehrungNeu=) wurden immer die Statistik-Werte neu berechnet. Jetzt wird korrekt zwischen den Einstellungen bei "1 - Belegwerte aktualisieren" und "2- Statistikwerte aktualisieren" unterschieden.
 
Belegdruck 
•	E-Mail-Versand, Empfangs-Rückmeldung: Die Nummernkreiseinstellung für die Empfangsrückmeldung bei einem Beleg-E-Mail-Versand wurde nicht ausgewertet. Jetzt werden im Mail-Editor die beiden Häkchen für Zustellungsbestätigung und Lesebestätigung gesetzt, sofern in der Nummernkreisdefinition bei der betreffenden Belegart die Option "Empfang-Rückmeldung" gesetzt ist.
•	EK-Neuberechnung bei Belegübernahme: Die per Systemdateneinstellung pro Belegart aktivierbare "EK-Neuberechnung" wurde bei einer Belegübernahme per Druckdialog im Gegensatz zur "klassischen" Belegübernahme nur durchgeführt, wenn gleichzeitig die Option "Preis neu berechnen" im Druckdialog gewählt wurde. Dies wurde geändert, d.h. die EK-Neuberechnung greift jetzt auch ohne gleichzeitige Berechnung der VK-Preise.
•	Währungskursaktualisierung: Die Systemdateineinstellung zur Währungskursaktualisierung bei Belegübernahme wurde bei Übernahmen/Duplizieren von Belegen im neuen Druckdialog bislang noch nicht unterstützt.
•	Belegübernahme-Rechteverwaltung: Um jegliche Übernahme-Möglichkeit in eine Belegart komplett zu unterbinden, musste dies bislang im Rechtessystem unter "Rechte > Belege" bei jeder möglichen Quellbelegart (unterer Grid) eingestellt werden. Dies ist jetzt nicht mehr erforderlich, sofern für die Zielbelegart (oberer Grid) bereits das Recht "ändern" , "nur lesen" oder "keine" eingestellt ist.
•	Schreibschutz für PDF: Sofern ein PDF mit Passwort-Schutz zum Öffnen versehen wurde (siehe unten PDFPassword= ) konnte mit diesem Passwort auch die Bearbeitung aktiviert, d.h. der Schreibschutz aufgehoben werden. Dies ist nun nicht mehr möglich.
 
FIBU-Export und OP-Import 
•	Das Protokoll wird jetzt automatisiert in einem LOG-File im Ordner "Logs" im Mandanten-Verzeichnis gespeichert. Der Ausdruck über den alten RDP-Reporter wurde entfernt. Die alten RPD-Formulare werden somit nicht mehr benötigt.
 
Kunden-Adress-Etiketten 
•	Die in der Selektion der beiden Reports "KuAdressEtikett" und "KuAdressEtikett3Spalten" möglichen Einstellungen für "Seitenrand Links", "Seitenrand Oben" hatten bislang keine Auswirkung.
 
Stücklisten 
•	Erfassung: Im Kontextmenü (rechte Maustaste) des Erfassungsgrids wurden die Punkte "Position einfügen" und "Position löschen" ergänzt.
 
SQL-System 
•	Beim Ausführen einer SQL mit Parametern war die Eingabe des Parameterwertes über das entsprechende Eingabefeld nicht möglich, dieses erschien "schwarz" und lies keine Eingaben zu. Das Problem konnte aber durch Erzeugen einer Selektion über das "+" im Grid "Selektion" umgangen werden. Durch ein Komponentenupdate wurde dieses Problem gelöst.
•	Export großer Datenmengen: Durch Änderung des Speicherhandlings ist es nun möglich erheblich größere Datenmengen zu exportieren, bevor dies mit Meldungen der Art "zu wenig Arbeitsspeicher" nicht mehr möglich ist. 
•	Filterungen über Filterrow: Änderungen an den Filtereingaben führten nicht zu einem korrekten Neusetzen des Datenfilters.
 
Terminkalender 
•	Beim Öffnen des Kalenders aus einer Adresse werden zur Darstellung der mit dieser Adresse verknüpften Termine im Kalenderblatt die zugehörigen Ressourcen ermittelt und links im Ressourcen-Baum "markiert". Somit werden auch Ressourcen zugeschaltet, die für den Bediener in Voreinstellung nicht aktiv sind. Hatte der Bediener für eine Ressource keine Berechtigung, d.h. diese ist im Ressourcen-Baum nicht vorhanden, wurde bislang eine entsprechende Meldung ausgegeben. Die Meldung wird jetzt unterdrückt.
 
Online-Terminplaner (ab Version 1.0.0.29 mit GDIServerManager ab Version 1.0.2.388) 
•	In der Terminplaner-Verwaltung der Bline kann nun unter "Beschriftungen" > "Loginmaske Benutzername" die Beschriftung des Benutzernamen-Eingabefeldes des Login-Dialogs geändert werden (im Standard wird "Benutzername" angezeigt). Erfordert GDITerminplaner-Version 1.0.0.27.
•	In der Terminplaner-Verwaltung der Bline können unter "Beschriftungen" unter "Datenschutz in Übersichtsseite" zwei weitere optionale Anzeigen für die Übersichtsseite hinterlegt werden: 
•	Eingabefeld "Text für Zustimmung-Checkbox": Aktiviert eine Checkbox/Ankreuzfeld auf der Übersichtsseite. Ein Absenden der Terminanfrage ist nur möglich, wenn der Anwender diese Checkbox bestätigt hat (Pflichtfeld)
•	Desweitern kann ein html-Anzeigetext hinterlegt werden, z.B. um nähere Hinweise zu dieser Einwilligung inkl. eingebetteter Links anzuzeigen.
 
GDI-Kasse 
•	Kleiner TSE-Zahlungsdialog (Button Zahlen im Beleg): Im Gegensatz zu einem Zahlvorgang über den Druckdialog führten hier negative Zahlbeträge zu einer Skontoberechnung. Somit konnte über diesen Dialog kein "Storno" einer Zahlung durchgeführt werden.

Ergänzungen Stand 3.11.1.3538 05.08.2021

Anbindung TSE Kasse
Bislang wurden nur Bar-Zahlungen unterstützt. Die neue Version unterstützt nun auch unbare Zahlungen (EC-Zahlungen) und die Gewährung von Skonto. Aus diesem Grunde ergaben sich einige Änderungen/Erweiterungen:
·	Zahlungsarten: Bei den Kennungen für TSE-Zahlungen gibt es jetzt neben "1 = bar" und "2 = unbar" neu den Eintrag "3 = bar + unbar". Die TSE-Kennung entscheidet jetzt darüber, welche Eingabefelder bei einem Zahlvorgang zur Verfügung stehen:
1 = bar --> nur Eingabefeld für Zahlbetrag
2 = unbar --> nur Eingabefeld für EC-/Scheckbetrag
3 = bar + unbar --> beide Eingabefelder

Funktion des "Zahlen"-Button im Beleg

o	Bei TSE-pflichtiger Zahlarten (bisher nur bei "bar", jetzt auch bei "unbar" und der neuen "bar + unbar"-Kennung) wurde bislang direkt die TSE-Kasse aufgerufen. Jetzt erfolgt hier ein Aufruf eines kleinen, an das alte GDI-Kassenbuch angelehnten Zahlungsdialoges, welcher die Eingabe von Zahlbetrag und/oder Scheckbetrag ermöglicht. In dieser Maske ist auch der aus dem GDI-Kassenbuch bekannte "Skonto-Automatismus" verfügbar.
o	Des Weiteren erfolgt bei einer Teilbetrags-Eingabe die Anzeige des Restbetrages mit der Option (Checkbox) diesen als Skontobetrag zu akzeptieren. Sofern in den Systemdaten bei "Kassenbuch > Skonto" eine prozentuale Skontogrenze hinterlegt und diese unterschritten ist, wird der angezeigte Skontobetrag automatisch akzeptiert. Über den Button "Kasse" wird dann die TSE-Kasse aufgerufen.
o	Bei nicht TSE-pflichtiger Zahlart erfolgt der Aufruf des Standard-OP-Ausgleich-Dialoges (Erfassung von Zahlungen ohne Verzweigung in die Kasse).
o	Bei nicht TSE-pflichtiger Zahlart und gedrückter STRG-Taste erfolgt der Aufruf des Standard-OP-Ausgleich-Dialoges im Modus "nur für Bankzahlungen". In diesem Modus wird bei einer erfassten Zahlung das Kennzeichen KZZahlung=5 gesetzt und somit die Übergabe einer solchen Zahlung an die FIBU verhindert.
o	Ein Zahlartwechsel im Standard-OP-Ausgleich-Dialog unterstützt nur nicht-TSE-pflichtige Zahlarten. 

Zahlvorgänge über den Druckdialog

·	Bei TSE-pflichtiger Zahlart besteht die Eingabemöglichkeit von Zahlbetrag und/oder Scheckbetrag in Abhängigkeit der TSE-Kennung ("bar", "unbar", "bar + unbar")
·	Desweitern kann jetzt ein Skonto-Betrag erfasst werden. Sofern in den Systemdaten bei "Kassenbuch > Skonto" eine prozentuale Skontogrenze hinterlegt ist, erfolgt vor der Verzweigung in die TSE-Kasse eine Prüfung, ob der Skontobetrag diese Skontogrenze überschreitet.
·	Bei einer Überzahlung ("Rückgeld"-Anzeige ist aktiv) erfolgt die Übergabe des Zahlbetrages (oder EC-Betrages) in Höhe des OP an TSE-Kasse. Hier ist zu beachten, dass dies nicht möglich ist, sofern mehr als ein Betragsfeld gefüllt ist. In diesem Falle Warnhinweis und Abbruch der Aktion.

Bestellwesen

·	In der 3.11.1.3534 trat beim Erstellen eines Bestellvorschlages die Meldung auf, dass das Feld KZEUSTEUER nicht in der Tabelle "Belegpos" vorhanden sei. Hier musste in der Bestell-Tabelle dieses Feld (KZEUSteuer=GDI_CHAR5) ergänzt werden. 

Maskendesign CRM

·	Der Zustand von Checkboxen (z.B. in Adressauswahl "Mit Ansprechpartner" und "Gesperrte Anzeigen") ließ sich nicht immer wie gewünscht mit der MSK2-Maske abspeichern. 

Adressenstamm CRM

·	Auf der Kartei Belege wird der OP-Betrag jetzt nur noch bei Belegen der Belegarten Rechnung, Gutschrift sowie Materialbuchung angezeigt. 

UPS-Versandmodul

·	Hier wurde die Serviceart "UPS Express 12:00" ergänzt (Import der XML-Vorgabedaten GDI_Factur.xml in der Reorganisation erforderlich). 
·	Bei der Frankatur "Rechnungsstellung an Dritte" (interne Kennung "TP") wurde fälschlicherweise die Versandadresse als Empfänger der Rechnung eingetragen. Jetzt wird die Adresse verwendet, die im Beleg in dem Feld "Zusatzadresse" eingetragen ist. 

Belegdruck

·	Schreibschutz für PDF: Die beim Belegdruck erzeugten PDFs sind jetzt per Default mit einem Änderungsschutz versehen. Sofern gewünscht lässt sich dieser Schreibschutz über die Systemeinstellung "Belegdruck > Schreibschutz bei Beleg PDF" deaktivieren (im Textmodus lautet dies Beleg.PDF.Schreibschutz=NEIN).
·	Ein Beleg, dessen im Kopf eingetragene Filiale für den aktuellen Bediener nicht bearbeitbar ist, konnte bisher über den Druckdialog in eine andere Belegart übergeben werden. Dies wird ab jetzt verhindert. 

Belegbearbeitung

·	Zog man bisher eine beliebige Datei per Drag&Drop über eine geöffnete Belegmaske, so aktivierte sich in dieser Maske der Drag&Drop-Modus zur Übernahme von EMails in die Vorgänge des Beleges. Dazu wurde die Kartei "Vorgang" aktiviert. Eine Übernahme dieser Datei erfolgte jedoch nicht, wenn man diese in die Belegmaske "fallen" ließ. Nun wird intern sauber erkannt, ob eine Datei oder ein E-Mail auf die Belegmaske gezogen wird. 
·	Gab es in einer Belegart einen Datensatz mit der BelegNr. 0, so konnte man in der zugehörigen Belegmaske keinen neuen Beleg anlegen. 
·	Änderung des Feldes "KW" auf der Kartei "Zusatzinfo" (dieses Feld enthält die Kalenderwoche des Lieferdatums) änderte zwar auch automatisch das Lieferdatum (auf den ersten Tag dieser KW), nicht aber das Lieferdatum der Positionen.  

Belegübernahme

·	In der 3.11.1.3534 konnte es vorkommen, dass nach einer Belegübernahme die Zielposition weder einen Steuerschlüssel noch einen Steuersatz enthielt. Dieser Effekt trat nur bei den Positionen auf, deren Artikel im Stamm keinen Steuerschlüssel eingetragen hatten. Der hier übliche "Fallback" auf den Steuerschlüssel 1 funktionierte an dieser Stelle nicht. Nun wird zuverlässig der Steuerschlüssel und Steuersatz aus der Quellposition übernommen. Einzige Ausnahme: Hatte der Quellbeleg die Steuerberechnung "3 - EG-Auslandst." eingetragen, so wird jetzt bei der Übernahme zwangsläufig der Steuerschlüssel/Steuersatz neu aus dem Artikelstamm gezogen.

Benutzerdefinierte Imagelisten

·	Die Verwaltung der benutzerdefinierten Imagelisten unter "Menü/Rechteverwaltung > Benutzerdefinierte Icons" funktionierte nicht. Die Funktion wurde wiederhergestellt. 

Umsatzanzeige in den Stammdatenmasken

·	Stellte man in den Stammdatenmasken Kunden, Lieferanten, Artikel auf der Kartei "Umsatz" den Fokus in den Grid und drückte dann die ESC-Taste, so kam es zu einer Fehlermeldung "Ein deaktiviertes oder unsichtbares Fenster kann nicht den Fokus erhalten". 

E-Mail einlesen

·	Je nachdem, ob man eine E-Mail über den E-Mail-Abrufdialog oder per Drag&Drop in die BLine übernahm, bekam der neue Vorgang entweder den Status "Nicht begonnen" oder "Erledigt". Nun wird in beiden Fällen "Nicht begonnen" eingestellt. 

ZUGFeRD / X-Rechnung

·	Belegpositionen mit mehr als 4-stelligem Einzelpreis wurden u.U. fehlerhaft übergeben. So wurde z.B. ein Einzelpreis von 12345,67 € als 12345,7 € übergeben. Dies wurde korrigiert. 

Dokumentenverwaltung

·	In der Dokumentenverwaltung gibt es seit einiger Zeit die beiden Felder "Referenz1" und "Referenz2" (Datenfelder "ExtReferenz1" bzw. "ExtReferenz2". Diese Felder können für eigene Zwecke verwendet werden, z.B. um externe Ticketnummern, Links zu Webseiten etc. bei den Vorgängen ablegen zu können. In der aktuellen Version gibt es nun die Möglichkeit, die Inhalte dieser Felder auch schnell und bequem direkt aus der Dokuverwaltung bzw. aus der Vorgangsübersicht im Adressenstamm heraus zu bearbeiten: Sofern in dem jeweiligen Grid das zugehörige Datenfeld angezeigt wird (kann einfach über den Designer eingebaut werden), gibt es für dieses Feld jeweils einen Kontext-Menüpunkt, mit dem man den Feldinhalt des oder der markierten Datensätze ändern kann (ohne den Vorgang umständlich aufrufen zu müssen). Die (beliebig einstellbare) Gridüberschrift für das entsprechende Feld wird für den Text des Kontextmenüpunktes herangezogen.

Ergänzungen Stand 3.11.1.3534 07.07.2021

EU-Umsatzsteuer-Reform zum 01.07.2021, OSS-Verfahren
Zum 01.07.2021 wurden seitens des Gesetzgebers Änderungen im Bereich der Besteuerung von Umsätzen an Endkunden in der EU vorgenommen und damit verbunden auch das sog. OSS-Verfahren ("One Stop Shop- Verfahren") eingeführt. In der Bline wurden funktionale Erweiterungen im Bereich der Besteuerungsart "3- EG-Auslandst" vorgenommen, um den gewachsenen Anforderungen gerecht zu werden:

·	Basisdaten > Steuerschlüssel, neuer Eingabebereich "korrespondierende EU-Steuersätze": Hier kann nun bei den inländischen Steuerschlüsseln pro EU-Land ein korrespondierender Steuersatz und ein zugehöriges Fibu-Konto hinterlegt werden (bislang war ein eigener Steuerschlüssel pro Zielland anzulegen und beim Kundenstammsatz einzutragen)
·	Artikelstamm > Kartei "1 Stammdaten > 1 EUSteuersätze": Da es Sonderfälle geben kann, in denen keine Entsprechung zum deutschen vollen oder ermäßigten Steuersatz existiert, wurde auch die Möglichkeit geschaffen, Steuersatz und Fibu-Konto beim Artikel selbst hinterlegen zu können

--> Im Ergebnis lassen sich bei der Besteuerungsart "3 - EG-AuslandSt" die Artikel mit dem im Zielland gegebenen Steuersatz fakturieren und die Belege auch korrekt an die FIBU übergeben.

Weitere Hinweise:
·	Das neue Verfahren setzt einen korrekten ISOA2Land-Eintrag in den Endkunden-Stammdatensätzen voraus. Ob dies gegeben ist lässt sich über folgende SQL prüfen:

select Kundennr, name1, Steuerber, Ort, Land, ISOA2Land
from Kunden
where Steuerber = "3"
and (ISOA2Land not in (select ISOA2 from EULaender) or ISOA2Land = '' or ISOA2Land is null)

·	zur Prüfung der sog. Lieferschwelle (= Umsatz über Endkundenlieferungen ins EU-Ausland über alle EU-Länder) wurde der Pivot "V Statistik Besteuerung (Kopf).Pivot"ergänzt. Über diesen können Belegsummen im gewählten Zeitraum nach Besteuerungsart gruppiert ausgegeben werden.
·	Das "alte" Verfahren, welches die Anlage zusätzlicher eigener Steuerschlüssel pro EU-Land erfordert, ist künftig für diese Auslandsbesteuerung nicht mehr notwendig, wird aber weiterhin unterstützt.
·	Die Meldung dieser Umsätze über das OSS-Verfahren wird analog zum bisherigen MOSS-Verfahren über die Finanzbuchhaltung ermöglicht werden (Quartalsmeldung Juli-Sep. im Okt. 2021)

--> nähere Infos siehe Online-Hilfe zu den Steuerschlüsseln in der Warenwirtschaft. 

MDI-Manager

·	Bei aktivem MDI-Manager wurde bei einigen modal geöffneten Masken wie z.B. Scannererfassungsdialog, Druckdialog, Chargenassistent deren Fenstergröße/-Position noch nicht gespeichert (sofern in den Einstellungen aktiviert). Bereits gespeicherte Werte beim Start dieser Masken wurden aber bereits ausgewertet. 

SQL-System

·	Export nach dBase (.dbf): Erzeugte Dateien konnten u.U. nicht in Fremdsysteme eingelesen werden. Gemeldet wurde "unbekannter Fehler des Betriebssystems".

Ergänzungen Stand 3.11.1.3531 23.06.2021

Belegbearbeitung, gedruckte Belege freischalten
Hier wurden Änderungen vorgenommen, um die Freischaltung toleranter oder auch restriktiver einstellen zu können.

Systemdateneinstellungen:

·	Die Möglichkeit der Vergabe eines zentralen Passwortes für alle Belegarten am Knoten "Passwort Ausdruckkennzeichen zurücksetzen" wurde entfernt (bisherige Systemdateneinstellung "Beleg.AusDruck.Codewort=")
·	Stattdessen wurde die Vergabe Belegart-abhängig gestaltet. So kann man nun - falls gewünscht - bei den Unterknoten pro Belegart unterschiedliche Passwörter hinterlegen. Ohne Eintrag wird für eine Belegfreischaltung das Systemmanager-Passwort erwartet. Um die Passwortabfrage für eine Belegart zu deaktivieren ist an dieser Stelle eine "-1" als Passwort einzutragen (die Systemdateneinstellung lautet beispielsweise für Verkauf-Auftrag "Beleg.V.AU.Ausdruck.Codewort=")
·	Die Passwortabfrage kann nun auch für Rechnungen und Gutschriften deaktiviert werden. Bitte beachten Sie, dass dies eine Begründung in der Verfahrensdokumentation des Anwenders erfordert!
·	Beim Update sorgt die Versionsreorganisation dafür, dass zunächst die alte Funktionalität erhalten bleibt. War ein zentrales Passwort vergeben, so wird dies bei allen Belegarten eingetragen, bei denen die Passwort-Abfrage nicht deaktiviert war. Bei letzteren wird "-1" gesetzt. Nach der Umsetzung werden die nun überflüssig gewordenen Systemdateneinträge "Beleg.AusDruck.Codewort= und "Beleg.V.AU.AusDruck.Codewort.Enable=" etc. entfernt.

Bedienerverwaltung:

·	neue Checkbox "Recht zum Freischalten von Belegen": Über diese lässt sich steuern, ob ein Bediener grundsätzlich berechtigt ist, gedruckte Belege zur Bearbeitung freizuschalten oder nicht.
·	Bereits angelegten Bedienern wird durch die Versionsreorganisation dieses Recht gesetzt, bei einer Bediener-Neuanlage ist Checkbox manuell einzustellen.

Systemdatenhistorie

·	Änderungen an Systemdateneinstellungen werden als Historien-Datensätze in der Tabelle "Systemdatenhistorie" protokolliert. So wird nachvollziehbar wer, wann und an welchem Rechner eine Systemdateneinstellung geändert hat.

Belegarchiv

·	Ausdruck ohne Druckvermerk: Wird bei einem Beleg, welcher noch nicht als ausgedruckt gekennzeichnet ist, die Option "Druckvermerk setzen" im neuen Druckdialog deaktiviert und gedruckt, so wird dies als zusätzliche Info im Belegarchiv-Datensatz festgehalten. Gleiches gilt für den E-Mail-Versand, es sei denn dort ist das Setzen des Ausdruckkennzeichens generell per Systemdateneinstellung unterbunden worden.

FIBU-Übergabe (in Vorbereitung auf das kommende OSS-Verfahren)

·	Besteuerung "3 - EG-AuslandSt": Bei dieser Besteuerungsart für Endkundenlieferungen ins EU-Ausland wird der Steuerschlüssel aus dem Kundenstamm in den Beleg übertragen und für die Anlage der Belegpositionen verwendet. Auf diese Weise kann z.B. einen Beleg nach Österreich mit der dort gültigen MwSt von 20% erzeugt werden. Durch manuelles Setzen des Steuerschlüssels in einer Belegposition konnten darüberhinaus auch verminderte Steuersätze im Beleg korrekt abgebildet werden, bei der FIBU-Übergabe wurden diese jedoch nicht verarbeitet. Hier wurde die FIBU-Übergabe modifiziert, so dass die positionsweise Betrachtung der Steuerschlüssel auch für diesen Besteuerungsfall gilt. 

Aufgrund der Änderung/Absenkung der sog. Lieferschwelle, wonach Lieferungen an Endkunden ins EU-Ausland künftig ab einer länderübergreifenden Umsatzgrenze von 10.000 €/Jahr mit den Steuersätzen des Auslandes erfolgen müssen, wird diese Besteuerungsart künftig stärker zum Einsatz kommen. Sie ist auch Grundlage für die Einführung des sog. OSS-Meldeverfahrens.

GDIScript.exe

·	neues Feld für Mandantenpfad: Auf der Kartei "Einstellungen" gibt es nun ein weiteres Eingabefeld zur Hinterlegung des Mandantenpfades. Bei Initiierung des Jobs prüft das Programm, ob es dort einen Eintrag gibt und stellt die Systemvariable "MandPfad" darauf ein. Ist das Feld leer ermittelt das Programm wie bisher den "MandPfad" anhand des im Feld "Datenbank" eingetragenen Pfades. Somit kann bei Bedarf der Fall abgedeckt werden, dass die Datenbank außerhalb des Mandantenordners abgelegt ist. 

GDI-Basic

·	Aufruf Aufgabe per Startdialog: Beim Erzeugen einer neuen Aufgabe über den Startdialog-Aufruf von TAufgabe mit Übergabe von FeldInhalten wurde bislang die Aufgabenmaske nicht in den Editmodus gesetzt. Dies hatte zur Folge, dass ohne eine weitere Änderung in der geöffneten Aufgabenmaske die Maske kommentarlos geschlossen werden konnte und die Aufgabe letztlich nicht angelegt wurde. 

Ergänzungen Stand 3.11.1.3508 01.06.2021
 
Änderungen aufgrund DevExpress-Update

Hier wurden noch folgende Problemstellen gefunden und gefixt:
·	FilterRow/Filterbox: Die Suche in Filterbox/Filterrow bei alphanumerischen Feldern brachte in der 3.11.1.3405 einen "invalid token"-Fehler.
·	Filterbox: Die Suche mit den Operatoren "in", "nicht in", "ist leer", "ist nicht leer", "zwischen" und "nicht dazwischen" führte zu einem Typkonvertierungsfehler (z.B. "Variante des Typs (Array Variant) konnte nicht in Typ (OleStr) konvertiert werden").
 
Terminplaner-Einstellungen

·	Terminressourcen: Über den F4-Auswahl-Dialog standen nur Geräte-Ressourcen zur Auswahl, eine Personal-Ressource konnte nur händisch einer Terminplaner-Ressource zugewiesen werden.
 
Anlagengrid

·	Das Löschen eines Anlagenverweises auf der Kartei "Anlagen" in Beleg, Artikelstamm, Projektstamm etc. ist nur noch bei einer ungefilterten Ansicht möglich.
 
Belegbearbeitung

·	Inaktive Bediener: Im F4-Auswahlgrid für das Feld "Zuständig" in Belegbearbeitung und Belegübernahme werden jetzt die inaktiv gesetzten Bediener herausgefiltert.
 
Auswertungen

·	Inventurerfassung-Bewertung.fr4: Hier wurde eine CheckBox "Artikel ohne Bewegungen" hinzugefügt. Damit lassen sich bei Bedarf auch Artikel in der Liste ausgeben, für die noch keine Buchungen vorhanden sind.
 
Pivotauswertungen

·	Bei der Ausführung des Pivots gestartete SQL-Transaktionen wurden erst beim Beenden des Moduls geschlossen. Dadurch konnte das System langsam werden, wenn die Maske längere Zeit offen stehen blieb.
 
FIBU-Übergabe

·	Wird erkannt, dass eine FIBU-Übergabe auf Fehler laufen würde, z.B. bei fehlenden Gegenkonten in den Steuerschlüsseln, so erscheint die Meldung "Übergabedatei wird fehlerhaft werden. Trotzdem erzeugen?". Hier gab es das Problem, dass bei NEIN eine leere GDIFIBU2.STD geschrieben bzw. eine evtl. vorhandene STD kommentarlos überschrieben wurde.
 
Dokumentenverwaltung

·	Neue Kontextmenüpunkte (rechte Maustaste)
o	Dokumente zu Adresse: Öffnet eine neue Dokuverwaltung und zeigt alle Dokumente zu einer Adresse an; dies erspart den Wechsel in den Adress-Stamm und dort den Blick in die Kartei „Vorgang“
o	TicketNr zuweisen: Allen markierten Datensätzen dieselbe TicketNr zuweisen.
o	Zuständigen zuweisen: Allen markierten Dokumenten einen Zuständigen zuweisen, der Auswahldialog ist mit der eigenen PersonalNr vorbesetzt.
o	Erinnern-Flag setzen: Hierüber kann das Erinnern-Kennzeichen für die gewählten Vorgänge direkt gesetzt werden.
·	Status-Filter: Beim Wechseln von der Dokumentenansicht auf Wiedervorlagenansicht und zurück wurden bislang die Zustände der Status-Checkboxen auf eine programmintern festgelegte Defaulteinstellung gesetzt. Dies erfolgt jetzt nicht mehr. D.h. beim Start der Maske wird somit ein evtl. mit der Maske gespeicherter Zustand eingestellt, dieser kann zur Laufzeit beliebig verändert werden und bleibt beim Wechsel der Ansicht erhalten. 
·	Detailansicht, Anzeige der Notiz: Bei aktivierter Detailansicht wird im Kopf-Bereich der Detailanzeige ein kleiner Button sichtbar, sofern bei dem betreffenden Vorgang eine Notiz hinterlegt ist. Wird der Mauszeiger über diesen Button geführt wird die Notiz als Hint (Mausover) angezeigt, alternativ kann per Klick auf den Button die Notiz in einem Dialog angezeigt werden. Dieser Button wurde häufig nicht als solcher erkannt, er wurde deshalb vergrößert und zusätzlich mit der Beschriftung "Notiz" versehen.
·	Anhang löschen: Bei eingelesenen (schreibgeschützten) E-Mails konnte man den Anhang löschen, was in der Folge dazu führte, dass der Mail-Body geleert wurde. Ein Löschen eines Anhanges ist jetzt nur noch vor der Übernahme im E-Mail-Abruf-Fenster möglich.
 
Worddatei als Anlage

·	Das Anfügen einer Worddatei per Drag & Drop als Anlage zu einem Vorgang funktionierte kommentarlos nicht, sofern die Datei in Word geöffnet war. In diesem Falle wird jetzt eine entsprechende Hinweismeldung ausgegeben.
 
E-Mail einlesen in einen Beleg

·	per Drag & Drop: Wird aus einem Beleg heraus ein Vorgang erstellt, z.B. eine E-Mail, so werden die drei Felder BelegID, TicketNr und ProjektNr im Vorgang gefüllt. Beim Einlesen/Ziehen einer E-Mail per Drag & Drop auf den Beleg wurden bislang nur die ersten beiden Felder (BelegID, TicketNr) mit dem Beleg verknüpft. Hier wurde die ProjektNr ergänzt.
 
E-Mail-Abruf (EMailIn)

·	Farben im E-Mail-Abruf-Fenster: Hier gibt es die Farbe Rot zur Kennzeichnung einer gesperrten Adresse und die Farbe Orange, wenn mehrere Adressen die gleiche E-Mail-Adresse besitzen. Die rote Farbe wird nun nicht mehr über die ganze Zeile angezeigt, sondern nur in der Spalte "Adresse". Die orange Farbe wird dafür nicht mehr in der "Adresse"-Spalte sondern in der "Von"-Spalte angezeigt, da es von der Logik besser dorthin passt. Insgesamt lässt sich somit besser erkennen, welche Datenkonstellationen - auch bei einem markierten Datensatz - vorliegen.
·	Wiedervorlagedatum, Erinnern-Kennzeichen: Im Grid wurde eine Spalte für das Wiedervorlagedatum und eine Spalte für das Erinnern-Flag ergänzt. Diese Informationen können nun vor dem Übernehmen einer E-Mail ins System gesetzt werden. Über das Kontextmenü besteht zudem die Möglichkeit das Erinnern-Flag für mehrere Datensätze in einem Rutsch zu setzen.
·	Adresse anlegen: Im Kopfbereich der Maske wurde ein Button zur Anlage einer neuen Adresse ergänzt. Sofern im markierten Datensatz noch keine Adresse zugeordnet ist öffnet sich der Dialog zur Anlage einer neuen Hauptadresse. Ist eine Adresse bereits zugeordnet öffnet sich der Dialog um einen neuen Ansprechpartner für diese Adresse anzulegen. Beim Erstellen einer Hauptadresse wird diese in alle im E-Mail-Abruf befindlichen Zeilen mit der gleichen E-Mail-Adresse geschrieben. Beim Erstellen eines Ansprechpartners wird dieser nur in die aktuelle Zeile übernommen.
·	Betreff änderbar: Der Betreff kann vor dem Einlesen geändert werden, um so z.B. Tippfehler zu beseitigen. Die Änderung betrifft aber nur die "gdi-seitige" Ansicht (Tabelle CM_Doku). Der originale Betreff ist weiterhin in den MIME-Daten vorhanden und ist bei Detailansicht in der Dokumentenverwaltung bzw. geöffneter Mail innerhalb der Bline ersichtlich.
 
Abfrage bei Aufruf von Systemmasken

·	Beim Aufruf von Systemfunktionen wie Reorganisation, Nummernkreise oder Namenseintrag ist es erforderlich zuvor alle offenen Masken zu schließen. Bisher wurde dies kommentarlos vom Programm selbst erzwungen, jetzt erfolgt jetzt eine Sicherheits-Abfrage. Falls gewünscht ist die Abfrage über die Systemeinstellung "Sonstiges\Abfrage vor Schließen aller Masken" deaktivierbar (im Textmodus lautet diese CloseAllRequest=NEIN).
 
GDI-Basic

·	Bei Einsatz eines ExecSQLVariant in einem Nummernkreis-Basic ohne Zuweisung des Ergebnisses an eine Variable konnte es zu einem Typkonvertierungsfehler "Variante des Typs (Array Variant) konnte nicht in Typ (String) konvertiert werden" kommen. 
·	Startdialog TEditor: Wurde der TEditor mit Übergabe einer Briefvorlage gestartet (z.B. StartDialog('TEditor|Modus=Brief', True, 'Vorlage=Test.rtf'), so wurden die Seitenränder auf Default-Werte gesetzt. Jetzt werden wie beim Laden der Vorlage im über das Menü geöffneten Briefeditor die Ränder der Vorlage verwendet.
 
AdrStamm, Vorgangsanzeige

·	Hier können nun die beiden Felder ExtReferenz1 und ExtReferenz2 aus der CM_Doku-Tabelle in den Grid aufgenommen werden. Die zugrundeliegende Stored Procedure CM_Adress_Vorgang wurde dementsprechend erweitert (Reorganisation erforderlich).
 
Terminkalender, Anzeige-Definition

·	In den Systemdaten kann man für die Anzeige eines Termins und für den zugehörigen Hint eine Formatsteuerung hinterlegen. Bei Datumsfeldern wird dabei per Default das D19-Format verwendet, d.h. das komplette Datum wird inkl. Uhrzeit und Sekunden ausgegeben. Jetzt kann man Datumsformatierungen (D8, D10, D14, D16, D19) angeben. Für die Praxis interessant dürften die Formate D14 (kurzes Datum plus Uhrzeit) und D16 (langes Datum plus Uhrzeit) sein, bei denen die Sekunden unterdrückt werden, z.B. <TA_Termin.SYS_Start,D14> 

Stand 3.11.1.3405 26.02.2021

Änderungen aufgrund DEVExpress-Update

Das zur 3.11.1.3347 vorgenommene Komponentenupdate brachte leider an folgenden Programmbereichen Probleme mit sich, wonach sich Daten nicht mehr in gewohnter Weise erfassen ließen. Hier mussten noch Anpassungen vorgenommen werden:

·	Adresserfassung: In der Adresserfassung konnte man früher direkt nach dem Maskenstart Daten in den Grid eingeben. Jetzt muss zunächst je nach Situation einer der Buttons "+ Hauptadresse" bzw. "+ Ansprechpartner" gedrückt werden.
·	Bedienerverwaltung: Hier war eine Erfassung in manchen Fällen erst nach Zu-/Abschaltender Option "Deaktivierte Bediener anzeigen" möglich. Die gewohnte direkte Erfassungsmöglichkeit konnte wiederhergestellt werden.
·	Filterbox, Filterrow im Grid: Hier funktionierte die Filterung nach Datumswerten nicht.

ZUGFeRD/XRechnung

·	Neue Version des XRechnungsAnhangTool.exe:
o	unterstützt jetzt auch Dateipfade (Pfad zur XML) mit Umlauten
o	unterstützt jetzt auch den Aufruf über ExecuteAndWait aus GDIBasic. D.h. das Basic-Programm "wartet" wie gewünscht, bis das Anhangtool beendet wurde
o	Besitzt jetzt einen zusätzlichen Button zur Validierung der XRechnung.XML-Datei gegen EN16931
·	Neue ZugFerd.jar Steuerdatei für das Feld-Mapping:
o	Die Umsatzsteuer-Identnummer des Empfängers wurde zweifach in die XML geschrieben. Dies wurde korrigiert.
o	Es wurde eine zusätzliche Prüfung implementiert, ob bei abweichender Lieferadresse auch die ISO-Kennung des Landes vorhanden ist (Pflichtfeld)

Versandmodul DHL

·	Eine neue Versandmodul-Version 1.0.0.16 ist im Download-Bereich verfügbar. Folgende Erweiterungen werden unterstützt:

o	"Paket international": DHL hat Anfang Januar 2021 die „Vorausverfügung“ bei „Paket international“ zur Plichtauswahl erklärt. D.h. bei einem solchen Paket muss bei der Dienstleistung die Vorausverfügung gefüllt werden. Gleichzeitig wurden die Auswahloptionen noch erweitert / geändert, weshalb auch ein Update des Versandmoduls erforderlich wird. Die neuen Optionen sind: IMMEDIATE (Sending back immediately to sender), AFTER_DEADLINE (Sending back immediately to sender after expiration of time) und ABANDONMENT (Abandonment of parcel at the hands of sender (free of charge)).
o	Tagesabschluss-Liste: In der Versandmodul-Einstellungsmaske wurde ein Button zum Abruf der sog. Tagesabschluss-Liste ergänzt. Nach Angabe des Datums kann man diese Liste als PDF downloaden. 

Auswertungen/FastReports
 
·	Provisionsliste.fr4: Beim Aufruf dieser Liste konnte es u.U. recht lange dauern, bis im Reportmanager die Selektionsfelder angezeigt wurden. Verantwortlich hierfür war die im Report im Selection-Parameter-Dialog hinterlegte SQL, über welche die Datenfelder ermittelt werden, die zur Selektion/Filterung zur Verfügung stehen sollen. I.d.R. entspricht eine solche SQL der Haupt-SQL des Reports. Da sie aber selbst keine Daten liefern muss, wurde im konkreten Fall die where-Klausel dieser SQL entsprechend modifiziert und somit kann der Report nun flott initialisiert werden. 
·	Erzeugung Passwort-geschützter PDFs: Wird ein PDF über die Ansteuerung des Reportmanagers per GDI-Basic erzeugt (Startdialog TReporter2 mit Schlüssel Ausgabe=SofortExport im Zusatzparameter) so kann jetzt dabei über den weiteren Schlüssel PDFPassword= im Zusatzparameter ein Passwort für das PDF mitgegeben werden. Das erzeugte PDF lässt sich folglich nur bei Kenntnis des Passwortes öffnen. Im Bereich des Belegdruckes kann in den entsprechenden Einsprungpunkten :BelegBeforeExport, :BelegBeforePrinter etc. die Variable PDFPasswort gesetzt werden. 

SQL-System

·	Zeilenhöhe Datengrid: Über das Designer Rad lässt sich nun auch die Zeilenhöhe des Datengrids einstellen, so dass z.B. auch mehrzeilige Feldinhalte komplett dargestellt werden können. Die Einstellung wird beim Speichern einer SQL mitgespeichert und steht so beim Wiederaufruf der SQL direkt zur Verfügung.

Terminverwaltung
 
·	Status ändern: Per Kontextmenü lässt sich jetzt im Terminkalender der Status eines Termines ändern, ohne diesen zuvor öffnen zu müssen.
·	Wurde die Terminkalender-Maske bei aktiver Einstellung "Fenstergröße speichern" sehr klein gezogen und geschlossen, konnte dies beim nächsten Start des Kalenders zum Programmabsturz führen.

Belegbearbeitung
 
·	Handelsstückliste: Bei deaktivierter Systemdateneinstellung "Stücklisten > Übernahme Artikeltext HSL" wurde beim Einbuchen einer HSL mit der Option "nur Oberteil" die Mengeneinheit in der Belegposition nicht gesetzt. 
·	Interessentenangebot wandeln in "echtes" Angebot: Im Zuge der Generierung des Kundenstammsatzes ausgehend von einem Interessentenbeleg (Aufruf Adress-Stamm aus Beleg über Strg + Klick auf Button "Kunden") konnte es beim Speichern der Adress-Änderung je nach Vorgehensweise zur Fehlermeldung "TA_Ansprech: Das Feld 'AdrStatus' wurde nicht gefunden" kommen. 

Belegdruck und Zahlungen
 
·	Im kombinierten Drucken/Speichern-Dialog besteht die Möglichkeit, auch Zahlungen auf einen Beleg zu erfassen. Es wurde festgestellt, dass ein Bezahlvorgang über den Button "Zahldialog" zu inkonsistenten Daten führen kann, sofern anschließend kein Ausdruckvorgang erfolgt, d.h. der Druckdialog über "Abbrechen" verlassen wird. Aus Sicherheitsgründen wurde daher der Zahldialog-Button ausgeblendet (Zahlvorgänge sind ja dennoch nach Eingabe der Beträge in den vorgegebenen Felden und anschließendem Ausdruck /Speichern möglich. Der Zahldialog selbst steht zudem (gefahrlos) über den Button "Zahlen" in der Belegmaske zur Verfügung.
Anlagengrid und Scannerdialog (TFAScanner)
 
·	Anlagengrid: Das Anfügen einer neuen Anlage (Aufruf des Scannerdialoges) auf der Kartei "Anlagen" in Beleg, Artikelstamm etc. ist nur noch bei einer ungefilterten Ansicht möglich. 
·	Scannerdialog: Bei einer gespeicherten Maske funktionierten die Buttons in der Navigationsleiste nicht mehr. 

EMail-/Brief-Editor, Aufgabe, Telefonat
 
·	In diesen Masken konnte im Kopfbereich die Adresszeile direkt editiert werden, solche Änderungen wurden aber letztlich nicht gespeichert. Zur Vermeidung dieser faktisch nicht vorhandenen Änderungsmöglichkeit ist die Adresszeile jetzt nur noch über den zugehörigen AdressAuswahl-Button änderbar. 

Pivotauswertungen
 
·	Einkauf-Pivots auf Basis der Belege (Kopf): Bei diesen Pivots wurde das Belegdatum fälschlicherweise mit "b.BelegDat <= :BisDatum+1" gefiltert. Da es auch Belege ohne Uhrzeitanteil im Belegdatum geben kann wird jetzt "b.BelegDat < :BisDatum+1" verwendet. 

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

Stand 3.11.1.3347 08.01.2021

Bereich Allgemein

Brexit

Mit dem endgültigen Austritt von Großbritannien aus der EU zum 01.01.2021 wurden zusätzliche Ländercodes im Länderverzeichnis für die Außenhandelsstatistik aufgenommen, um zwischen Nordirland und dem Vereinigten Königreich unterscheiden zu können:
 
·	"XI" für Nordirland
·	"XU" für Vereinigtes Königreich ohne Nordirland
 
Der Ländercode "XI" kommt im Bereich der Intrastat-Meldungen zum Einsatz (da Nordirland im Zollgebiet der EU verbleibt, müssen Warenverkehre mit Nordirland ab dem 01.01.2021 zur Intrahandelsstatistik gemeldet werden (keine Zollanmeldung). Somit ist bei innergemeinschaftlichen Lieferungen mit Ziel/Start „Nordirland“ von Unternehmen in der Intrastatmeldung bei „Bestimmungsmitgliedstaat“/ „Versendungsmitgliedstaat“ (Feld 8a) ausschließlich „XI“ anzugeben. Bei „Ursprungsland“ (Feld 14) ist, falls möglich, das Ursprungsland anzugeben und zwar auf Grundlage des sog. nichtpräferenziellen Ursprungs. Dieser Ursprung lautet im Falle Nordirlands weiterhin "GB“ (Vereinigtes Königreich).
"GB" wird künftig auch im Bereich der Zoll-Abwicklung verwendet und bezieht sich „je nach Kontext“ entweder auf das gesamte Gebiet des Vereinigten Königreichs oder auf das gesamte Gebiet des Vereinigten Königreichs ohne Nordirland. Der neue Code "XU“ kommt dagegen nicht zum Einsatz (gemäß Info der IHK Pfalz).
 
Innerhalb der Bline wurden die Tabellen EULaender und Staat entsprechend erweitert, die Prüfroutinen im Bereich der UStIDNr-Erfassung berücksichtigen den neuen Ländercode "XI". Es ist zu beachten, dass ggfs. Stammdatenänderungen notwendig werden, z.B. im Bereich der Umsatzsteuer-Ident-Nummern. Diese sind manuell durchzuführen. Es finden keine automatischen Umstellungen statt!

Bereich CRM

ZGV in GDIMail.dll

·	Beim Beenden der Bline konnte eine Zugriffsverletzung in der GDIMail.dll auftreten ("Exception EAccessViolation in module gdimail.dll").

Terminplaner

·	Hier hatten sich in Masken und Meldungen ein paar Rechtschreibfehler eingeschlichen. Diese wurden eliminiert :-)

(neue) Belegsuche

·	Datumsfeld: In der neuen Belegsuche (TBelegsuche), die z.B. in den Vorgangsmasken zur Auswahl eines Beleges zum Einsatz kommt, funktionierte die Suche über ein im VG_Filter-Grid ergänzten Datumsfeld nicht (z.B. links bei "Datenfilter Belegtabelle" das Feld Lieferdat ergänzen/aktivieren).

Bereich Factur

Scannerdialog

·	Betreff: Da das Betreff-Datenfeld als GDI_Char100 definiert ist wurde in der Eingabemaske eine EditMask C100 hinterlegt (Vermeidung von "string truncation" - Fehlermeldung).

ZUGFeRD / XRechnung
·	Kundenstamm, Maskenabgleich: Hier fehlte in der Steuerdatei MskAbg32.gdi im Abschnitt [TFAKunden.Actions] der Eintrag "InsertObj,TS_SKunden,TS_EInvoice", damit bei bestehenden Masken beim Update die neue Kartei "E-Rechnung", welche die Felder zur Auswahl des Rechnungsformates, zur Hinterlegung der LeitwegID etc. beinhaltet, ergänzt wird.
·	Adress-Stamm, Kartei Kunden: Die vorgenannten Felder wurden analog auch im Adress-Stamm > Kunden unter einer neuen Kategorie "E-Rechnung" ergänzt.
·	Erfassung der ZUGFeRD-Mengeneinheiten und Zahlarten: Hier landete u.U. nach Auswahl des gewünschten Wertes der Bezeichner statt des Kürzels im Datenfeld.
·	XRechnung und E-Mail: Bei einem Beleg-E-Mail-Versand wird nun anstatt der Beleg-PDF die erzeugte XRechnungs-XML als Anlage an die E-Mail angefügt. Im Belegarchiv "landet" unverändert die Beleg-PDF mit eingebetteter XML.
·	XRechnung und Anlagen: Gemäß XRechnungs-Spezifikation sind evtl. Anlagen in die XML einzubetten. Hierzu wurde das Hilfsprogramm "XRechnungAnhangTool.exe" entwickelt. Aktuell muss das Programm separat ausgeführt werden, eine Einbindung in den Workflow des Belegausdrucks/ des Mailversandes ist nach der Jahresversion geplant.
·	XRechnung/ ZUGFeRD 2.1/ ZUGFeRD 1 und Preiseinheitsfaktor: Bei der Erzeugung der XML wird nun ein über die Mengeneinheit vorgegebener Preisfaktor berücksichtigt (z.B. aufgrund Preisdefinition per Verpackungseinheit von 100 Stück).
·	Lieferadresse: Sofern von der Belegadresse abweichend wird jetzt auch die Lieferadresse mit in die XML exportiert.

Anzeige eingebetteter Masken (SubForm)

·	Bei aktivierter Option "Fenstergröße speichen" wurden eingebettete Masken, welche auch solo aufrufbar sind, in ihrer Größe u.U. zu klein und nicht bereichsfüllend dargestellt. Beispiel: Zusatzprogramme > Verkauf > Belegtabelle standalone öffnen, klein ziehen und Maske schließen. Anschließend Kundenstamm öffnen und dort auf "Belege" wechseln. Alt wurde hier auf die gespeicherte "Standalone"-Maskengröße zurückgegriffen, neu findet das in diesem Falle nicht mehr statt.

Seriennummern

·	Doubletten-Prüfung: Die Doubletten-Prüfung für die Hersteller-Seriennummer griff bislang nur im Modus 3" (Hersteller-Seriennr individuell eingeben), d. h. bei manuellem Eintrag im Seriennummernassisten auf der Kartei "Bearbeiten" bzw. wenn die HerstSerNr per GDI-Basic (:Update.Seriennr) gesetzt wurde. Diese Prüfung wurde für den Modus "2" (HerstSerNr in der Form Präfix-LfdNr-Suffix erstellen) ausgeweitet. Hier findet eine Vorab-Prüfung statt, ob es durch eine Neuanlage von Seriennr zu Doubletten kommen würde. Wird ein Konflikt festgestellt, erfolgt eine Hinweismeldung und die Neuanlage von Seriennummern findet nicht statt.

Mahnwesen

·	Mahnvorschlag erstellen: Beim Erstellen eines Mahnvorschlages wird eine Hinweismeldung ausgegeben, sofern der aktuelle Mahnvorschlag noch zu mahnende Beleg enthält. Diese Meldung wurde um die Information erweitert, wieviele Belege davon manuell deaktiviert und somit vom Anwender beim Mahnlauf ausgeschlossen wurden.

Belegtabelle

·	Positionsanzeige ergänzt: Die Maske Zusatzprogramme > Verkauf > Belegtabelle, die auch als eingebettete Maske im Kunden- /Lieferantenstamm zur Beleganzeige verwendet wird, wurde im unteren Bereich um einen Grid zur Anzeige der Belegpositionen erweitert. Der neue Grid kann per Checkbox "Positionen" zu- und abgeschaltet werden. Für angepasste Masken erfolgt eine Aktualisierung per Maskenabgleich. In den Systemdateneinstellungen kam ein neuer Knoten "Beleg-Tabelle" für die Vorbesetzung der nun insgesamt drei Checkboxen "Positionen", "Nur offene Posten" und "nur Fällige" hinzu.

Belegdruck

·	Stapel-E-Mail-Versand, angepasste Druckmaske: Ein hinterlegtes GDIBasic in der Belegdruck-Maske (TFBelegDrucken) führte beim Sammel-E-Mail-Versand (Auswertungen > Belege > Belegdruck, Button E-Mail) zu einer Zugriffsverletzung und der Druck/Versand wurde abgebrochen. Dies wurde geändert. Hinweis: Da der Druckdialog hier nur im Hintergrund läuft und nicht angezeigt wird, werden die Einsprünge :Formshow oder :AfterFormshow an dieser Stelle nicht unterstützt.

Freischaltung bereits gedruckter Belege

·	Belegart-abhängige Steuerung: Die mit 3.10.3.x eingeführte "Passwortabfrage mit Freischaltgrund" beim Freischalten von gedruckten Belegen wurde belegart-abhängig gestaltet. Unterhalb der bisherigen Systemdateneinstellung "Belegbearbeitung > Passwort Ausdruckkennzeichen zurücksetzen" erfolgt jetzt eine Auflistung aller im System angelegten Belegarten. Hier kann per Checkbox eingestellt werden, ob diese Abfrage kommen soll (Defaultwert) oder nicht. Ausnahmen sind RE, GU und MA, bei diesen Belegarten kann die Abfrage nicht abgeschaltet werden.
·	Vorbelegung von Freischaltgründen: Über den neuen Menüpunkt "Stammdaten > Basisdaten (Wawi) > Freischaltgründe" können durch den Anwender Freischaltgründe vordefiniert werden. Diese werden im Abfragedialog über eine ComboBox zur Auswahl angeboten. Die individuelle, manuelle Freischaltgrundeingabe ist weiterhin möglich.

Belegart in Auswahldialogen verbergen

·	Bei den Nummernkreiseinstellungen für Belege gibt es jetzt ein Ankreuzfeld "Belegart in Auswahldialogen verbergen". Wird diese Option gesetzt, so wird die betreffende Belegart an diversen Stellen im Programm in Auswahllisten nicht mehr einbezogen. Beispiele: Bei Belegneuanlage aus AdrStamm, Brief, EMail, Aufgabe und Telefonat; in der Baumansicht für die Formulare in den Versandarten; in der Auswahl der Quellbelegart bei Belegübernahme bzw. der Zielbelegart im Belegdruck-Dialog. Hintergrund: In Verbindung mit GDI-Kasse sind drei weitere Belegarten notwendig, die in der Warenwirtschaft selbst nicht angesprochen werden sollen. Dort wird diese Einstellung standardmäßig genutzt und gleichzeitig allgemein zugänglich gemacht.

Fehlermeldung "BLOB not found"
·	in Belegbearbeitung: Diese Meldung konnte auftreten, wenn an einen bereits ausgedruckten Beleg, der bereits eine Anlage besaß eine weitere Anlage angefügt und anschließend die Freischaltung (Aufheben des Ausdruckvermerks) durchgeführt wurde.
·	in Projektstamm: Auch hier konnte diese Meldung auftreten, wenn nach dem Anfügen einer Anlage noch Text im Infofeld erfasst und dann gespeichert wurde.

Versandmodul DHL

·	Versandvorgang-Anzeige im Beleg: Nach einer Belegübernahme wurde ein zuvor im Quellbeleg erstellter Versandvorgang im Zielbeleg nicht angezeigt. Hier wurde die SQL zur Ermittlung der relevanten Versandvorgänge korrigiert.
·	Belegwechsel und Versandvorgang-Anzeige: Der rechte Bereich auf der Beleg-Karteiseite "Versand 2.0" wurde bei einem Belegwechsel (Blättern zum nächsten Beleg) nur dann korrekt "refresht", wenn dieser Beleg ebenfalls Versanddaten besaß.

FastScript

·	Eigene Systemvariablen: Das im FastReporter eingesetzte Pascalscript (bzw. FastScript) unterstützte bislang nicht die aus GDI-Basic bekannte Definition eigener globaler Systemvariablen über die System-Funktion, Syntax: System('Tmp_<VarName>', VarWert).

SQL-System

·	Datenexport, Defaultformat: Als Default-Format bei einem Datenexport wird nun Excel- "xlsx" vorgeschlagen (bisher Excel- "xls").

Pivotauswertungen

·	Datenexport: Beim Export größerer Datenmengen konnte es zur Fehlermeldung "zu wenig freier Arbeitsspeicher" kommen. Durch das DevExpress-Komponenten-Update zur 3.11.x konnte dies gefixt werden.
·	Defaultformat: Wie im SQL-System wird nun Excel- "xlsx" beim Export von Pivotabelle bzw. Drilldowntabelle vorgeschlagen.

Auswertungen, Fr4-Reports

·	Adress-Cockpit (Cockpit.fr4): Im Gegensatz zu Kunden zeigte das Cockpit bei Lieferanten fehlerhafte Umsatzwerte.
·	Inventurlisten (Inventur03.fr4, Inventur04.fr4): Bei diesen Listen mit Sollwert und Diffwert war bislang der MEFaktor des Artikels nicht berücksichtigt.

Stand 3.10.3.3238 02.10.2020

Bereich Allgemein

ZUGFeRD 2.1, Xrechnung

·	Ab dieser Version unterstützt die Bline neben dem bisherigen Format ZUGFeRD 1 exportseitig die beiden Formate ZUGFeRD 2.1 und XRechnung.
·	Die bereits vorhandenen Systemdateneinstellungen und der ZUGFeRD-Einrichtungsassistent wurden entsprechend erweitert, um auch diese Formate konfigurieren zu können.
·	Neu hinzugekommen ist die Systemdateneinstellung „Validierung nur bei Pflichtkunden“. Wird diese aktiviert, so wird eine Prüfung, ob eine ZUGFeRD oder XRechnung fehlerfrei erzeugt werden kann nur bei Kunden durchgeführt, die auch eine solche erhalten müssen. Dann wird nur da geprüft, wo es erforderlich ist – wenn gleich es zu Lasten einer an sich sinnvollen, vorausschauenden Stammdatenpflege geht (ein Kunde der jetzt noch keine E-Rechnung haben will, kann ja morgen schon eine haben wollen).
·	Im (alten) Kundenstamm gibt es eine neue Kartei "Stammdaten > E-Rechnung". Hier kann man bestimmen, welches Format ein Kunde erhalten möchte, ebenso können weitere kundenspezifische Felder erfasst werden, die bei den Formaten erforderlich sein können, wie z.B. bei XRechnung erforderliche sog. Leitweg-ID bei Behörden.
·	Die Dokumentation wurde ebenfalls erweitert, sie ist im Hilfe-Verzeichnis als "E-Rechnung_Dokumentation.pdf" zu finden.

GoBD-Zertifikat für das BelegArchiv
 
·	Das Modul Belegarchiv wurde mit Versionstand 3.10.2.2986 erfolgreich zertifiziert. Gegenstand dieser Prüfung nach IDW PS 880 war das Prüfungssystem der Software GDI Business Line in der Version 3.10.2.2986 im Hinblick auf die Einhaltung der Grundsätze der Ordnungsmäßigkeits-, Sicherheits- und Kontrollanforderungen beim Einsatz eines elektronischen Verfahrens (IDW PS 880). Bitte beachten Sie dass in Folge dieser Zertifizierung die u.g. Änderungen bzgl. "Freischaltung von gedruckten Belegen" und "Per Mail versandter Beleg gilt als gedruckt" vorgenommen wurden.
 
FastReport-Designer
 	
·	Selection-Parameter-Dialog: Bei den ComboBox-Property-Typen lässt sich nun über die Angabe DropDownRows= Anzahl die Anzahl der sichtbaren Zeilen einstellen, wenn eine solche ComboBox im ReportManager (TReporter2) geöffnet wird. 
·	PSoft-Barcode-Objekt: Ein solches Barcodeobjekt konnte zwar eingefügt, aber nicht bearbeitet werden. Per Doppelcklick öffnete sich nicht der zugehörige Bearbeitungs-Dialog.

ReportManager (TReporter2)

·	Gespeicherte Selektionen/Historie: Bislang waren beide Bereiche nach der Bezeichnung alphanumerisch sortiert. Gerade im Bereich der Anzeige der "historischen Selektionen" war die Forderung nach einer echten Datumssortierung gegeben. Hier wurde eine zusätzliche Datumsspalte hinzugefügt, welche beim Ausführen eines Reports mit dem aktuellen Zeitstempel gefüllt wird. Bei der Historienanzeige wird per Default nach dieser neuen Spalte sortiert, bei den Gespeicherten Selektionen wie bisher nach der Bezeichnung. Die neue Spalte ist per Voreinstellung nicht sichtbar, kann aber bei Bedarf per Kontextmenü (rechte Maustaste) über "Änderungsdatum anzeigen/ausblenden" zugeschaltet und auch wieder verborgen werden. Eine Umsortierung ist per Mausklick auf die ebenfalls neu ergänzte Spaltenüberschrift der jeweiligen Spalte gegeben.

Pivotauswertungen 
 
·	Expandieren: Im Kopfbereich wurde ein neuer Button zum rekusiven Expandieren des Zeilenbereiches ergänzt ("alle Zeilen rekursiv öffnen/schließen", zweiter Button rechts vom Drilldown-Button). Somit lassen sich die Knoten aller Ebenen in einem Rutsch öffnen oder schließen, bislang war dies nur per Kontextmenü über "Alle erweitern" oder "Alle einklappen" für eine ausgewählte Ebene möglich. 
·	Datensatzbegrenzung aufgehoben: Im Pivot wurden bislang max. 1.000.000 Datensätze geladen. Diese fest hinterlegte Begrenzung konnte nach Austausch der Datenzugriffskomponente (die neue benötigt weniger Arbeitsspeicher) aufgehoben/entfernt werden, so dass je nach Anwendungsfall nun deutlich mehr Datensätze verarbeitet werden können. Die tatsächliche Grenze hängt nun im Wesentlichen von der "Breite" der Ergebnistabelle ab, d.h. sie ist über die Anzahl der Ergebnisspalten beeinflussbar.
·	Übergabeparameter: Bei den Pivotauswertungen lassen sich jetzt analog zu SQLSystem und TReporter2 im Menü die Übergabeparameter "Verzeichnis", "Pivotname", "IncludePivots" und "ExcludePivots" angeben. Bei Aufruf über die GDI-Basic-Funktion Startdialog sind diese über den Zusatz-Parameter zu übergeben:

Zusatz := 'Verzeichnis=MeinTestordner'         + CHR(13,10) +
          'Pivotname=Test1.pivot'              + CHR(13,10) +
          'IncludePivots=Test*.pivot'          + CHR(13,10) +
          'ExcludePivots=V Statistik*.pivot';
Startdialog('TPivotPos',true,Start,'','','',Zusatz);
exit; 
 
Austausch der Komponente VSPDFViewerX.ocx 
 
·	Nachdem hin und wieder Probleme mit PDFs gemeldet wurden, die im Scannerdialog des Anlagenarchives nicht angezeigt werden konnten, wurde die VSPDFViewer-Komponente durch eine DevExpress-Viewer-Komponente ersetzt. Damit ließen sich die "Problem-PDFs" sauber im Archiv ablegen und anzeigen. Zusätzlich entfällt dadurch die OCX-Registrierung der alten Komponente.

Programminformationen

·	Betriebssystem-Version: Unter dem Menüpunkt "? | Info" wurde ein Windows Server 2019 bislang nicht als solcher erkannt und stattdessen "Windows Server 2016" angezeigt.

Bereich CRM

EMail-Schnittstelle, Maileditor

·	Vorbesetzung Verlaufsoptionen: Die beiden E-Mail-Verlaufsoptionen "Zustellung der Nachricht bestätigen" und "Lesen der Nachricht bestätigen" können jetzt in den Bedienereinstellungen unter "Editor" voreingestellt werden.
·	Adressauswahl Drag & Drop: Der Adress-Auswahldialog für AN-, CC- und BCC-Adresszuordnung unterstützt jetzt das Drag & Drop von Mailadressen, sowohl vom oberen Adressbereich nach AN, CC oder BCC, als auch zwischen den Bereichen AN, CC und BCC. 
·	Beim Versenden der E-Mail wird eine evtl. vorhandene Anlage "GDI_ANHANG_MAIL_CHRONIK.TXT", in welcher protokolliert wird, welche Anhangdateien an der Mail entfernt wurden, außen vorgelassen. 
·	Grafiken: Die Verarbeitung von Bildern z.B. bei Übernahme von Bildern unterschiedlicher Formate über die Windows-Zwischenablage wurde verbessert. 
·	Serien-E-Mail: Bei einer nicht-personalisierten Serien-E-Mail (also eine E-Mail ohne Feldplatzhalter) mit Grafiken im Mailbody wurden ab der zweiten E-Mail die Grafiken als zusätzlicher Anhang mit versendet. Die Anzahl der Anhangdateien wuchs mit jeder versendeten E-Mail. Ein möglicher Workaround war die Verwendung eines Feldplatzhalters, dabei genügte z.B. die Ausgabe des Datums (#Date).
·	Zusatzfelder: Beim allerersten Aufruf des Maileditors nach Programmstart wurden in einer Vorlage befindliche Zusatzfelder (Feldplatzhalter auf Basis von individuellen SQLs) nicht mit Daten gefüllt.
·	Mailversand: In Vorversionen kam es hin und wieder erst zur Meldung "Mail konnte nicht versendet werden", anschließend klappte im zweiten Anlauf der Versand. Hier wurde die Initialisierung/Freigabe der Mailschnittstelle verbessert. 

Briefeditor

·	Beim Öffnen des Briefeditors wurde analog zum Maileditor geprüft, ob auch eine Mailschnittstelle eingerichtet ist. Diese Prüfung erfolgt nun nicht mehr. 
·	Im Mail- und im Briefeditor wurden bislang die beiden Verlaufsoptionen für Lesen und Bestätigung der Nachricht angezeigt. Diese sind nur im Mailbereich funktional und wurden deshalb im Brief ausgeblendet.

Dokumentenverwaltung

·	Privat-Kennzeichen: Ein als "privat" markierter Vorgang war bislang nur für den Ersteller sichtbar. Jetzt kann er sowohl vom Ersteller als auch für den als Zuständig gesetzten Mitarbeiter gesehen und somit bearbeitet werden. 

Adress-Stamm

·	Bei Anlage oder Löschen eines Ansprechpartners wird aufgrund interner Abhängigkeiten auch der Stammsatz (LfdNr=0) mit geändert. Hier wurde bislang zwar das Änderungsdatum des Stammsatzes neu gesetzt, der Änderungsbediener blieb aber unverändert.
·	Übertragen von Feldinhalten Hauptadresse --> Ansprechpartner: In der sog. Multianzeige, also wenn Hauptadresse und Ansprechpartner (AP) spaltenweise nebeneinander dargestellt werden lassen sich Feldinhalte vom Stammsatz auf den AP übertragen, in dem man beim AP in der betreffenden Zelle einen Doppelclick durchführt. Dies funktionierte nicht, wenn man zuvor beim Stammsatz eine Eingabe vorgenommen und mit Enter bestätigt hatte.

Kategorie-Auswahldialog

·	Beim Löschen einer Kategorie wurde bislang sofort gelöscht. Jetzt erscheint eine Sicherheitsabfrage, ob tatsächlich gelöscht werden soll.

Firmenstamm

·	Das Programm konnte sich aufhängen, wenn man im Firmenstamm von "Firmendaten" auf "Filialen" wechselte, dort eine Änderung vornahm und speicherte und schließlich wieder zurück auf "Firmendaten" wechselte. 

Cockpit-Reports

·	DesktopCockpit.fr4, MeinCockpit.fr4: Hier wurden kleinere Überarbeitungen und Fehlerkorrekturen vorgenommen (z.B. Dokumententyp-Symbole angepasst, bei Terminen waren veraltete Startdialog-Aufrufe hinterlegt, erledigte Termine werden nicht mehr angezeigt, Status-Bezeichnungen waren fest hinterlegt, jetzt werden diese aus der Datenbank ermittelt etc..). Hinweis: Die beiden Reports sind in der Auslieferung inhaltlich identisch, lassen sich aber bei Bedarf unterschiedlich gestalten. 

Bereich Factur

Corona-Konjunkturpaket, Mehrwertsteuer-Absenkung
Zur 3.10.2.x bezogen sich die umgesetzten Maßnahmen in erster Linie auf die Neuanlage von Belegen. Zur 3.10.3.x wurden Erweiterungen (auch für künftige Steuersatzanpassungen) zur Vereinfachung der Konfiguration und zur besseren funktionalen Abdeckung über den gesamten Zeitbereich („Vor-“, „In-“ und „Nach-“ Corona) ergänzt:

·	Bei „Variante B“ kann der Steuerschlüssel in den Falldefinitionen auf 0 gesetzt werden (bisher waren für jeden Steuerschlüssel Falldefinitionen notwendig, obwohl der Steuerschlüssel selbst gar nicht umgesetzt wurde)
·	Zusammenfassen der Falldefinitionen Fall 1 bis Fall 3 in Fall 0. Hierdurch nur Berücksichtigung des Leistungsdatums. Es ergeben sich hierdurch vereinfachte Falldefinitions-Regelwerke für die in der Dokumentation aufgeführten Varianten "B1" und "C"
·	Automatische Steuer-Anpassungen bei Positionsänderungen (Lieferdatum der Position)
·	Automatische Steuer-Korrektur beim Drucken und Belegübernahmen per Druckdialog
·	Bei manueller Prüfung (Kontextmenü) kann im Fehlerfalle direkt die autom. Korrektur angestoßen werden
·	Bzgl. der Leistungsdatumermittlung wird jetzt nur noch das Lieferdatum der einzelnen Belegposition (Datumme) herangezogen, nicht mehr das Lieferdatum aus dem Belegkopf
·	Ausgabe einer Hinweismeldung bei fehlender Falldefinition
·	Systemeinstellungen: Im Eingabefeld für die Falldefinitionen sind jetzt Leerzeilen zulässig

Die Dokumentation wurde aktualisiert und im bekannten Link https://gdi-landau.de/Setup/MwSt_2020/ wieder bereitgestellt. Die Änderungen/Erweiterungen gegenüber dem vorherigen Dokumentations-Stand vom Juni 2020 sind durch gelbe Farbunterlegung kenntlich gemacht.

Tagesstatistik

·	Filialen: Bislang war es nur möglich, die Tageststatistik entweder für "Alle Filialen" oder für genau eine Filiale zu erstellen. Durch Austausch der bisherigen ComboBox durch eine CheckCombobox können nun mehrere Filialen individuell ausgewählt werden. Besitzt die Filialcombobox den Fokus, kann sie per F12-Taste auf "Alle Filialen" zurückgesetzt werden. 

Belegbearbeitung

·	Freischalten von gedruckten Belegen: Im Zuge der Zertifizierung des Belegarchives wurde gefordert, dass künftig eine Freischaltung eines bereits ausgedruckten Beleges nur unter Angabe eines Grundes erfolgen soll. Der entsprechende Abfragedialog wurde deshalb erweitert und erwartet nun Passwort und einen mindestens 10-stelligen Freischaltgrund. Die Freischaltung wird durch einen neuen Historieneintrag beim Beleg (KZArt = ö) dokumentiert. Im Belegarchiv (Doppelcklick auf den Historieneintrag) ist der eingegebene Freischaltgrund einsehbar. Die Möglichkeit zur Deaktivierung der Passwortabfrage (und somit auch der Protokollierung des Freischaltgrundes) besteht weiterhin. Es sei aber darauf hingewiesen, dass dies in der Verfahrensdokumentation des Anwenders festgehalten und entsprechend begründet sein muss.
·	Per Mail versandter Beleg gilt als gedruckt: Der Defaultwert der Systemeinstellung "Belegdruck > Druckkennzeichen nach Mailversand" (im Textmodus lautet diese "Beleg.AusDruck.Mail.KzAusdruck=...") wurde auf "JA" geändert. D.h. bei einem E-Mailversand eines Beleges wird nun per Default das Ausdruck-Kennzeichen gesetzt und der Beleg wird somit gesperrt. Nach einem Bline-Update und Versionsreorganisation werden Anwender, welche bisher diese Funktion schon aktiviert hatten keinen Unterschied feststellen. Anwender, welche diese nicht nutzten müssten sie nach dem Update gezielt deaktivieren, d.h. wenn sie diese weiterhin nicht wollten.
·	Anlagen scannen: Beim Hinzufügen einer Anlage kam es zu einer Zugriffsverletzung, sofern der Beleg noch im Editmodus war - also nicht unmittelbar vor dem Anfügen der Anlage gespeichert wurde. 

Belegübernahme

·	Systemdateneinstellung "Historie/Archiv > Bei Belegübernahme/Duplizieren Archiv erzeugen" zur Vorbesetzung der Checkbox "Historie/Anlagen kopieren" beim Duplizieren eines Beleges: Besitzt diese den Wert 3 (im Textmodus also "Beleg.Archiv.Uebernahme=3 - Duplizieren (Nein)"), so wird diese Checkbox in Voreinstellung nicht gesetzt, es sei denn programmgesteuert wird dies für "notwendig" erachtet wie z.B. bei VRE --> VGU. Hier gab es zwischen Duplizieren per klassischer Belegübernahme und Duplizieren per Druckdialog noch Unterschiede. Die Vorbesetzung ist jetzt nur noch gegeben, wenn folgende drei Bedingungen erfüllt sind:
- Es kann nur "Duplizieren" gewählt werden (die "Übernahme" steht gar nicht zur Verfügung)
- kein Duplizieren innerhalb derselben BelegTyp/-Art-Kombination
- bei Quell- und bei Zielbelegart handelt es sich um eine der Arten "RE,GU,MA,RL"
Somit ist die Checkbox künftig z.B. bei einem Duplizieren von VRE nach VAN nicht mehr vorbesetzt. 
·	Per neuem Druckdialog: Wurden über die Option "Preise neu berechnen" im Zuge einer Übernahme neue Preise in die Positionen eingetragen, blieben die Gesamtwerte des Beleges noch unverändert.
·	Eine Belegübernahme per klassischer Belegübernahme von mehr als 1500 Belegen war bislang nicht möglich. 

Sammelbelegdruck

·	Die vorgenannte Restriktion von 1500 Belegen galt bislang auch für den Sammelbelegdruck. 

Mahnungen

·	Beim Versand von Mahnungen per E-Mail können diese - sofern in den Systemdaten aktiviert - auch als Vorgänge zur Adresse bzw. in der Dokumentenverwaltung abgelegt werden. An dieser Stelle waren die Mailbody nicht korrekt, die Mahnungs-E-Mail selbst wurde aber korrekt verschickt (inkl. Body und Anhang-PDF). 

Umsatzanzeige

·	Die Umsatzanzeige im Kunden-, Lieferanten- und Artikelstamm war bislang auf 30 Jahre limitiert. Jetzt können bis zu 50 Jahre angezeigt werden. 

Nummernkreise, Zusatzfeldanlage

·	Zusatzfelder: Alphanumerische Zusatzfelder konnten bislang nur mit max. 20 Zeichen Feldnamen-Länge definiert werden. Jetzt sind Feldnamen mit bis zu 31 Zeichen (Limitierung von Firebird) möglich.

Maskendesign (Factur)

·	TpGrid: In einem TpGrid wurden RichText-Feldinhalte nativ, d.h. der Feldinhalt inkl. Steuerzeichen dargestellt. Jetzt wird der Richtext in PlainText gewandelt.
·	$GDI-Basic im Grid: Hier kann nun über Result_FontSize auch die Schriftgröße in einer Gridzelle übersteuert werden. 

GDI-Basic

·	Funktionen CHR und ORD: Seit der XE-Umstellung (Version 3.7.x) lieferten diese Funktionen bei einigen Sonderzeichen nicht das erwartete Ergebnis, z.B. bei CHR(134). Hier wurde eine Änderung vorgenommen, so dass nun das gleiche Verhalten wie früher erreicht wird. Für Pascal-Script (FastReporter) wurden die neuen Funktionen ANSICHR und ANSIORD geschaffen, die korrekte ANSI-Zeichen liefern. Die original Funktionen von FastReport CHR und ORD sind unverändert und liefern für Zeichen > 127 Unicodezeichen und kein ANSI aus. 
·	ArchivLoadFromFile: Analog zum manuellen Hinzufügen einer Anlage zu einem Beleg oder Projekt werden jetzt auch bei einem Anfügen per GDI-Basic-Funktion ArchivLoadFromFile die entsprechenden Verlinkungen der Anlage zu den beteiligten CM_Adressen erzeugt. Dadurch kann die Anlage auch in deren Adress-Stamm-Maske unter der Kartei "Archivdaten" eingesehen werden. 
·	SetStringValue: Das Anfügen einer neuen Zeile in den String war bislang nur möglich, wenn der String nicht leer war. Diese Restriktion wurde aufgehoben. 
·	XML-Export, Umlaute, Sonderzeichen: Der Export von xml-Daten mit der UTF-8-Kodierung funktionierte nicht korrekt.

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

STAND 3.10.2.3019 25.06.2020

​​​​​​​Radius

·	Release der neuen Radius Version 3.10.2.3019.

Belegbearbeitung

·	Unter bestimmten Umständen konnte es im Zusammenhang mit unvollständigen Systemdateneinstellungen zu der Situation kommen, dass in der Belegbearbeitung im Positionsgrid der Wechsel auf eine andere Zeile bzw. das Verlassen des Grids nicht mehr möglich war. Dies wurde behoben.

STAND 3.10.2.3016 24.06.2020

Mehrwertsteuer-Änderung, Corona-Konjunkturpaket 2020

·	Mit der letzten Bline Version wurden Änderungen vorgenommen, um die befristete Mehrwertsteuerabsenkung vom 01.07.2020 bis zum 31.12.2020 aufgrund des Corona-Konjunkturpaketes abbilden zu können. In diesem Zuge haben wir weitere funktionale Erweiterungen vorgenommen, sodass das Programm in der Belegübernahme sowie bei der Netto/Brutto Umstellung nicht nur passiv eine Steuerprüfung durchführt, sondern analog zur Beleganlage, je nach Konfiguration, aktiv Steueranpassungen vornimmt. Neue Nummernkreiseinstellungen „Steuersatz bei Netto/Brutto Umstellung“ und „Steuersatz bei Belegübernahme“.

·	Erhöhung der maximalen Zeichenanzahl in der Nummernkreiseinstellung „Steuerprüfung-Fallunterscheidung“.

Stand 3.10.2.3012 22.06.2020

Mehrwertsteuer-Änderung, Corona-Konjunkturpaket 2020
·	In der Bline wurden Änderungen vorgenommen, um die befristete Mehrwertsteuerabsenkung vom 01.07.2020 bis zum 30.12.2020 aufgrund des Corona-Konjunkturpaketes abbilden zu können. Hier wurden verschiedene Erweiterungen in der Bline selbst (über Systemdaten gesteuert/aktvierbar) vorgenommen, um eine Mehrwertsteuersatz-Änderung im allgemeinen jetzt und künftig abwickeln zu können. Dazu wurden zwei unterstützende Hilfsprogramme (KonvStd.exe und KonvSteuer.exe), welche seinerzeit zur Mehrwertsteuererhöhung 2007 entwickelt wurden, funktional aktualisiert und ebenfalls parametrisierbar gestaltet.
·	Zur Unterstützung der Mehrwertsteuerumsetzung in älteren Versionen wurden GDI-Basic-Programme entwickelt und zur Verfügung gestellt

Serien-Briefe
·	Bei der Erstellung von Serienbriefen waren u.U. nur bei den ersten 1-2 Briefen die Adressplatzhalter gefüllt (je nach Vorlage).
Lagerbuchungen, Schriftfarbe
·	In den Lagerbuchungen wurden Zu-/Abgänge in rot oder grün dargestellt, auch wenn es sich nicht um Serien- oder Chargen-Artikel handelte.
BelegAdd mit SessionName
·	Bei BelegAdd/BelegPosAdd kann als 8. Parameter ein Sessionname angegeben werden, um einen Beleg in einer anderen FireBird-Datenbank anlegen zu können. Dies funktionierte seit der 3.10.1.x nicht mehr.

Stand 3.10.2.3005 30.04.2020

Serien-E-Mails

·	Beim Versenden von Serienmails mit Datenbankfeldern wurde jeweils nur der erste Datensatz zur Anzeige herangezogen, sodass alle Empfänger den gleichen EMailtext erhielten.

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

Stand 3.10.2.2999 16.04.2020

Mahnwesen
 
·	Sofern ein Kunde innerhalb der Bline Umsätze auf mehreren Filialen hatte, wurden im Mahndialog die Mahn-Summern pro Kunde zu hoch ausgegeben. Die eigentlichen Mahnungen wurden aber korrekt erzeugt.
 
Belegbearbeitung
 
·	Deadlock-Fehlermeldung: Bei konkurrierender Belegerfassung konnte es in der 3.10.x zu einem Deadlock-Fehler beim Schreiben des Belegnummernkreises kommen und je nach Situation konnte das Programm auch komplett hängen. Hier wurde das Verhalten der 3.9.x wiederhergestellt.
·	Einkauf: Felder für Lieferanten-Belegnummern: Die Datenfelder LFBelNr und LFBelNrLI wurden in der Feldgröße auf 40 Zeichen (GDI_Char40) erweitert.
 
GridButton (F4-Auswahltabelle), Filter
 
·	In den Filterausdrücken bei Gridbuttons (entweder beim EditFeld mit ButtonStyle 'ebsGridButton' direkt unter 'Dialog.Filter' eingetragen oder über Systemdateneinstellung beim jeweiligen LoadDef hinterlegt) wurden bislang keine Ausdrücke der Art "not in..." oder "containing..." unterstützt.

SQL-Mauszeiger
 
·	Sofern der Terminkalender beim Programmstart mitgeöffnet wurde (z.B. da im Menü-/Rechtesystem bei Programmstart "TTermin" eingetragen ist) oder bei aktiviertem Desktop-Cockpit blieb der Mauszeiger als "SQL"-Zeiger stehen.
 
Neue Systemdateneinstellungen
 
·	Unter dem Knoten "Lager" wurden drei Systemdateneinstellungen "Jahresgesamtwerte", "Alle verfügbaren Jahre" und "Umsatzwerte" ergänzt. Sie dienen der Vorbesetzung der gleichnamigen Checkboxen in der Lagerübersichts-Maske bzw. im Artikelstamm > Lager.
 
E-Mail-Schnittstelle
 
·	Simple MAPI (Thunderbird): Wurde eine E-Mail mit Anhang aber ohne Body-Text verschickt (im konkreten Falle ein Beleg-E-Mailversand ohne Vorgabetext aus den Nummernkreisen), so war Thunderbird und beim Empfänger "alles ok", aber in der Dokuverwaltung war danach als Body ein codierter Text gespeichert.
 
Chargenverwaltung
 
·	Chargen und Druckkennzeichen A und C: In Erweiterung zur bereits getroffenen Maßnahme vom 20.01.2020 (s.u.), dass sich der Chargenassistent bei diesen Druckkennzeichen nicht mehr öffnet wird jetzt auch das nachträgliche Setzen dieser Druckkennzeichen bei Positionen mit bestehender Chargenzuordnung verhindert.
·	Beleg-Duplizieren im Einkauf: Sofern im Quellbeleg Chargen zugeordnet waren öffnete sich der Assistent mit aktiver Kartei "Zuordnung". Jetzt wird er mit aktiver Kartei "Neuanlage" geöffnet.
 
Pivotauswertungen
 
·	Drilldwon, Sortierung bei einer Datumsspalte: Hier wurde bislang meist alphanumerisch und nicht datumsbezogen sortiert.
 
Problem angepasste TFArtPreisAdresse-Maske
 
·	Die Maske zur Erfassung von AdrArt-Preisen (TFArtPreisAdresse) beinhaltete noch das veraltete TpsNotes-Objekt. Im Update-Falle wurde bei einer angepassten Maske dieses Objekt durch den Maskenabgleich durch ein PageControl ersetzt und funktionierte nicht mehr korrekt. Jetzt wurde die Standardmaske auf das PageControl-Objekt umgestellt, so dass auch bei Updates älterer Masken deren Funktion gewährleistet bleibt.
 
E-Mail-Abruf
 
·	Hier wurde gemeldet, dass beim Wechsel auf eine bestimmte E-Mail die Bline abstürzte. Als Ursache stelle sich heraus, dass im Adress-Stamm in der Telefonnummer Pipe-Zeichen enthalten waren. Die Adress-Erkennungsroutine wurde dahingehend "in Watte gepackt".

Prüfung Umsatzsteuer-Identnummer für Niederlande und Belgien
 
·	Seit dem 01.01.2020 werden in Belgien und in den Niederlanden Identnummern vergeben, die nach einem anderen/neuen Prüfmuster aufgebaut sind. Die im Programm integrierte Routine zur Prüfung auf formale Korrektheit wurde dementsprechend angepasst und erweitert.
 
ZUGFeRD
 
·	Menüpunkt "Basisdaten (Wawi) > Banken": Die Maske zur Neuanlage/Bearbeitung von Banken (TFBanken) war bislang nur innerhalb des ZUGFeRD-Einrichtungs-Assistenten erreichbar. Sie wurde jetzt auch als eigener Menüpunkt in den Menü-Bereich "Basisdaten (Wawi)" aufgenommen.
**************************************************************
Stand 3.10.2.2986 14.02.2020

Bereich Allgemein

SQL-System
 
·	Druckvorschau: Hier kann man über "Datei > Seite einrichten" z.B. in der Kopfzeile die Ausgabe des Datums über die Variable [Date Printed] vornehmen. Dabei wurde der Monat als "mm" und nicht als Zahl ausgeben (also beispielsweise "10.mm.2020" anstelle "10.02.2020").
 
Menü-/Rechtesystem
 
·	Bedienerrechte: Da für die Bline nicht relevant sind wurden bei den "Rechte"- Ankreuzfeldern die Einträge "Banksaldo", "Bankumsatz" und "Zeiterfassung" auf "(nicht verw.)" geändert und disabled gesetzt.
 
Fehlermeldung bei Anmeldung
 
·	Beim Einloggen in einen Mandanten konnte es vorkommen, dass irrtümlich eine Fehlermeldung "Incorrect values within SQLDA structure" ausgegeben wurde, sofern zusätzlich ältere Mandanten im Mandantenverzeichnis vorlagen, die noch nicht mit der aktuellen Bline-Version verwendet wurden.
 
Bereich CRM

Adress-Tabelle
 
·	Google Maps Routing: Es besteht jetzt die Möglichkeit mehrere Adressen zu markieren/selektieren und über den "Google-Button" an Google Maps Routing zu übergeben. Somit lassen sich einfache Routenplanungen direkt vornehmen. Wird nur eine Adresse markiert und übergeben, so wird wie bisher eine Standort-Suche ausgelöst. Bitte beachten Sie, dass das Resultat dieser Funktionalitäten letztlich von Google abhängt nur gute Ergebnisse liefern kann, wenn die Adressdaten korrekt eingepflegt sind.

EMail-Schnittstelle
 
·	IMAP4/SMTP: Beim Posteingang konnte durch Umbau der Einleseroutine ein deutlicher Perfomancegewinn bei geringerem Speicherbedarf erzielt werden.
·	Simple Mapi: Hier gabe es noch einige Korrekturen, vor allem im Bereich Mailversand mit Anhängen.
·	Desweiteren kann nun in den Einstellungen - da bei Simple Mapi lediglich ein Versand über das Standardkonto möglich ist - dort kein explizites Konto ausgewählt, sondern lediglich der Client-Name (Thunderbird, Tobit David) gewählt und ein Anzeigename erfasst werden. Da zudem bei Simple Mapi kein Posteingang unterstützt wird, wurde in den Einstellungen die auf die Posteingangsseite bezogene Checkbox "Emails vom Server löschen" entfernt.
·	Extended Mapi: Hier funktionierte in der 3.10.1.2950 die Kontenerkennung bei dem Outlook Exchange ähnlichen Dienst "Kerio Connect\Kerio Exchange" nicht.
·	GDI-Basic SendMail: Ohne Angabe der SMTP-Parameter sollte der Mailversand über die in den Einstellungen hinterlegte Mail-Schnittstelle erfolgen. Dies funktionierte in Version 3.10.1.2950 nicht.
·	Einstellungen: Das Fenster zur Bearbeitung der E-Mail-Konteneinstellungen war bislang nicht in der Größe veränderbar.
 
Dokumentenverwaltung
 
·	Antworten oder Weiterleiten einer E-Mail: Hier wurde in Version 3.10.1.2950 im Betreff nicht das "AW:" bzw. "WG:" gesetzt.
·	BCC "abgeschnitten": Wurde eine E-Mail an AN, CC und BCC verschickt, so wurde in der Detailanzeige der Vorgangsverwaltung bzw. wenn man die E-Mail im TEditor öffnete die BCC-Zeile unvollständig dargestellt, da der Kopfbereich "nicht groß genug" war.
·	E-Mail, Aufgabe, Telefonat: Bei Druckausgabe auf Drucker wurde hier als Default-Format "Letter" statt "A4" vorgeschlagen.
 
Bereich Factur

ZUGFeRD-Export
 
·	Hier verblieben nach erfolgreichem Export noch XML-Dateien im PDF-Ordner, die nicht weiter benötigt werden.
 
Belegerfassung
 
·	Schnellerfassung mit Scanner: Bei aktivierten Funktionstasten brach der Bildschirmdruck über die Tastenkombination Strg + F12 mit einer SQL-Fehlermeldung ab. Der Ausdruck auf Drucker über F12 funktionierte dagegen problemlos.
·	Position Hinweisfenster: Im Gegensatz zu "normalen Masken" konnte es bei den Hinweisfenstern (Kundenhinweis, Lieferantenhinweis, Artikelhinweis) vorkommen, dass diese nicht zwangsweise in den sichtbaren Bereich gestellt wurden, sobald bei einem Arbeitsplatz mit zwei Monitoren einer der Monitore entfernt wurde.
·	GDI-Basic Ansprung :Laden.Ansprechpartner: Diese Ansprungmarke wurde bislang noch nicht bei einer Beleganlage aus einer CM-Maske heraus ausgeführt, z.B. wenn man aus einer Aufgabe ausgehend von einem Ansprechpartner-Datensatz einen Beleg erzeugte.

Stücklisten-Bearbeitung
 
·	Beim Einfügen einer neuen Stücklisten-Position in eine bestehende Stückliste wurde diese nach dem Speichern zunächst ganz oben im Grid positioniert. Erst ein manueller Refresh sortierte diese an die richtige Position im Grid gemäß der vergebenen PosNr ein.
 
Chargenassistent
 
·	Das Öffnen des Assistenten unterbleibt jetzt bei Positionen mit Druckkennzeichen A und C.

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

Stand 3.10.1.2950 10.01.2020

Übersicht über die wichtigsten Neuerungen in der Version 3.10.1.2950
·	erste Freigabe Januar 2020 mit 3.10.1.2950
Weitergehende Informationen erhalten Sie über Ihren GDI-Fachhandelspartner

Bereich Allgemein
Nicht mehr unterstützte Funktionen:
·	Outlook-Sync: Aus technischen Gründen steht das Programmmodul TOutlookSync (Adress- und Terminabgleich mit Outlook) in der 3.10.1.x nicht zur Verfügung!
·	Serien-E-Mail mit PDF senden: Der entsprechende Button im Maileditor unter "Adressen" wurde entfernt.
Neue Module:
·	Versandmodul DHL: WebService-Schnittstelle zum DHL Geschäftskundenversand-Portal (für Versender mit typischerweise >= 200 Sendungen/Jahr). Die Validierung des Versandvorganges findet online seitens des Portales statt. Bei Übergabe / Beauftragung an den Dienstleister erfolgt die Rückübertragung der TrackingNr und des Paketlabels. Das Modul ist nur in Verbindung mit Belegarchiv erhältlich.
·	Datenbank-Inspektor: Einrichten einer Protokollierung zur Kontrolle und Dokumentation von Daten-Änderungen.
o	Protokollierung von Datenfeld-Inhaltsänderungen inkl. Änderungsbediener, Rechnername, IP-Adresse in zusätzlichen Tabellen
o	Individuelle Konfiguration pro Datentabelle (Profil) möglich mit Angabe der gewünschten Datenfelder und des Protokollierungs-Zeitraumes
o	Speichern/Laden und Aktivierung/Deaktivierung von Profilen
o	Darstellung/Analyse der Veränderungen an einem Datensatz am Bildschirm
o	Automatisches Löschen älterer Protokollierungen möglich

Technische Umstellungen im E-Mail-Bereich
Mit der 3.10er Version wurden im Bereich des Mailversandes/Empfanges notwendige Komponenten aus dem allgemeinen Programmcode in eine gdimail.dll ausgelagert. Die Auslagerung dieser Funktionen in eine DLL ermöglicht:
·	eine bessere Kompatibilität der GDI-Produkte untereinander, insbesondere bei einem Mailversand über die Extended-Mapi-Schnittstelle mit Outlook 64Bit. Die hierfür notwendige Komponente kann an einem Arbeitsplatzrechner nur in genau einer Version registriert werden. So brachte das Update der FIBU u.U. zwangsweise ein Update der Bline mit sich, sofern auf demselben Rechner mit beiden Programmen E-Mails bearbeitet werden sollten. Durch Einsatz der gdimail.dll kann dies künftig entschärft werden, indem man hier als dll den "kleinsten gemeinsamen Nenner" einsetzt (nicht immer ist der neueste Mail-Komponentenstand in der Praxis notwendig).
·	es kann leichter auf Änderungen im E-Mail-Bereich reagiert werden z.B. werden Anpassungen an neuere Outlook-Versionen auch ohne GDI-Programm-Update ermöglicht
Im Zuge der Einführung der gdimail.dll wurden auch Umbauten und Funktionserweiterungen im Bereich der E-Mail-Einstellungen umgesetzt (s.u.).
Anforderungen an Bediener-Passwort
·	Analog zur Zeiterfassung wurden in der Bline die Anforderungen an ein Bediener-Passwort in der Menü-Rechteverwaltung erweitert: Ein Passwort muss künftig mindestens 6 Zeichen umfassen und dabei aus Klein- und Großbuchstaben und Zahlen bestehen. Die Prüfungen greifen bei Neuvergabe von Passwörtern, d.h. solange alte Passwörter nicht durch neue abgeändert werden, greift die Prüfung (noch) nicht. 

Bereich CRM
E-Mail-Einstellungen
Dieser Bereich wurde im Zuge der Umstellung auf die gdimail.dll über- und umgearbeitet. bei einem Update von älteren Versionen wird beim Erstlogin eines Benutzers dessen aktive Einstellung in die neue Struktur überführt. Eine Kontrolle dieser Einstellungen und der Mailschnittstelle (Versand/Empfang) wird empfohlen.
Für gewöhnlich setzen aktuelle Mailserver die Einstellung "SASL Authentifizierung" voraus, daher sollte die Einstellung aktiviert bleiben wenn Mails über SMTP verschickt werden. 
Funktionale Erweiterungen:
·	Es lassen sich jetzt mehrere "Mailkonten" parallel einrichten (verschiedene POP3/IMAP/SMTP-Server, Extended MAPI) und postausgangs-seitig beim E-Mailversand im Mail-Editor auswählen. Als Standard-Mailkonto gilt jeweils das in den Einstellungen unter Position 1 liegende Konto. 
·	Extended Mapi (Outlook) mit SMTP-Konto: Hier gibt es eine neue Option "SMTP-Mapi-Modus". Dieser steuert einen Konvertierungsparameter der Mime-Message zur Übergabe an Outlook. Ist der Modus nicht aktiviert (Default) so wird der Versender aus den Mime-Message-Kopfdaten entfernt und als XMailer wird Outlook hinterlegt. Ist der Modus aktiviert so wird die von der Bline erzeugte Mime-Message vollständig und ohne weitere Parametrisierung an Outlook weitergegeben. I.d.R. wird diese Option nicht benötigt, sie kann aber abhängig vom jeweiligen Provider u.U. notwendig sein.
·	Direkter SMTP-Versand: Die Möglichkeiten bei Mailversand mit Authentifizierung wurden erweitert. Sie wird über die Option "SASL Authentifizierung" grundsätzlich aktiviert. Über drei weitere Checkboxen lässt sich die Methode der Authentifizierung beeinflussen (Digest MD5, Cram MD5, NTLM). Welche Methode der SMTP-Server erwartet ist ggfs. beim Provider zu erfragen.
·	Hinweis zu Extended Mapi und mehreren Konten in Outlook: Sofern nicht über das Standard-Konto versendet wird, kann es erforderlich sein, in Outlook/Exchange eine Freigabe für den Versand im Fremdauftrag (Postfachstellvertretung) zu parametrisieren.
Terminverwaltung
·	Ein neuer Termin wird jetzt direkt in den sog. Editmodus versetzt, so dass er - insbesondere bei Neuanlage aus einem Vorgang heraus - nicht extra angepackt werden muss um ihn speichern zu können.
Online-Terminplaner
·	Neuer Benachrichtigungsbutton und Emailvorlage für „Nicht erreicht“
·	Fragen können als Pflichtfelder markiert werden
·	Es kann ein Anhang für eine Dienstleistung angelegt werden
·	Eine Pufferzeit zwischen den einzelnen Terminen kann definiert werden
·	Einzelauswahl von Dienstleistungen: einzelne Dienstleistungen können einer bestimmten Auswahl von Ressourcen zugewiesen werden. Nur diese werden dann zur Terminermittlung herangezogen.
·	Mehrfachauswahl von Dienstleistungen: alle Ressourcen werden zur Terminermittlung für alle Dienstleistungen herangezogen.
·	Aufgabenerstellung bei „neuem Termin“ nun auch für die betroffene Ressource möglich

Bereich Factur
Mahnwesen, Lizenzierung
·	Das Designen der Mahnformulare und Mahnlisten erfordert jetzt eine vorhandene Mahnwesen-Lizenz, bisher war hierzu die Reportdesigner-Lizenz notwendig.
ReportManager (TReporter2)
·	Bei den Zusatzfeldern im Reportmanager lassen sich jetzt die Kategorien (Überschriften) wie in den Grids des CRM-Bereiches üblich zu- bzw. aufklappen. Der aktuelle Zustand wird beim Ausführen eines Reports in der zugehörigen SR4-Datei mitgespeichert. 
FastReport-Designer
·	Nach Löschen einer Report-Variablen (im Menüpunkt Report > Variablen) konnte es passieren, dass der Report nicht mehr gespeichert werden konnte (Fehlermeldung "Argument außerhalb des Bereichs"). 
GDI-Basic
·	SendMail
o	Funktionalitäts-"Rückbau": In der 3.9.1.x war kein direkter Versand über SMTP-Einstellungen ohne Authentifizierung möglich, ohne die Auth-Parameter fiel SendMail auf die in den Bediener-Einstellungen hinterlegte CRM-Mailschnittstellen-Definition zurück. Jetzt fällt SendMail wie früher nur dann auf die CRM-Einstellungen zurück, wenn keine SMTP-Parameter angegeben werden. Ebenfalls zurückgebaut wurde der Zugriff auf die in der CRM-Mailschnittstellen-Definition befindliche Option "Anhänge als ZIP-Archiv", der in 3.9.1.x auch bei einem direkten Versand über SMTP erfolgte.
o	SASL-Authentifizierungsparameter: SendMail unterstützt die neuen SASL-Authentifizierungsparameter (s.o.).
·	neue Funktion SendSMTPMail: Zur besseren Abgrenzung der eingesetzten/gewünschten Technik des Mailversandes wurde SendSMTPMail als weitere Mail-Funktion ergänzt. Sie entspricht im Parameteraufbau der bisherigen SendMail-Funktion und bedient ausschließlich den direkten Versand per SMTP. D.h. es gibt hier keinen Rückfall auf die in den Einstellungen hinterlegten Mailkonten-Definitionen, sofern nur die ersten 6 Parameter verwendet werden. SendSMTPMail unterstützt ebenfalls die SASL-Authentifizierungs-Methoden.
Für neue GDI-Basic-Programme wird für den Realisierung eines SMTP-Mailversandes der Einsatz der neuen Funktion SendSMTPMail empfohlen, die bisherige Funktion SendMail wird aus Kompatibilitätsgründen weiterhin unterstützt. Für künftige Erweiterungen ist eine Funktion SendCRMMail angedacht, welche ausschließlich die CRM-Mailschnittstellen-Definitionen für den Mailversand verwendet.
·	BelegPosAdd im Einkauf: Sofern über die Systemdaten die Einkaufpreisfindung nicht abweichen vom Standard (KalkEK) eingestellt war und bei dem betreffenden Artikel kein MEFaktor hinterlegt war, wurde eine Position ohne EPreis und Gesamtwert angelegt.
·	Einsprünge :Objektname.Enter, Objektname.exit: Diese beiden Ansprungpunkte wurden bislang in den AdrStammZusatz-Masken (siehe "Eigene Karteireiter im Adress-Stamm" in der Bildschirmdesigner-Dokumentation) nicht unterstützt. 
Belegbearbeitung
·	Datum ändern, Drucken: Wurde in einem Beleg das Belegdatum geändert und ohne das Eingabefeld verlassen/bestätigt zu haben direkt der Druckdialog aufgerufen, kam es zur Fehlermeldung psBerech_3036 "Die Berechnung der Belegsumme wurde abgebrochen". Der folgende Ausdruck war offensichtlich aber ok.

Ergänzungen Stand 3.9.1.2489 21.02.2019

Mit diesem Programmstand ist die Version 3.9.1.x auch für den Einsatz der Simple Mapi-Schnittstelle freigegeben.

Terminkalender
·	Beim Aufruf des Terminkalenders war im TreeView auf der linken Seite immer die letzte Ressourcengruppe geöffnet, auch wenn dort keine einzige Ressource zur Anzeige im Kalenderblatt angewählt war. 
Masken des Facturbereiches
·	Bei der Berechtigung "nur Lesen" konnte in den Eingabefeldern (TpsDBEdit) der Feldinhalt nicht über die Tastenkombination Strg + C, sondern lediglich über das Kontextmenü (rechte Maustaste) in die Zwischenablage kopiert werden. Dies wurde jetzt ermöglicht.
·	Ebenfalls war bei der Berechtigung "nur Lesen" in Eingabefeldern (TpsDBEdit) ohne Datenbankanschluß keine Eingabe möglich, bei Gestaltung als ComboBox konnte kein Eintrag aus der DropDown-Liste gewählt werden. Dies wurde jetzt ermöglicht und eine Auswertung der Editorinhalte kann z.B. per GDI-Basic erfolgen.
·	In der Projektstamm-Maske wurde bei der sTable "TA_Projekt" die Eigenschaft "RechtAktiv" wie bei den GDI-Standardmasken üblich auf true gestellt, damit über das Menü eingestellte Berechtigungen auch ausgewertet werden.
·	Bei Zoom-Einstellung > 100% wurden die Buttons in der TpsNavBar fehlerhaft positioniert.
AdrStamm, Kartei Projekt
·	Die Überschrift der Karteikarte TS_Projekt konnte bislang nicht verändert werden. Im Standard wurde diese fest auf "Projekte", im Radius-Bereich auf "KFZ-Daten" gesetzt. Im Standard kann sie nun über den Designer verändert werden.
Mahnwesen
·	Das Mahnformular MahnungAllgemein.fr4 wurde aktualisiert. Es entspricht jetzt funktional dem der FIBU und bietet z.B. die Möglichkeit bei Bedarf die Kopf- und Fuß-Bereiche mit Zugriff auf die Firmentexte und Logos der Tabelle Filiale zu gestalten.
·	Wurde im Mahndialog ein Beleg an- oder abgewählt, so wurde ein SQL-Fehler ausgegeben und in Folge dessen wurden die Mahnbetrag-Summen in der Statuszeile nicht sofort, sondern erst nach einem manuellen Refresh aktualisiert.
·	Bei Duplizieren einer gemahnten Rechnung in eine Gutschrift per Belegübernahme oder per Drucken-/Speichern-Dialog wurde bislang Mahndatum und Mahnstufe mit übernommen. Dies wird nun unterbunden.
Kundenstamm
·	Beleganzeige: Hier war die Checkbox "Nur offene Posten" nicht sichtbar gestellt.
Druck mit FastReport (fr4)
·	Hier besteht nun die Möglichkeit bei Bedarf im Reportformular eine Variable mit Namen "ReportDateiname" anzulegen und diese an geeigneter Stelle auszugeben. Man kann somit bei einem ausgedruckten Report erkennen, über welches Formular er erzeugt wurde.
·	Im FastReportdesigner wurde im SQL-Editor der Datenobjekte der automatische Zeilenumbruch deaktiviert. Dieser führte u.U. dazu, dass eine bewusst eingestellte Zeilenformatierung "zerstört" und so die SQL zwar weiterhin funktional ok, aber unleserlich wurde. 

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

Stand 3.9.1.2475 11.01.2019 (Freigabe 3.9.)

Bereich CRM

Terminkalender

•	Ressourcenanzeige: Beim Speichern der Maske wird nun der Zustand der Ressourcen-Anziege (auf- oder eingeklappt) mitgespeichert.

Erinnerungsfenster

•	Die Event-Anzeige für einen Vorgang mit Erinnerungskennzeichen und einem mehr als einen Tag in der Zukunft liegendem Wiedervorlagedatum zeigte nur den Stunden/Minuten-Anteil der bis zur Fälligkeit noch verbleibenden Zeitspanne, nicht aber die noch verbleibenden Tage an.

Bereich Factur

Adress-Artikel-Maske auf Basis der Belege

•	In der Maske TFAdrArtBeleg (aufrufbar im Kundenstamm über den Button "Adress-Artikel" oder im Beleg über den Button "AdrArt") war im Grid für die Gesamtübersicht (LoadDef AdrArtG.GDF) bei der ArtikelNr-Spalte noch eine EditMask "C16" hinterlegt. Diese wurde entfernt.

Belegdruck

•	Im Sammelbelegdruck (Auswertungen > Belege > Belegdruck) wurde bislang die Möglichkeit der Selektion der Belege per SQL nicht unterstützt (rechte Maustaste "zur SQL"). Dies ist jetzt möglich, es ist allerdings zu beachten, dass nur Belege einer Belegart selektiert werden dürfen und die betreffende Belegart muss auch in der rechts auf der Maske befindlichen Auswahlbox eingestellt sein. Ansonsten wird ein Hinweis ausgegeben und der Vorgang abgebrochen.

Belegarchiv, ArchivCheck

•	Es wurde eine Funktion implementiert, welche doppelte Anlagen-Verweise eliminiert. Solche konnten z.B. entstehen, wenn aus einem ausgedruckten Angebot per Teilübernahme mehrere Lieferscheine erzeugt wurden, welche wiederum zu einer Sammelrechnung zusammengefasst wurden. In diesem Falle fand man in der Rechnung unter "Anlagen" mehrere identische Einträge zu dem Angebots-PDF vor. Bestehende Doubletten können über die ArchivCheck-Prüfroutine (TFAArchivCheck) bereinigt werden, ebenso findet eine Bereinigung im laufenden Betrieb bei Belegdruck oder Belegübernahme statt.

GDI_Factur.meta

•	GDI_BELEGPOSUPDATE: Die Stored Procedure GDI_BELEGPOSUPDATE wurde, da sie im Standard nicht verwendet wird, aus den Metadaten entfernt.

Ergänzungen zur 3.8.2.2451  26.10.2018

DokuKonverter
•	Im Setup der 3.8.2.2446 hatte sich eine falsche Version des DokuKonverters eingeschlichen. Bitte bis zum Erscheinen des nächsten Patches den DokuKonverter aus dem 3.8.1.er Setup verwenden.
E-Mail-Erfassung/-Versand
•	Beim Erstellen einer E-Mail-Kopie oder bei der Erzeugung einer E-Mail aus einem anderen Vorgang mit Anhang werden die Anhangdateien mitkopiert. Löscht man nun vor dem Versenden die Anhangdatei(en) so wurde bisher die vom System erzeugte Datei "GDI_ANHANG_MAIL_CHRONIK.TXT", in welcher protokolliert wird, inwieweit ein Anhang nicht mehr "original" ist, als Anhang mitversendet. Dies wird jetzt unterbunden. Beim Versenden wird die Chronik-Datei außen vorgelassen und die E-Mail in diesem Zustand - also so wie sie an den/die Empfänger rausging - auch gespeichert. 
•	Beim Beantworten oder Weiterleiten einer E-Mail mit einer BelegID wurde diese BelegID bislang nicht an die neu erzeugte E-Mail weitergereicht. Dies wurde geändert, so dass die neue E-Mail nun auch korrekt unter Vorgänge in der Belegmaske angezeigt wird. 
Versandmodul (UPS)
•	Aufgrund eines Tippfehlers wurde beim Versuch, die Artikelsuche auf der Karteikarte "Packliste" zu öffnen ein SQL-Fehler, dass es eine Prozedur "GDI_BELEGPACKLSITE" nicht gäbe, ausgegeben. 
Belegübernahme
•	"Überlieferung" von Stücklisten: Wurde bei einer Teilübernahme bei einem Stücklistenoberteil eine "Überlieferung" eingegeben (z.B. Menge 12 bei Urmenge 10), so wurden bei Bestätigung der folgenden Abfrage, ob die Unterteile in demselben Mengenverhältnis übernommen werden sollen mit 'JA' für die Unterteile negative Restmengen im Quellbeleg erzeugt und der Quellbeleg blieb infolge dessen stehen. Jetzt wird in diesem Falle bei den Unterteilen analog zum Oberteil die verbleibende Restmenge auf 0 gesetzt, so dass die Stückliste komplett übernommen wird. 
Kombinierter Druck-/Speichern-Dialog
•	Übernahme von Belegen mit Chargen: Wie bei der klassischen Belegübernahme wird jetzt der Versuch einer Übernahme in eine nicht chargenpflichtige Belegart mit Ausgabe einer entsprechenden Meldung unterbunden. 
•	Duplizieren von Belegen mit Chargen/Seriennummern: Die zur Version 3.8.2.2446 hinzugekommene Überprüfung (s.u.) bei Quellbelegen mit Chargen/Seriennummern verhinderte das Duplizieren nur, wenn die Zielbelegart chargenpflichtig war. Jetzt wird korrekt nach Chargen- und/oder Serien-Pflicht differenziert.
 
Bildschirmdesigner
•	Feldauswahl in Property "DataField", z.B. bei einem TpsDBEdit: Hier kann per F4 die Auswahl der Datenfelder der zugrunde liegenden DataSource (der verknüpften TsTable) geöffnet werden. Diese Auswahl funktionierte bislang nur, wenn bei der TsTable der UpdateTableName in Großbuchstaben hinterlegt war. 
GDI-Basic
•	HttpPut: Dieser Befehl funktionierte in Verbindung mit einem REST-Server (im konkreten Falle eine ShopWare-Anbindung) nicht korrekt. Es wurden die JSON-Daten "abgeschnitten", wenn Umlaute und Sonderzeichen in dem Datenpuffer enthalten waren. In diesem Falle ergab sich ein JSON-Syntaxfehler. 
•	SystemTab: Die Funktion lieferte beim Zugriff auf die Lizenzinformationen, Beispiel: S := SystemTab('Lizenz'); show(S); einen leeren String zurück. 
Fibu-Übergabe
•	Mahngruppe nicht übergeben: Über die neue Systemdateneinstellung "Fibuexport > Übergabe Mahngruppe" (im Textmodus lautet diese FibuExport.PK.Mahngruppe=, Defaultwert ist JA) kann die Übergabe der Mahngruppe im PK-Satz (Personenkonto) der GDIFibu2.std bei Bedarf deaktiviert werden. 
FastReport
•	ExecSQLVariant: Die ExecSQLVariant-Funktion im Script des FastReporters (PascalScript) funktionierte in der 3.8.x nicht korrekt. Dies wurde korrigiert. Als Erweiterung wurde implementiert, dass bei dieser Funktion - wie in GDI-Basic üblich - nur die von links her gesehen 'notwendigen' Parameter anzugeben sind. Bis 3.6.x mussten alle Parameter angegeben werden. 
Anzeigetext bei TicketNr 0
•	Bei einem neuen Vorgang wurde bislang ein zufälliger Anzeigetext neben der TicketNr angezeigt, bis der Vorgang gespeichert und somit eine TicketNr vergeben war. Der zufällige Anzeigetext war auch bei Vorgängen vorhanden, welche vor Einführung der Ticketverwaltung erfasst wurden. Durch Änderung der Stored Procedure CM_Ticket_AnzeigeSQL wird diese Anzeige nun unterbunden. 

************************************************************
Stand 3.8.2.2446 28.09.2018

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

Menü-/Rechteverwaltung
•	Bedienerdaten: Eingabefeld für VIPControl-Vorgabe: Eine bereits in einer Vorversionen eingetragene Ziffer wurde zwar funktional verwendet, aber nicht angezeigt. Im Eingabefeld konnte keine Eingabe vorgenommen werden.
•	Rechte einem anderen Bediener zuweisen: Bisher konnte man ausgehend von einem Bediener dessen Rechte auf alle anderen Bediener derselben Bedienergruppe übertragen (Kontextmenü auf Grids Bedienerdaten, Personalrechte oder Ressourcerechte). Als weitere Möglichkeit lassen sich jetzt Bedienerrechte eines Bedieners auf genau einen ausgewählten Bediener übertragen (Kontextmenü auf Bediener-Grid)

Reportmanager TReporter2
•	Die Anzahl der Filteroptionen war in der 3.8 geringer als in der 3.6. Hatte man dort noch 14 Varianten, sind waren es in 3.8.1 nur noch 12. Es fehlten die Optionen "wie" und "nicht wie".
•	Die Filter-Option "ist nicht leer" funktionierte nicht.

Sprachsteuerung
•	Die aus der GDILine2.x stammende Sprachsteuerung der Facturmasken funktionierte seit 3.7.x. nicht mehr. Sie wurde zur 3.8.2. im bisherigen Umfang wieder "gangbar" gemacht. Bei vorhandener Lizenz (Stelle 20, Wertigkeit 4) ist in den Bedienereinstellungen unter "Sonstiges" die Sprache für den Bediener einstellbar. 

Hardcopy-Funktion/Druckvorschau über Toolbar
•	Über die Druckvorschau über das Drucker-Symbol der Toolbar wurde das Datum fehlerhaft ausgegeben.
 
SQL-System
•	Im SQL System gab es bisher unter dem Menüpunkt "Export" den Eintrag "SQL für Serienbrief". Da mit 3.8.x Email und Brief getrennt wurden, wurden jetzt auch zwei Buttons "SQL für Serienbrief" und "SQL für Serienmail" realisiert.

======================= CRM=======================

Drag & Drop
•	Im Bereich Einfügens von E-Mails per Drag & Drop in die Bline wurden Erweiterungen vorgenommen, so dass sich jetzt Mails direkt einem Beleg zuordnen lassen. Weiter Infos siehe unten im Abschnitt "Factur-Bereich.
 
Adress-Stamm
•	Zahlungsziel Kunde, Lieferant: Bei Auswahl und Übernahme eines Zahlungszieles trat ein Typkonvertierungsfehler auf. 
 
Belegsuche im Vorgang
•	Wird die Belegsuche aus einem Vorgang (z.B. einer Aufgabe), heraus aufgerufen (Zusatzdatengrid im Vorgang), so wird jetzt die Adressnr des Vorganges an die Belegsuche zur Filterung übergeben, so dass zur Adresse passende Belege angeboten werden. In 3.8.1.x war dies nicht der Fall. 
 
AppServer (Servermanager)
•	In den SMTP-Einstellungen des APP-Servers wurde die Möglichkeit geschaffen neben E-Mail-Adresse und Passwort auch den Benutzername separat hinterlegen zu können (bisher wurde E-Mail-Adresse und Benutzername intern gleichgesetzt). Dies wird z.B. in Verbindung für den Online-Terminplaner vewendet, wenn der Online-Treminplaner die Anfragebestätigungsmail verschickt, sobald der Terminwunsch an die Bline übertragen wurde. 

Online-Terminplaner
Terminplaner-seitige Änderungen:
•	Beim KundenLogin wurde direkt unter den Eingabefeldern für Benutzername und Passwort ein zusätzlicher AnmeldeButton ergänzt. Verfügbar mit Terminplaner-Version 1.0.0.12.
•	Auf der Seite für die Terminauswahl wurde ein Pulldown-Feld zum schnellen Monatswechsel ergänzt. Bislang konnte man immer nur von einem Monat zum nächsten wechseln, verfügbar mit Terminplaner-Version 1.0.0.12.
•	Sofern bei einem Kundenlogin keine E-Mail-Adresse seitens der Bline vorliegt, wird ein Eingabefeld zur Erfassung der E-Mailadresse auf der Terminbestätigungsseite im Terminplaner als Pflichtfeld angezeigt. Der Terminwunsch kann erst nach Eingabe einer Mailadresse abgeschickt werden. In der Bline wird der Termin mit der zusätzlichen Textzeile im Bemerkungsfeld "Die Emailadresse wurde vom Kunden manuell nachgetragen!" als Hinweis für den Sachbearbeiter angelegt. Es erfolgt dabei KEINE autom. Hinterlegung der MailAdresse im CM_Adressen-Datensatz. Verfügbar mit Terminplaner-Version 1.0.0.12.
Bline-seitige Änderungen:
•	Eingabefelder Link für Datenschutz/AGB in der Terminplaner-Konfiguration: In diesen Eingabefeldern war die Eingabe auf 30 Zeichen begrenzt. Diese Grenze wurde passend zur Feldgröße in der Datenbnak auf 200 hochgesetzt. Zusätzlicher Hinweis: Die Links müssen "vollständig" formuliert sein, also mit "http://".

Terminkalender
Anzeige, Sortierung der Ressourcen
·	In 3.8.1.x wurden die Ressourcen bisher wie folgt einsortiert
·	im Ressourcen-TreeView innerhalb einer Gruppe zuerst Personal und dann Ressourcen (Geräte), jeweils nach interner Ressourcen-Nr sortiert, also in der Reihenfolge wie diese in den Stammdaten angelegt wurden (P1000, P1001, P1002, R1, R2, R3).
·	die im TreeView angewählten Ressourcen wurden in analoger Weise im Kalenderblatt nebeneinander bzw. bei Zeitachenansicht untereinander eingereiht (z.B. P1000, P1002, R2, R3)
·	Ab 3.8.2.x wird die Sortierung der Ressourcen nach deren Bezeichnung vorgenommen
·	Im Ressourcen-TreeView bleibt die "Allgemein"-Gruppe an erster Stelle, die restlichen Gruppen werden alphabetisch nach ihrer Bezeichnung einsortiert, innerhalb einer Gruppe wie alt zuerst Personal und dann Ressourcen (Geräte), aber eben auch nach deren Bezeichnung sortiert.
·	die im TreeView angewählten Ressourcen werden zunächst hinsichtlich des Personals und dann hinsichtlich der Geräte "durchlaufen", jeweils beginnend bei der Gruppe "Allgemein" und in der Reihenfolge ihres Auftretens ins Kalenderblatt eingefügt. Wählt man im TreeView genau eine Gruppe an, so findet man im Kalenderblatt zuerst das Personal der Gruppe und dann die Geräte der Gruppe jeweils nach Bezeichnung sortiert eingereiht.

Serien-E-Mails
•	Beim Versenden von Serien-E-Mails kamen keinerlei Hinweismeldungen wie z.B. fehlender Betreff, E-Mail-Sperrliste oder "Mail wurde erfolgreich versendet". Ggfs. wurde sogar kein CM_Doku-Datensatz angelegt. Die E-Mails wurden aber dennoch versendet. 
 
Maileditor
•	Beim Kopieren einer gesendeten E-Mail wurde in "AN" die eigene E-Mailadresse gesetzt.
•	Im Zusatzdatengrid findet man jetzt die Rubrik "Verlaufsoptionen". Hier lassen sich die Optionen "Die Zustellung dieser Nachricht bestätigen" und "Das Lesen dieser Nachricht bestätigen" aktivieren. Hinweis: Die Infos werden nach aktuellem "Standard" beim Mailversand mitgegeben, allerdings werden diese empfangsseitig nicht von jedem Mailclient unterstützt.
 
Briefeditor
•	Im Briefeditor konnten Anhänge nur per Drag & Drop oder über Umweg über den Scannerdialog an das Dokument angefügt werden. Jetzt lässt sich ein Anhang analog wie bei den anderen Vorgangstypen (E-Mail, Aufgabe, ...) auch über das Büroklammersymbol anfügen. 
 
Vorgangserfassung allgemein
•	Zeitstempel setzen: Beim Setzen des Zeitstempels im Body einer E-Mail (oder Aufgabe, Telefonat ...) wurde nicht der aktuell an der Cursorposition eingestellte Font verwendet.
 
Textbausteine mit Grafiken
•	Beim Einfügen von Textbausteinen mit Grafiken wurden diese u.U. verzerrt dargestellt.

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

Vorgang-Grid in Masken des Facturbereiches
•	Für die Anzeige der Vorgänge in den Factur-Masken (z.B. Projektstamm > Vorgänge oder im Beleg unter der Kartei Vorgänge) wird nun die Möglichkeit der Vorgabe einer Defaultsortierung über Systemdateneinstellungen unterstützt (z.B. Systemdaten > Sonstiges > Gridbuttons > Loaddef CMPROJEKTVORGANG). 
 
Belegbearbeitung
•	Drag & Drop von E-Mails aus Outlook/Thunderbird auf einen Beleg
- Hierdurch wird ein Vorgang wird angelegt und der Belegadresse zugeordnet
- Dabei wird der Vorgangskarteireiter aktiviert
- Kann die E-Mail nicht eingelesen werden (weil bereits im System) wird ein Info-Panel eingeblendet. Dieses bleibt so lange stehen, bis die Belegmaske geschlossen wird
- Bei Klick auf das Info-Panel wird angezeigt, welche E-Mail(s) durch den Drag & Drop-Vorgang nicht eingelesen wurde (Betreff, Absender). An einem Symbol lässt sich erkennen, ob die E-Mail bereits diesem konkreten Beleg zugewiesen („gelber Notizblock“) oder anderweitig im System vorhanden ist („blaue Tonne“). Per Mausklick lässt sich die E-Mail öffnen.
•	Nummernkreis mit Präfix: Hier wurde eine Erweiterung vorgenommen, so dass beim Start der Belegbearbeitungsmasken das Aufsetzen auf den zuletzt angelegten Beleg auch bei Verwendung von Präfixen funktioniert (Voraussetzung ist die Verwendung eines rein numerischen Präfix, da die Belegnr ein Integer ist).
•	Kontextmenü > Nummerieren in 100er Schritten: Hier konnte bei umfangreichen Positionen ein Indexfehler auftreten. Die Routine wurde überarbeitet.
•	Systemdateneinstellungen für TAdrAuswahl: In den Systemdaten wurden als Unterpunkte zur Systemdateneinstellung "CRM-Adresse statt Kunden-/Lieferantenstamm" (bestimmt, ob anstelle der klassischen F4-Auswahlen die Adress-Suche im Beleg über den Adress-Auswahl-Dialog des CRM erfolgen soll) die beiden Systemdateneinstellungen "Ansprechpartner anzeigen" (Im Textmodus Beleg.MitAnsprechAdressen=) und "Gesperrte Adressen anzeigen" (im Textmodus Beleg.MitGesperrtenAdressen=) aufgenommen. Die beiden neuen Einstellungen sind für die Vorbesetzung der entsprechenden Checkboxen im Adress-Auswahl-Dialog gedacht. Defaultwert der neuen Einstellungen ist "Nein".
 
Belegübernahme
•	Stücklistenerkennung bei Teilübernahme: Seit Version 3.6.2.x wird die Stücklistenerkennung bei einer Teilübernahme anhand der StucklUUID in der Belegposition vorgenommen. Bei (Alt-) Belegen aus Zeiten zu denen es die StucklUUID noch nicht gab oder nach einem Update von einer Version vor 3.6.2 auf eine aktuelle Bline konnte die Situation auftreten, dass dieser Mechanismus nicht greift. Deshalb wurde die "alte" Erkennung, welche rein auf Basis des Druckkennzeichens "M" in den Folgepositionen zum Stücklistenoberteil aufbaut als zweite Erkennungsmöglichkeit reanimiert.
•	Belegsuche: Wurde die Belegübernahme unmittelbar nach einer Beleganlage - ohne dass weitere Aktionen im Beleg erfolgten - aufgerufen, so konnte man im Grid der Quellbelege keine Suche durchführen. 
 
Kombinierter Druck-/Speichern-Dialog
•	Duplizieren von Belegen mit Chargen/Seriennummern: Ab dieser Version wird das Duplizieren von Belegen mit Seriennummern und/oder Chargen unterbunden und stattdessen ein Hinweis auf die Verwendung der klassischen Belegübernahme ausgegeben.
•	Berücksichtigung der Rechteeinstellungen: Die im Menü-Rechtesystem konfigurierbare Matrix für die Belegübernahme wurde im Druck-/Speichern-Dialog bislang nicht ausgewertet. Einzig das Verbot der Belegwandlung wurde berücksichtigt, indem dann die Zielbelegart nicht in der Auswahlbox der zulässigen Belegarten erschien. Jetzt wird auch die Auswahlbox für den Modus (Drucken, Übernahme, Duplizieren) gemäß der Rechtedefinition mit den zulässigen Einträgen bestückt.
•	Die Reihenfolge der Formatdefinitionszeilen stimmte u.U. nicht mit der in den Versandarten vorgegebenen Reihenfolge überein. Definitionen mit gesetztem Kennzeichen "EMail senden" standen immer oben. 
 
Zahlungsmaske
•	Im Standalone-Betrieb dieser Maske (TFZahlungen) wurde nach Auswahl eines Beleges u.U. der falsche Beleg bearbeitet, sofern die BelegNr auch bei anderen Belegtyp/-Art-Kominationen im System vorlag. 
 
Fr4-Auswertungen
·	Lagerkontoauszüge: Im Report Lagerkontoauszüge.fr4 wird nun das bei Ausgabeobjekten eingestellte DisplayFormat ausgewertet. So lassen sich bei Bedarf die numerischen Werte mit einem Tausendertrennzeichen formatieren.
·	Belegjournal
·	Hier wurden Belege mit Altteilesteuer nicht korrekt ausgegeben.
·	Die Option "Erweiterte Informationen anzeigen" im Selektionsbereich war bislang funktionslos. Sofern beim Druck gewählt wird jetzt hierüber bei Einkaufsbelegen die Lieferanten-Belegnr (LfBelNr) - sofern gefüllt - angedruckt.
·	Provisionsliste: Bei Auflösung nach Position wurden Gutschriften (GU) in den Positionszeilen ohne Vorzeichenumkehr ausgegeben (in den Summen waren sie allerdings korrekt abgezogen worden). Hier wurde die Vorzeichenumkehr modifiziert, so dass die einzelne Gutschrift mit neg. Vorzeichen ausgegeben wird.
 
Intrastat
•	Beim Versenden einer Intrastatmeldung via eStatistikCore-Verfahren wird die XML im GZip-Format komprimiert versendet. Dies funktionierte in der 3.8.1.x nicht. 
 
SEPA-Mandante
•	Zur FIBU 6.15.3.54 wurden in der FIBU Änderungen im Bereich der Sepamandats-Verwaltung vorgenommen, diese wurden in der BLine nachgezogen. SEPA-Mandate können nun gelöscht werden, wenn sie:
- länger als 14 Monate nicht benutzt wurden
- nicht als Standardmandat bei den Kunden verwendet werden
- nicht in offenen Belegen verwendet werden

Stand 3.8.1.2220  05.07.2018

DSGVO
•	Im den Masken Adress-Stamm und Adress-Erfassung wurden zwei Ankreuzfelder "Zustimmung Datenschutz" und "Datenschutzbeauftragter" ergänzt.
•	In Pascalscript wurde die MaskText-Funktion, in GDI-Basic der Mask-Befehl um zwei
Formatierungsmasken erweitert. Diese geben die Möglichkeit eine vorgegebene Anzahl
von Zeichen eines Strings unkenntlich zu machen und eignen sich daher insbesondere
für die Ausgabeformatierung von sensiblen Daten wie z.B. IBAN und BIC, z.B. beim Andruck von Prenotification-Texten beim FastReport-Belegdruck. Weitere Informationen
finden Sie in der Warenwirtschafts-Hilfe unter Firma, SEPA-Einstellungen, Kartei
"Prenotification Text 1" und "Prenotification Text 2", Abschnitt "Neu Juli 2018"
•	In den Terminplaner-Einstellungen der Bline wurden zwei Eingabefelder zur Hinterlegung von Webseiten-Links für AGB und Zustimmung zur Datenschutzerklärung ergänzt. Im Online-Terminplaner (ab Version 1.0.0.10) selbst werden, sofern diese Daten hinterlegt sind, beim "Neukundenlogin" der jeweilige Link plus eine Checkbox angezeigt. Das Login ist nur möglich, wenn die Checkboxen angehakt sind.

Terminplaner
•	Aktuelle Version ist die 1.0.0.10, diese erfordert den GDIServerManager ab Version 1.0.1.222
•	Der Terminplaner wurde optimiert, damit er auch auf mobilen Endgeräten korrekt dargestellt wird/eingesetzt werden kann
•	DSGVO: Im Online-Terminplaner lassen sich Links für Datenschutzzustimmung und AGBs aktivieren. Siehe oben im Abschnitt "DSGVO"
•	Individuelle Bestätigung/Absage eines durch den Terminplaner generierten Termines: In der Terminerfassungsmaske wurde per Pulldown-Menü die Wahlmöglichkeit geschaffen entweder wie bisher eine E-Mail mit dem in den Terminplaner-Konfiguration definierten Text direkt zu verschicken ("Standardisierte Absage") oder diese E-Mail zunächst im Maileditor zur eventuellen Bearbeitung zu öffnen ("Benutzerdefinierte Absage").

Pivotauswertungen
•	Performance-Verbesserung: Die Aufbereitung der Lookup-Daten wurde optimiert und beschleunigt.
•	Wurde ein Pivot mit einem Syntax-Fehler in der SQL-Anweisung gespeichert, konnte er nicht mehr neu geladen werden. Der SQL-Fehler wird jetzt beim Laden des Pivot abgefangen und der Fehlertext angezeigt, damit die Änderung möglich ist.

E-Mailversand
•	E-Mail mit Feldplatzhaltern wie z.B. <<CM_Adressen.Name1>> in roten Klammern: Befand sich die E-Mail zum Zeitpunkt des Versendens in der "Feldansicht" wurde diese ohne durch die Feldinhalte ersetzte Platzhalter versendet.

Vorgangserfassung (E-Mail, Brief, Aufgabe, Telefonat)
•	Beim Verlassen des Notizfeldes (das unterhalb der Betreff-Zeile) mit der Tab-Taste wurde der Inhalt des Notizfeldes mit dem Inhalt der obersten Gridzeile (i.d.R. die Adresse) überschrieben.
•	Zusatzfelder bei Feldauswahl: Zur Version 3.8.x wurde die Baumansicht für die Feldauswahl in E-Mail- und Brief-Editor überarbeitet. Es gibt nun einen eigenen Knoten für die individuellen Zusatzfelder (das sind die Felder, welche mit $ beginnen). Desweiteren sind in den SQL-Statements der Zusatzfelder die verwendeten Parameter immer mit einem Tabellen-Alias zu versehen. Früher wurde ohne Alias automatisch die Tabelle CM_Adressen angesprochen, dies ist nun nicht mehr möglich.

Beispiel: Bis zur 3.8.x funktionierte folgende SQL zur Ermittlung der IBAN "select IbanNR from Kunden where Adressnr = StrToInt(:AdressID)". Diese müsste geändert werden zu: "select IbanNR from Kunden where Adressnr = StrToInt(:CM_Adressen.AdressID)". Als Master-Tabellen-Aliase sind CM_Adressen, CM_Doku und System möglich.

Belegerfassung
•	Beim Versuch per Shift + F6 die Referenz-Adress-Artikel-Auswahl zu öffnen, erhielt man eine Zugriffsverletzung, sofern man nicht zuvor eine andere Artikelauswahl getätigt oder den Cursor in die ArtikelNr-Zelle positioniert hatte.
•	In den Einkaufsbelegbearbeitungsmasken war das Datenfeld für Referenz-Adresse mit einer Kunden-Auswahl verknüpft und der Bezeichnungstext der Zahlungsbedingung wurde nicht angezeigt.
•	Wurde eine neue Position zwischen bereits vorhandenen Positionen eingefügt und sofort per Cursor Down-, Cursor Up- oder Escape-Taste die Eingabe abgebrochen, sprang der Cursor an die erste Belegposition. Für das Verlassen per Cursor-Tasten konnte dieses Problem behoben werden.
•	Nach dem Laden einer Textdatei per Druckkennzeichen "t" stand der Cursor auf der ersten Belegposition. Dies wurde korrigiert.
•	Die Mehrfachausführung der NeuBerechnen-Routine konnte zu fehlerhaften Belegsummen führen. Bei "großen" Belegen konnte das z.B. auch vorkommen, wenn man während die Routine läuft in der Belegmaske "umherklickte". Jetzt wird für die Dauer der Berechnung die Oberfläche gesperrt.
•	Bei Positionserfassung im Einzelzeilenmodus für den Artikeltext (Systemdateneinstellung "BelegPos.Einzelzeilen=JA" gesetzt) stand der Cursor nach Laden des Artikels in den Beleg auf der letzten Zeile, und man musste zur Erfassung von Menge, EPreis, Rabatt erst nach oben auf die Artikelzeile wechseln. Jetzt wird der Cursor programmgesteuert auf die Artikelzeile gesetzt.

Belegdruck
•	E-Mail-Versand: Hier wurden Probleme mit der Darstellung von Grafiken in den Nummerkreis-Vorgabetexten beseitigt (Grafiken in Mail-Vorgabetexten, die in der 3.6 noch funktioniert haben, wurden in der 3.8 komplett u.U. falsch dargestellt).

Lagerbuchungen
•	Verbuchte man in den Lagerbuchungen eine Stückliste, so wurde die Filiale der Buchung nicht an den Stücklisten-Dialog übergeben. Damit rechnete der Dialog fälschlicherweise mit den Bestandswerten von Filiale 0 und zeigte ggf. falsche Bestands- Warnhinweise an. Die Verbuchung der Unterteile selber erfolgte dann wieder korrekt auf die Filiale des Oberteils.

MDI-Manager
•	Bei aktivem MDI-Manager wird jetzt bei modal geöffneten Masken wie z.B. F4-Auswahlgrids deren Fenstergröße/-Position gespeichert (sofern in den Einstellungen aktiviert). Bisher wurden nur bereits gespeicherte Werte beim Start von modalen Masken ausgewertet.

Preiskalkulation, Staffelpreise
•	Bei der Kalkulation von Staffelpreisen von einer Preisliste zu einer anderen konnte es vorkommen, dass diese nicht an die Zielpreisliste übertragen wurden.

Artikelstamm, Lager
•	Bei einem Refresh (Datenneuaufbau über Button in der NavBar) wird jetzt auch die Anzeige der Werte auf der Kartei "Lager" aktualisiert.

Desktop-Hinweis bzgl. GDI_UDF3.dll
•	Sofern die Versionsprüfung in der Menü-/Rechteverwaltung unter Allgemein aktiviert war/ist, wurde trotz korrekter Version der GDI_UDF3.dll am Desktop der Hinweis ausgegeben, dass eine neue Version vom 08.11.2011 verfügbar wäre.

Mauszeiger nach Programmstart
•	Wurde der Kalender automatisch gestartet durch Eintragen von "TTermin" als "Programmstart" in der Menü-/Rechteverwaltung blieb nach dem Programmstart der "SQL-Mauszeiger" erhalten. Erst wenn man eine andere Maske öffnete, wandelte er sich wieder in einen Pfeil zurück.

Caption des Hauptfensters
•	Beim Maximieren/Minimieren von Masken wurde die Überschrift des Hauptfensters fehlerhaft gebildet. 

Inventur-Modul
•	Bei den Inventur-Reports (Inventur00.fr4 - Inventur04.fr4) funktionierte die Option "nur Mengen größer 0 anzeigen" nicht, wenn gleichzeitig eine Filterung angegeben wurde. Ursache war die Namensgleichheit zweier Conditions im Report.

Adressauswahl CRM
•	In der Adressauswahl-Maske wurden Ansprechpartner nicht mehr mit blauer Schrift angezeigt.

Auswertungen
•	Wenn in den Listen Kundenstatistik_Sta und Lieferantenstatistik_Sta bei Vergleichswerte"Einzelgruppe / Adressgruppe" ausgewählt war hat die Sortierung nach Umsatz oder Erlös nicht funktioniert.

Stand 3.8.1.2201 23.03.2018

Login
•	Hier wurden diverse Änderungen vorgenommen, um Login-Zeiten und die Prüfungen bzgl. der Datenkonsistenz der drei Datenbanken (Mandant GDI.fdb, DB_01.fdb, DB_02.fdb) zu verbessern.

Artikelauswahl, Multiselect
•	Im Grid der Belegerfassung bei der Spalte Artikelnr kann man die Mehrfachauswahl über den Picklisteintrag "Dialog.Zusatz=Multiselect=True" aktivieren. In der 3.8.1.2190 funktionierte in diesem Falle zwar noch das Markieren im F4-Auswahlgrid, es wurde aber kein Artikel in die Belegerfassung übernommen. Dies wurde korrgiert.

Inventur-Modul
•	Bei den Inventur-Reports (Inventur00.fr4 - Inventur04.fr4) wurde die Währungsumrechnung ergänzt. Somit lassen sich die Inventurlisten entweder in Hauswährung (Default) oder in einer anderen Währung ausgeben.

Menü-/Rechteverwaltung
•	Bei der Anlage eines Menüpunktes mit dem Programmaufruf "Shellexecute" kam es zu einer Zugriffsverletzung, wenn man nach Auswahl dieses Programmaufrufes ins Feld Parameter1 klickte. Durch vorhergehendes Zwischenspeichern konnte das Problem umgangen werden.

Belegbearbeitung Einkauf
•	Beim Einfügen einer neuen Position zwischen bereits vorhandenen Positionen rutschte die Position ans Ende des Belegs. Sie trug aber die korrekte Positionsnummer und wurde nach dem Speichern wieder richtig einsortiert.

E-Mail aus Telefonat
•	Wurde ein Telefonat erfasst, dabei der Ansprechpartner gewechselt und danach aus dem Telefonat eine E-Mail erzeugt, so wurde als E-Mail-Adresse die Mailadresse des ursprünglichen Ansprechpartners verwendet.

Stand 3.8.1.2190 08.02.2018

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

Einstellungen
•	Fenster öffnen SDI statt MDI: Im Menüpunkt "Einstellungen" gibt es bei den "Bedienereinstellungen" unter "Sonstiges" eine Checkbox "Fenster öffnen SDI statt MDI". Diese greift derzeit in erster Line bei den neuen Drilldown-Maskenaufrufen in den Pivotauswertungen (s.u.) und bewirkt, dass bei nicht modalem Aufruf die Maske freistehend (SDI) geöffnet wird und somit beispielsweise auf einen zweiten Monitor verschoben werden kann. Ist der MDI-Manager aktiv wird die Maske in diesem Falle nicht als Tab im MDI-Manager geöffnet. Im Warenwirtschafts-Bereich wird die Einstellung beim Aufruf von Belegmasken ausgewertet. Eine Erweiterung auf andere Aufrufe ist perspektivisch vorgesehen.

Pivotauswertungen
 
•	effektivere Recherche-Möglichkeiten: Im Drilldown-Bereich kann man jetzt zur Datenanzeige auf Bline-interne-Masken zurückgreifen, anstatt wie bisher die "neutralen" PopUp-Masken zu verwenden. Belege lassen sich meist direkt durch Doppelklick in der Drilldowntabelle öffnen, andere Masken per Kontextmenü. 

In den Standard-Pivotauswertungen findet man im Lookup-Bereich z.B. folgende Einträge:

{DetailPopup}
GDI-Artikel anzeigen=ArtikelAnzeige
GDI-Kunde anzeigen=KundenAnzeige
GDI-Zahlungen=ZahlungParams
GDI-Beleg anzeigen=BelegParams

{DetailPopup.KundenAnzeige}
Dialog=TFAKunden
Start=KundenNr=AdressNR

{DetailPopup.ArtikelAnzeige}
Dialog=Artikel
Start=ArtikelNr=ArtikelNr

{DetailPopup.ZahlungParams}
Dialog=TFZahlungen
Filter=BelegTyp='{BelegTyp}' and BelegArt='{BelegArt}' and BelegNr={BelegNr}
Zusatz=Recht=3

{DetailPopup.BelegParams}
Dialog=GDIBelegAufruf

Im Abschnitt {DetailPopup} ergibt jede Zeile einen Kontextmenü-Eintrag für die Drilldown-Tabelle in der Syntax "Bezeichner im Kontextmenü=AufrufAlias". Jeder AufrufAlias wird wiederum näher in einem Abschnitt {DetailPopup.AufrufAlias} spezifiziert. Die Syntax ist der Startdialog-Syntax angelehnt. Bei den gezeigten Definitionen ergeben sich Aufrufe für Kundenstamm, Artikelstamm, Zahlungen und Belege. Der Belegaufruf stellt insofern ein Sonderfall dar, da über den programmintern vorbelegten AliasAufruf "GDIBelegaufruf" je nach vorliegenden Daten automatisch zwischen Einkauf- und Verkaufs-Maske (bei RADIUS zusätzlich die Beratung) umgeschaltet wird. Bei dem Zahlungen-Aufruf bewirkt die Angabe "Zusatz=Recht=3", dass die Zahlungsmaske immer im ReadOnly-Modus geöffnet wird.
•	Bitte beachten Sie in diesem Zusammenhang die oben genannte CheckBox "Fenster öffnen SDI statt MDI" in den Bedienereinstellungen.

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

Simple-Mapi
•	In 3.7.1.x wurde Simple Mapi nicht unterstützt. Diese Mailschnittstelle ist ab 3.8.x wieder im Postausgangs-Bereich einsetzbar. Auf Posteingangs-Seite macht Simple-Mapi wenig Sinn, da lediglich PlainText unterstützt wird. Bein Versenden besteht die Möglichkeit, dass zwar die Mail zwangsläufig mit Plaintext versendet wird, aber der u.U. Hardcopies und Formatierungen enthaltende Mailbody zusätzlich in ein PDF gewandelt als Anhang mitgeschickt werden kann
 
Serien-E-Mails
•	Serien-E-Mails mit Feldplatzhalter konnten in 3.7.1 ohne Warnung wiederholt versendet werden. Jetzt erfolgt die Ausgabe eines Warn-Hinweises, sofern eine solche Serien-E-Mail erneut versendet werden soll.
•	Serien-E-Mail im Modus "Serienmail mit PDF Senden": In diesem Modus - aktivierbar über den PDF-Button auf der Kartei "Adressen" - wird der Mailbody zusätzlich als Anhang mitgeschickt. Hier wurden Anhänge doppelt und - wenn gemäß Bedienereinstellung der Anhang beim Versenden gezipt wurde - teils mit falschem Inhalt angefügt.
 
Brief-Entwurf/-Ausgang
•	Brief-Ausgang setzen: Im E-Mail-Bereich wird beim Versenden eines E-Mails automatisch der Dokumententyp von "E-Mail-Entwurf" auf "E-Mail-Ausgang" geändert. Für den Brief wurde folgende Funktionalität implementiert: Im Briefeditor wurde zwischen dem "Drucker"- und dem "Vorschau"-Button ein Button mit einer stilisierten Briefmarke ergänzt. Dieser ist vorhanden, solange sich der Brief noch im Entwurfsmodus befindet. Über diesen Button oder nach Drucken über den Drucker-Button erscheint eine Abfrage, ob der Dokumententyp auf "Brief-Ausgang" geändert werden soll. Durch diese Änderung des Dokumententyps wird u.a. der Schreibschutz aktiviert, so dass der Brief analog zu einer gesendeten E-Mail nicht mehr inhaltlich verändert werden kann. Eine erneute Bearbeitung kann dann nur noch über "Kopie" des Briefes erreicht werden. Wer die Nachfrage beim Druckvorgang nicht haben möchte, kann diese Automatik über die Systemdateneinstellung "Dokumentenverwaltung > Briefausgang setzen nach Druckvorgang" deaktivieren. (im Textmodus lautet diese Einstellung Dokumentenverwaltung.BriefAusgangDialogDrucken=NEIN).
 
Belegsuche
•	In der Belegsuch-Maske des CRM-Bereiches (TBelegsuche), die z.B. bei Vorgangsmasken oder im Radius-Bereich auch in der Beratung zum Einsatz kommt, musste das Suchfeld mit Enter oder Tab bestätigt werden, sonst ging das Suchergebnis verloren.

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

Modaler/Nicht-modaler Belegaufruf
 
•	Der modale Aufruf von Belegen wurde - sofern keine Modalität aufgrund von Rückgabewerten erforderlich ist - eliminiert. Zu nennen sind insbesondere der Belegaufruf im Kontextmenü des Terminkalenders oder die Belegaufrufe aus den Stammdaten-Masken (oder in Radius der Werkstattauftrag aus der Einlagerung), sofern die vorgelagerten Masken (hier also Terminkalender, Stammdaten-Masken oder Einlagerung) nicht selbst bereits modal geöffnet sind.
•	Bitte beachten Sie in diesem Zusammenhang auch die oben genannte Checkbox "Fenster öffnen SDI statt MDI" in den Bedienereinstellungen.
 
Belegdruck
 
•	Sammel-Belegdruck: In der 3.7.1.2111 funktionierte der Stapel-E-Mail-Versand von Belegen über den Button "E-Mail" im Sammelbelegdruck nicht. Es erschien zwar die Meldung "Alle Belege erfolgreich versendet", tatsächlich wurde aber weder ein Vorgang in der Bline angelegt noch eine E-Mail verschickt. Dies wurde korrigiert.
•	TicketNr beim Beleg-E-Mail-Versand: Beim Versenden eines Beleges per E-Mail über den kombinierten Drucken/Speichern Dialog oder über den Stapel-E-Mail-Versand im Sammel-Belegdruck wird jetzt die TicketNr des Beleges an die erzeugte E-Mail durchgereicht. Somit ist dieser E-Mail-Ausgang auch direkt unter den Vorgängen des Beleges einsehbar.
 
Informationssystem
 
•	Im Informationssystem der 3.7.1 gab es Probleme beim Speichern von Selektionen und beim CSV-Export.
 
Abschluß
 
•	Nach dem Abschluß erfolgt jetzt zwangsweise ein Login in den Mandanten (erst dann ist man korrekt im neuen Jahr).
 
Fehlermeldung "Klasse nicht registriert"
 
•	In der Einkaufs-Rechnungsmaske (ERE) wurde die Meldung "Klasse nicht registriert" ausgegeben, wenn die OCX-Registrierung der Archivanzeige am betreffenden Rechner noch nicht anderweitig, z.B. durch das Einscannen und Hinzufügen einer Anlage zu einem Beleg, erfolgt war.
 
Ausdruck über FastReport
 
•	Bestellwesen: In diesem Modul wurde der alte rpd-Ausdruck der Bestellvorschlagsliste durch den Fr4-Ausdruck ersetzt. Hierzu findet man auf der Kartei "Bearbeiten" in der Navigationsleiste einen Drucker-Button, über welchen der entsprechend auf die Bestellvorschlagsliste eingestellte Reportmanager aufgerufen werden kann. Die bisher für den rpd-Ausdruck vorhandene Kartei "Liste drucken" ist entfallen. Gespeicherte Masken werden über den Maskenabgleich durch Ersetzen der NavBar aktualisiert.
•	Inventur: Analog zum vorgenannten Bestellwesen wurden auch die Listen im Inventurmodul durch FastReports abgelöst. Der Ausdruck erfolgt über den Drucker-Button der Navigationsleiste unter "Inventur bearbeiten", die Kartei "Inventur drucken" ist entfallen.
 
Bestandsänderungsliste.fr4
 
•	Hier wurde im Selektionsbereich die Datumsselektion verändert: Statt der Auswahl über ein "Zeitraum"-Eingabe-Feld, über welches man zwar schnell einen vordefinierten Zeitraum wie "die letzte Woche" auswählen kann findet man jetzt zwei Eingabefelder vor, um gezielt ein Von- und ein Bis-Datum angeben zu können.
 
F5-Preistabelle
 
•	Direkt nach dem Maskenstart wurden die Voreinstellungen aus den Systemdaten nicht berücksichtigt. Stellte man z.B. in den Systemdaten bei "Preistabelle (F5)" ein, dass im VK der Haken "Kernfabrikat" vorbesetzt sein soll, so wurde diese Option beim Start der Maske zwar gesetzt, der Grid zeigte aber trotzdem alle Artikel an. Erst nach einem Fokus-Wechsel wurde die Anzeige korrekt aktualisiert.

Stand 3.7.1.2111 01.12.2017

Bitte beachten Sie:
 
Aus technischen Gründen werden folgende Funktionen ab der Version 3.7 NICHT mehr unterstützt:
 
•	(Beleg-) Archiv auf Basis der DBIsam-Datenbank. Die Ablage der Archivdaten erfolgt ab 3.7 ausschließlich in Form der Zusatzdatenbank GDI_DB02.fdb (FireBird). Hinweise zur Konvertierung siehe Belegarchiv-Dokumentation im Hilfeverzeichnis
•	Belegausdruck per FastReport 2.5
•	Für die Version 3.7 ist das Offline-Modul nicht verfügbar
 
Geänderte Datenbank- und Dateistruktur:
Ab Version 3.7.1.x kommen zwei weitere Datenbanken hinzu:
 
•	Eine Datenbank mit dem Namen GDI_DB01.fdb in welcher die Dokumente aus der Dokumentenverwaltung gespeichert werden (alle Dokumente werden im MIME-Format darin abgelegt). Für den Zugriff auf diese Datenbank wird die Session GDI$DB01 verwendet.
•	Eine Datenbank mit dem Namen GDI_DB02.fdb, welche die (Beleg-) Archivdaten aufnimmt. Für den Zugriff auf diese Datenbank wird die Session GDI$DB02 verwendet.
 
Der Umstieg auf die 3.7 erfordert Konvertierungsschritte. Bitte wenden Sie sich diesbezüglich an Ihren GDI-Fachhandelspartner.
 
GDIBackup.exe
Die geänderte Struktur erforderte die Entwicklung eines neuen Backup-Programmes. Das bisherige Backup.exe wird durch das neue Programm GDIBackup.exe ersetzt. Es erstellt für jede der gesicherten Datenbanken (Mandant, Zusatzdatenbank Dokumentenverwaltung, Zusatzdatenbank Archiv) und für die Dateien des Mandanten ein eigenes ZIP-File.
Bitte beachten Sie, dass in der ersten Version der 3.7 in diesem Programm nur der Bereich der Datensicherung zur Verfügung steht. Der Bereich der Datenrücksicherung befindet sich momentan noch in der Entwicklung. Sicherungen sind also möglich, sofern eine Rücksicherung erforderlich wird, sind Dateien oder Datenbank aus dem entsprechenden ZIP manuell zurückzuholen.
Alte Archive aus Vorgängerversionen können nicht verarbeitet werden.

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

Neue Module
•	Online-Terminplaner: Dieses Modul ermöglicht ihnen die Bereitstellung von Dienstleistungen ausgewählter Ressourcen in Form eines 24/7-Terminbuchungsassistenten im Internet. Die Konfiguration erfolgt komplett in der Bline (Definition der anzubietenden Ressourcen mit Arbeitszeiten, Definition der Dienstleistungen mit zugehörigem Zeitfenster, optional mit Bild, optional Zuordnung in Kategorien, Loginverwaltung für Bestandskunden und/oder Neukunden etc.). Der Anwender (Endkunde) erhält auf Basis der von ihm gewählten Dienstleistungen, den dafür benötigten Zeiten und der zur Verfügung stehenden Ressourcen Terminvorschläge zur Auswahl. Bei Buchung eines Termines erfolgt die Synchronisation mit dem Kalender der Bline. Anfrage- und Terminbestätigungen werden per E-Mail versendet. Nähere Infos finden Sie in der Dokumentation "Online-Terminplaner.pdf" im Hilfe-Verzeichnis
•	ZUGFeRD-Export: Dieses Modul erweitert den Belegdruck. Im beim E-Mail-Belegversand erstellten (visuellen) PDF werden hierbei die Rechnungsdaten strukturiert im ZUGFeRD-XML-Format abgelegt und mit an den Empfänger übertragen, welcher somit die Möglichkeit erhält diese Daten direkt in sein EDV-System einzulesen. Das Datenformat wurde als übergreifendes Format zum Austausch von Rechnungsdaten vom "Forum elektronische Rechnung Deutschland" (FeRD) erarbeitet. Rechnungen im ZUGFeRD-Format werden z.B. von der DB (Deutsche Bahn) von ihren Lieferanten gefordert. Nähere Infos finden Sie in der Dokumentation "ZUGFeRD_Dokumentation.pdf" im Hilfe-Verzeichnis

Hinweis: Die Bline unterstützt auch den ZUGFeRD-Import. Dieser ist noch nicht freigegeben, Teststellungen sind auf Anfrage möglich.
 
Schneller Bedienerwechsel
•	Der neue Programmaufruf "TBedienerwechsel" entspricht im Wesentlichen dem Mandantenwechsel (TAnmeldung), jedoch ohne Anzeige der Mandantenauswahl und ohne Vorbesetzung des letzten Anmeldebedieners/Passwort. Wer eine solche Funktion benötigt, z.B. für Tresenarbeitsplätze, kann sich diesen Aufruf ins Menü einbauen und zweckmäßigerweise auch mit einem Tastatur-Shortcut versehen

===================== CRM=====================

Alte Notizen
•	Bisher wurden adressbezogene Notizen aus der "alten" Notizverwaltung der GDILine 2.x in der Dokumentenverwaltung unter "Notizen (alt)" und im AdrStamm unter "Vorgänge" angezeigt. Diese Anzeigemöglichkeit wird ab 3.7.x nicht mehr unterstützt

=================== CRM allgemein===================

Bitte beachten Sie: Zur Version 3.7 wurde die Dokumentenverwaltung einer Art "Generalüberarbeitung" unterzogen. Dies betraf zum einen viele nach außen nicht sichtbare Änderungen mit dem Ziel die Wartbarkeit des Programmes zu erhöhen und diesen Programmbereich für zukünftige Erweiterungen fit zu machen. Zum anderen wurden einige funktionale Erweiterungen umgesetzt. In dieser Versionsinfo finden Sie lediglich eine Kurzzusammenfassung dieser Änderungen. Weitergehende Informationen finden Sie in einer separaten Dokumentation ("Dokumentenverwaltung.pdf" im Hilfe-Verzeichnis)
·	Vereinheitlichung der Vorgangsmasken: Alle Vorgangsmasken (E-Mail, Brief, Telefon, Aufgabe) leiten sich aus der E-Mail-Maske ab. Damit verbunden kamen auch Erweiterungen im Bereich der Bedienereinstellungen (Standardvorlage, Signatur, Anzeigeeinstellungen…) hinzu. Alle Vorgangstypen sind somit mit formatiertem Text inkl. Grafiken möglich, das Notiz(feld) dient nur noch für die Ablage rein interner Informationen.
·	Trennung von Brief und E-Mail: Bisher gab es nur eine gemeinsame Maske für die Erstellung von Briefen oder E-Mails. Hierfür gibt es jetzt voneinander getrennte Dokumententypen mit eigenen Menüaufrufen (Programmaufruf von "TEditor" mit Parameter "Modus=Mail" oder "Modus=Brief"). Die Masken unterscheiden sich im wesentlichen durch einen geänderten Kopfbereich und Seiten-/Layouteinstellungen. Bei Aufrufen über Startdialog in GDI-Basic wird der Modus durch Pipe-Zeichen getrennt im Dialog-Parameter mitgegeben: Startdialog("TEditor|Modus=Brief"); bzw. Startdialog("TEditor|Modus=Mail");
·	Erneute Bearbeitung einer bereits gesendeten Mail/eines Brief-Ausganges nur noch über die Erstellung einer "Kopie"
·	Postausgangs-E-Mail: Beim Versenden der Postausgangsmail wird standardmäßig nur der neu erfasste Antwortbereich vom internen Editorformat ins HTML konvertiert (was i.d.R. problemlos möglich ist), der Rest, d.h. die zitierte Posteingangsmail bleibt "original". Diese Vorgehensweise erhöht die Qualität der erzeugten E-Mail erheblich
·	"Dynamische" Verwaltung der Status: Bisher gab es 5 fixe Einträge von "nicht begonnen" bis "erledigt", neu kommt "Nachfragen" hinzu. Darüber hinaus können eigene Status ergänzt werden (Definition über die Datenbank, Tabelle CM_DOKU_STATUS_TYP, automatische Berücksichtigung in den Masken bei Vorgangserfassung und Dokumentenverwaltung, kein Maskendesign erforderlich).
·	Status von neu angelegten Vorgängen: Ebenfalls per Definition in der Datenbank ist es möglich, den Status und StatusProz eines neuen Vorganges typabhängig vorzubelegen (GDI$DB01, Tabelle DOKU_TYP, Feld CM_DOKU_STATUS_TYP_ID)
·	Serien-E-Mails: Im Serien-E-Mail-Modus wurde zur Version 3.7 folgende Erweiterung vorgenommen:
·	Über den "Test"-Button kann vor dem eigentlichen Versenden des Mails-Stapels eine Test-E-Mail an die markierte Adresse generiert werden. Als künftige Erweiterung ist vorgesehen, dass diese Test-E-Mail nicht an die Mailadresse des markierten Satzes, sondern an den Mail-Ersteller verschickt wird. In der aktuellen Version müsste man hierzu den Adresssatz des Sachbearbeiters bei den Adressen hinzufügen.
·	Besitzt die Vorlage keine Feld-Platzhalter wird zwar an jede der Adressen eine E-Mail generiert, aber im System nur ein einziger Vorgang gespeichert. Dies war in den Vorgängerversionen immer der Fall, also auch bei Vorlagen mit Feld-Platzhaltern.
·	Werden in der Vorlage Feld-Platzhalter verwendet, so wird in der 3.7 an jede der Adressen eine personalisierte E-Mail erzeugt und diese auch so bei jeder Adresse abgelegt (mit durch die Daten ersetzten Feld-Platzhaltern). Somit kann man auch rückwirkend bei einer Adresse genau sehen, "was" als E-Mail versendet wurde, auch wenn sich zwischenzeitlich Adressdaten geändert haben sollten. Der ursprüngliche Entwurf verbleibt zusätzlich im System und ist im Adress-Stamm des jeweiligen Sachbearbeiters (E-Mail-Ersteller) in den Vorgängen zu finden.
 
Dokumentenverwaltung
•	Status-Filter: Hier wurde ein Kontextmenü (rechte Maustaste) ergänzt, welches das schnelle Zu- und Abschalten aller Status ermöglicht
 
Serien-E-Mail
•	Sind mehrere Adressen in einem E-Mail-Entwurf zugeordnet, so gelangt man im Editor durch Wechsel auf die Kartei "Adressen" in den Serien-E-Mail-Modus. Zur Verdeutlichung wird ab dieser Version im Kopfbereich der Maske die Adress-Information und die Felder AN, CC und BCC ausgeblendet und der Button "Senden" wandelt sich in "Serien-E-Mails senden" um
•	Neu hinzugekommen ist die Möglichkeit über einen Button oberhalb des Adressen-Grid den Mail-Entwurf eine ausgewählte/markierte Adresse als Test-E-Mail zu verschicken, um so das Ergebnis des Versandes vorab prüfen zu können
 
E-Mail-Abruf
•	In dieser Maske können im Posteingang befindliche E-Mails als unwichtig gekennzeichnet werden. Über Buttons lässt sich die Anzeige wahlweise auf "noch nicht eingelesene" (Defaulteinstellung), auf "bereits eingelesene" oder auf "als unwichtig gekennzeichnete" E-Mails filtern
•	Wird vor der Übernahme einer E-Mail ins System eine Anhangdatei entfernt, so wird eine kleine Protokoll-Textdatei als System-Anhang beigefügt. In der Dokumentenverwaltung signalisiert die Farbe der Büroklammer, ob ein aus mehreren Dateien bestehender Anhang komplett (gelb), teilweise (blau) oder gar nicht (rot) übernommen wurde

Einstellungen
•	Größe Symbolleiste: In der Kategorie "Skins" findet man den neuen Eintrag "Symbolleiste (erfordert Neuanmeldung)", über welchen sich die Größe der Symbole/Buttons in den Vorgangsmasken und im E-Mail-Abruf einstellen lässt. Nach Ändern dieser Einstellung ist ein Mandantenwechsel erforderlich, damit die Änderung wirksam wird. Eine Erweiterung auf andere Masken des CRM-Bereiches wie z.B. Adress-Stamm und Adresstabelle ist für künftige Versionen vorgesehen

=====================Factur=====================

Stammdaten, Kartei Umsätze
•	Wert für Folgejahr: Im Kunden-, Lieferanten-, (Adressen-) und Artikel-Stamm wurde auf der Kartei "Umsätze" eine "Folgejahr"-Zeile als neue Zeile unterhalb der "Gesamt"-Zeile ergänzt. Bei einer Verbuchung außerhalb des Geschäftsjahres (Belege mit Datum in der Zukunft) werden die entsprechenden Summen (Umsatz, Erlös, Mengen) dieser Belege gebildet und in der neuen Zeile (in der Spalte für das aktuelle GJahr) angezeigt. Bei einem Jahresabschluss wird die FolgeJahr-Anzeige periodengerecht "aufgelöst", es gibt danach eine neue Spalte für das neue Jahr und die FolgeJahr-Anzeige des Vorjahres ist genullt.
Bisher bestand das Problem, dass man bis zum Zeitpunkt des Abschlusses keine Schnellauskunft über Umsätze des künftigen Geschäftsjahres besaß. Lediglich über belegbezogene Auswertungen (Pivot, Listen) konnte man hierüber Zahlen erhalten
•	Umsatzanzeige im AdrStamm: In dieser Umsatzanzeige wurden neben Umsätzen und Nebenkosten für die Lieferanten auch Felder/Gridzeilen für Erlöse angezeigt (logischerweise ohne Wert). Diese zwar aufgrund der Datenstruktur vorhandenen Felder wurden ausgeblendet
 
Belegbearbeitung
•	Ansprechpartner: Bei Übernahme eines AP in den Beleg wird, sofern Vorname und Name im AdrStamm nicht gefüllt sind jetzt zusätzlich auf den Anzeigenamen des AdrStamm zurückgegriffen. Wird die Beleganlage ausgehend von einem Ansprechpartner-Adressdatensatz z.B. aus dem AdrStamm heraus angestoßen, so wird dieser jetzt auch als Ansprechpartner in den Beleg übernommen
•	Einfügen von Stücklisten, Positionsreihenfolge: Wenn mehrere Positionen (z.B. eine umfangreiche Stückliste) eingefügt werden und hierzu die nachfolgenden Positionen verschoben werden mussten, konnte die Reihenfolge der Positionen durcheinander kommen
•	Löschen von Positionen, Cursorsteuerung: Nach dem Löschen einer Position, welche NICHT die letzte war, sprang bei <Cursor Up> oder <Cursor Down> der Zeiger "unmotiviert" auf andere Positionen
 
Belegdruck
•	Stapeldruck: Hier wurde nach der Selektion der Belege bei Klick auf den "Drucken"-Button der Zustand des Häkchen "Druckvermerk setzen" nicht an den sich öffnenden Druckdialog durchgereicht. Es war dort immer angehakt und somit wurde in Voreinstellung immer der Druckvermerk gesetzt
 
Belegarchiv/Historie
•	Die Systemdateneinstellung "Historie/Archiv > Bei Belegübernahme/Duplizieren Archiv erzeugen" (im Textmodus lautet diese "Beleg.Archiv.Uebernahme=") wurde im Modus 2 und 3 "gelockert": Bisher wurde bei bestimmten Quell- und Zielbelegtyp/-art-Kombinationen die zugehörige Checkbox in der Belegübernahmemaske bzw. der Belegdruckmaske gesetzt und disabled, so dass kein Eingriff möglich war (z.B. bei Duplizieren von VRE nach VGU). Historie und Anlagen wurden in diesem Falle immer ins Archiv geschrieben. Jetzt wird die Checkbox zwar gesetzt, aber NICHT mehr disabled
 
Reportmanager
•	virtuelle Drucker: Bei Aufruf des Reportmanagers über GDI-Basic (StartDialog('TReporter2', ...) wurden virtuelle Drucker nicht bei allen Ausgabevarianten aufgelöst. So fehlte die Ermittlung des realen Druckers bei "SofortExport" und "SofortPreview" und es wurde eine Fehlermeldung ausgegeben
 
Abschluss
•	Vor dem Abschluss wird jetzt geprüft, ob es Belegpositionen gibt, die auf Filialen gebucht sind, die in diesem Mandanten nicht bewegt werden dürfen. Sofern welche gefunden werden, werden diese protokolliert, der Anwender wird aufgefordert die Ursache zu prüfen und der Abschluss wird abgebrochen. Hintergrund: Vermeidung fehlerhafter Statistik-Vortragswerte, z.B. weil bei einer Filiale das "mit Bewegungsdaten"-Flag entfernt wurde
 
Prüflauf
•	VBestand: In der ArUmsatz-Tabelle gibt es das Feld VBestand, dort wird seit einiger Zeit der sog. "verfügbare Bestand" (i.d.R. Bestand abzgl. Auftragsbestand zuzügl. Bestellbestand) hineingeschrieben. Das Feld wurde bislang nicht bei Inverntureinbuchung und auch nicht beim Prüflauf berücksichtigt. Dies wurde ergänzt
 
Artikelstamm
•	Die Erfassung eines Aktionspreises für einen Tag (VonDatum=Bisdatum) war über Preiserfassungsdialog (TFPreiseEditor) bisher nicht möglich
 
Mahnwesen
·	Mahngruppen: In den Formulareinstellungen kann jetzt optional ein Anhang-Dateinamen für den EMail-Versand angegeben werden
·	Mahnversand: Wenn ein Mahnformular nicht vorhanden ist erfolgt jetzt eine spezifische Fehlermeldung und der Mahnversand wird abgebrochen. Bisher kam an dieser Stelle einfach nur die Meldung, dass der Ausdruck fehlgeschlagen ist oder beim PDF-Versand, dass die PDF-Datei nicht gespeichert werden konnte
·	Vorgangsanlage: Sofern in den Systemdaten aktiviert, werden für die generierten Mahnungen Vorgänge im CRM erzeugt.
·	Bisher wurden diese generell als Dokumententyp "Postausgang" angelegt, in der 3.7 wird differenziert in Dokutyp "E-Mail Ausgang" bei E-Mailversand und "Brief - Ausgang" bei Ausdruck oder Fax-Versand. Diese Differenzierung wird künftig auch bei Erzeugung der Vorgänge aufgrund der Mahnungserstellung in der FIBU möglich sein (ab 2018)
·	Erzeugung der Vorgänge aufgrund der Mahnungserstellung in der FIBU: In Bline-Versionen vor 3.7 wird für die korrekte Übergabe die BLine_FktExec.dll mit der Mindestversion 3.5.2.1336 im BLine-Programmverzeichnis benötigt. Ab der 3.7 ist diese DLL nicht mehr erforderlich, wenn dort eine Instanz der Bline.exe zu diesem Zweck durch die FIBU "ferngesteuert" wird. Hierzu ist in den Systemdaten der FIBU unter "Mahnwesen > Vorgang" die Einstellung "Bline-Server verwenden" zu aktivieren. Möglich ist die Einstellung ab Fibu 6.14.2.47
 
TpsDBGrid, Datumsformat D16
•	Bei einer Gridspalte mit Editmask D16 wurde beim Aktivieren des sog. EditMode an der Stelle der Minuten die Sekunden angezeigt. Stelle 15 und 16 zeigten den Sekunden-Anteil des Datumswertes anstatt der Minuten an
 
GDI-Basic
 
•	Neue Funktion BelegXML: Beleganlage ähnlich wie BelegAdd/BelegposAdd, aber auf Basis einer XML-Importdatei
•	Neue Funktion SetBelegArchiv: Erzeugung eines Beleg-Archivsatzes inkl. Anlagen
 
Maskendesigner
 
•	CRM: DevExpress-Grid: In der Property "GDIAnzeigeSQL" konnte bislang eine SQL hinterlegt werden, deren Ergebnis-Feld "Ausgabe" in der Gridzelle hinter dem eigentlichen Feldwert angezeigt wird, und zwar fix eingeschlossen in spitzen Klammern "<...>". Diese Funktionalität wurde erweitert, so dass nun das Ergebnis der Anzeige zum einen nicht nur auf einer SQL, sondern auch auf GDI-Basic/Pascalscript beruhen kann und zum anderen auch die Formatierung individuell einstellbar ist. Somit lässt sich beispielsweise bei Bedarf die Anzeige des eigentlichen Feldwertes "abschalten".
•	Factur: Im Maskendesigner des Factur-Bereiches kommt beim Objektinspektor (Property-Pad) der DevExpress-Grid zum Einsatz

Stand 3.6.2.1542 23.03.2017

Änderungen Archiv2FireBird (Archiv-Umstellung DBIsam --> FireBird), ArchivCheck
•	Archiv2Firebird.exe dient ab dieser Version ausschließlich dazu, die DBIsam-Daten in eine Firebird-Datenbank zu überführen. Um die Konvertierung abzuschliessen ist nachfolgend die Prüfung und Korrektur über das Programm-Modul "ArchivCheck" erforderlich (Programmaufruf TFAArchivCheck). Bisher war dies nicht notwendig, weil die Prüfroutinen auch in Archiv2FireBird integriert waren. Dies wurde geändert. Jetzt können zudem in ArchivCheck die einzelnen Funktionen (Prüfung/Korrektur von Anlage-Memos, Historie-Memos, ArchivLink-Tabelle, Archiv-Tabelle) einzeln angewählt werden; es findet eine Protokollierung statt, welche Aktion zuletzt wann durchgeführt wurde. Bei "großen" DBIsam-Archiven (mehrere GB) werden durch diese Änderungen in Einzelschritte aufgeteilte Umstellungsszenarien ermöglicht. 

Archiv und Offline 
•	Der Offline-Verbund wurde für das FireBird-(Beleg)-Archiv "fit" gemacht. Bisher wurde offiziell nur das alte DBIsam-Archiv im Offline unterstützt
•	Im Zuge dieser Arbeiten wurden Trigger für die Tabelle Archivlink ergänzt
•	per Afterreorg wird das OfflineDat in bestehenden Archivlink-Datensätzen auf "now" gesetzt und diese Sätze dadurch "initialisiert"
•	in der Offline.ini gab es Änderungen in den Zeilen für die Archiv-Übertragung. Bei bestehendem Offline müssen die Definitionssätze für die Offline-Übertragung im Zentral-Mandanten in der Tabelle Offline (das sind die Sätze mit LfdNr = 0 manuell angepasst werden). Nähere Infos siehe in der Dokumentation zum BelegArchiv.
•	Bzgl. DBIsam wurde im Offline-Modul ein Transaktionsproblem erkannt und beseitigt. Hier konnte ein "Deadlock"-Fehler beim Löschen von Belegen auftreten. 

Kombinierter Drucken/Speichern-Dialog
•	Beim Duplizieren eines Beleges mit Angabe eines neuen Belegdatums wurde fälschlicherweise auch das Belegdatum des Quellbeleges geändert. 

FIBU-Übergabe
·	Problem bei aktiver Einstellung "Bei Fibuübergabe Archiv erzeugen": Bedingt durch die mit Version 3.6.2.1536 neu hinzugekommene Funktion, bei Fibu-Übergabe Archiv-Einträge generieren zu können konnte es zu dem Problem kommen, dass je nach Datenkonstellation nicht alle selektierten Belege in die Übergabedatei geschrieben wurden oder die Übernahme "hängen" blieb. Dies wurde beseitigt. Sofern zur Umgehung des Problems die Systemdateneinstellung "Historie/Archiv --> Bei Fibuübergabe Archiv erzeugen" deaktiviert wurde/wird, sollte sie nach Erscheinen des Patches wieder aktiviert werden. 
·	Funktionale Erweiterung: Übergabe der DokumentenID an die FIBU mit dem Schlüssel <DID>=
Über die Standardschnittstelle der FIBU (GDIFIBU2.STD) kann mit dem Schlüssel <DID>= die sog. "Dokumenten-ID für externe Dokumentenverwaltungen" an die FIBU übergeben werden (siehe Schnittstellenbeschreibung). Da in der BLine im Standard kein entsprechendes Datenfeld im Belegdatensatz existiert, wird dieser Schlüssel und somit dieses Feld im Standard nicht übergeben. 
Eine Übergabe als "Zusatzfeld" in der FIBU-Übergabe ist bei diesem Feld nicht möglich, da es sich bei der Dokumenten-ID nicht um ein Feld in der Buchung bzw. im OP handelt. Die Dokumenten-ID gilt für die gesamte Buchung (alle zusammengehörigen Buchungszeilen) und wird in einer anderen Tabelle der FIBU gespeichert. D.h. es geht kein Weg daran vorbei, dass man genau die Kennung <DID>= in der Schnittstellendatei verwendet.
Zur Version 3.6.2.15xx wurde eine Erweiterung vorgenommen, bei Bedarf diese Kennung an die FIBU zu übergeben zu können und dabei einen individuellen Algorithmus zum Bestimmen des Feldinhaltes zu verwenden:
·	In den Nummernkreisen wurde der Knoten "Fibu-Export" ergänzt
·	Dort kann auf der Kartei "GDI-Basic" die Ansprungmarke ":FibuExport" gesetzt werden
·	das dort hinterlegte Basic wird pro Beleg abgearbeitet, bevor der [Bu]-Satz in die GDIFIBU2.std geschrieben wird
·	innerhalb des Basic besteht über die (Lese-) Variable "BelegID" Zugriff auf den Belegdatensatz
·	sofern in diesem Basic eine/die Variable mit dem Namen "FibuExport.DID" gefüllt wird, wird deren Inhalt mit dem Schlüssel <DID>= in die Übergabedatei geschrieben
·	eine Übergabe weiterer Schlüssel/Felder ist in diesem Basic derzeit nicht möglich, ist aber über künftige Erweiterungen denkbar.

Belegbearbeitung
•	Problem: Seriennummern-Assistent, sonstige Information: Wurde zu einer Belegposition mit einem Artikel des Typs "sonstige Information" (KZSerie=2) über den Assistenten eine Seriennr zugewiesen, kam es zu Fehlermeldungen und das Programm musste neu gestartet werden. 
•	Bestandsanzeige im Positionsgrid, Nichtlagerartikel: Über die Systemdateneinstellungen unter dem Knoten "Belegbearbeitung > Bestandsanzeige im Grid" kann eingestellt werden, dass in der Belegerfassung Bestandswerte (Rückgabewerte der Stored Procedure GDI_GetLager) mit im Positionsgrid dargestellt werden können und dabei die Anzeige bei den Spalten Menge, VBestand und Bestand bei negativem VBestand mit einer individuellen (Signal-) Farbe erfolgt. Hier wurde die Erweiterung vorgenommen, dass auch die Systemdateneinstellung "Lager > Bestandsanzeige" mit einbezogen wird. Ist diese "Bestandsanzeige für Nicht-Lagerartikel" deaktiviert wird somit zur Erhöhung der Transparenz die Menge bei "Nicht-Lagerartikeln" in Standardfarbe angezeigt und es erfolgt keine Anzeige von Bestand und VBestand bei diesen Artikeln.

Dokumentenverwaltung
•	Dokumente zu TicketNr anzeigen: Wird die Dokumentenverwaltung per Kontextmenü "Dokumente zu TicketNr ..." anzeigen gestartet, werden jetzt die ggfs. mit der MSK2 gespeicherten Filter "Dokumenten-Ansicht", "Dokumenten-Filter" und "Status-Filter" hinsichtlich der Anzeige möglichst aller Dokumente übersteuert. Besitzt man z.B. eine Maskeneinstellung, bei der im "Status-Filter" die erledigten Dokumente abgewählt sind, so ist diese Einstellung bei "Dokumente zu TicketNr..." aktiviert. 

SQL-System
•	Markieren/Kopieren von Zellinhalten: Sofern aufgrund fehlender Schlüsselfelder im Select-Teil einer SQL keine KeyFields ermittelt und somit die Ergebnisdatenmenge nicht per Direkteingabe im Ergebnisgrid geändert werden kann wurde bisher zur Verdeutlichung dieses Zustandes die Editiermöglichkeit einer Gridzelle deaktiviert. Dies hatte zur Folge, dass man aus einem solchen Ergebnis auch keine Zell- Inhalte markieren und in die Zwischenablage kopieren konnte. Dies wurde geändert. Editieren ist nun möglich, aber das Speichern solcher Änderungen wird weiterhin verhindert.

Mandantenauswahl
•	Schrift-Farbe des Mandanteneintrages: Ab dieser Version werden Mandanteneinträge, deren "Datenversion" nicht zur "Programmversion" passt - bei denen also noch ein Versionsreorg. durchgeführt werden muss - in pinkfarbener statt bisher brauner Schrift angezeigt. Diese Änderung wurde vorgenommen, um diese besser von rotfarbenen Mandanteneinträgen ( = Mandanten, welche noch nicht die Kennung besitzen, dass Backup/Restore mit FireBird 2.5.5 durchgeführt wurde) unterschieden zu können.

KFZ-Kennzeichen "CHN" statt "RC" für China
·	In den XML-Vorgabedaten (Datenbasis für die Tabelle Staat im Mandanten, wird u.a. bei Anzeige-SQLs und Ausdrucken benötigt) und in der Tabelle Staat der Lexikon.fdb (Basis der F4-Auswahldialoge für Länder im Programm) wurden folgende Änderungen vorgenommen:
·	Im Datensatz für "China" wurde KFZ von bisher "RC" auf "CHN" geändert. Somit gibt es nur noch einen Datensatz mit KFZ "RC", nämlich der Datensatz für Taiwan
·	Der Datensatz für "Formosa (ehem.)" wurde entfernt (das ist der alte Name für Taiwan). Somit gibt es nur noch einen Datensatz mit ISOA2Land "TW" (der bereits genannte für Taiwan, der in KFZ "RC" hat).
·	Durch die Doppelungen kam es in der Vergangenheit immer wieder zu Problemen, wie z.B. es wurde bei einer Adresse Taiwan als Land ausgewählt und dann "RC <CHINA>" angezeigt oder im Belegdruck als Land CHINA angedruckt
·	Bitte beachten: Es gibt GDI-seitig keinen Eingriff in die vorhandenen Kunden/Liefer/Adress-Datensätze. Vorhandene chinesische und taiwanesische Adressen müssen manuell geprüft und ggfs. korrigiert werden, denn:
·	Jemand, der bisher nur Chinesen in seiner Kundschaft hatte und der somit mit dem Ergebnis "es wird RC - China angedruckt" zufrieden war wird nun "RC - Taiwan" angedruckt bekommen. Also müsste man hier eine SQL update kunden set land = "CHN" where land = "RC" laufen lassen.
·	Für jemanden, der Taiwanesen in der Kundschaft hat, ist diese SQL gerade kontraproduktiv. Und es gibt mit Sicherheit auch Fälle, bei denen beides vorkommt.

Stand 3.6.2.1538 06.02.2017

Kombinierter Drucken-Speichern-Dialog (Fr4)
•	Funktion "PDF-Erzeugung gewährleisten" abschalten: Mit Version 3.6.2.1536 wurde eingeführt, dass im Druckdialog bei Formulardefinitionen mit "PDF/Archiv erzeugen"-Kennzeichen weder die Kopienanzahl auf 0 gesetzt noch die komplette Zeile entfernen werden kann (s.u.). Diese Restriktion ist in manchen Praxisfällen problematisch, z.B. wenn zunächst in einem ersten Arbeitsschritt der Beleg (mit PDF/Archiv) gedruckt und in einem späteren Arbeitsschritt (anderer Arbeitsplatz, anderer Sachbearbeiter) ein weiteres, nicht Archiv-relevantes Formular (z.B. Paketaufkleber) über den Belegdruck ausgedruckt werden soll. Bei diesem 2. Schritt könnte man den Ausdruck der für den ersten Arbeitsschritt benötigen Formulare nicht unterbinden... Aus diesem Grunde wurde eine Abschaltungsmöglichkeit per Systemdateneinstellung ergänzt. Die Systemdateneinstellung lautet Belegdruck.ArchivGewaehrleistung=Nein und ist im Textmodus einzugeben.

Belegübernahme
•	Seriennummern: Bei der Belegübernahme per „klassischer“ Belegübernahme ging die Zuordnung der Seriennummern im Beleg verloren. Dieses Problem wurde behoben.

Stand 3.6.2.1536 27.01.2017

WICHTIG: GoBD-Richtlinien

Zur Version 3.6.2.x wurde vor allem das Modul "Archivverwaltung mit Beleghistorie" u.a. aufgrund der aktuellen GoBD-Richtlinien funktional erweitert. Hauptaspekte waren hierbei die Erhöhung der Datensicherheit und die Erweiterung der Konfigurationsmöglichkeiten, um den unterschiedlichen, individuellen Verfahrensweisen in den einzelnen Unternehmen gerecht werden zu können. 
--> die Dokumentation des Moduls "Belegarchiv/Historie" wurde entsprechend aktualisiert. Sie ist im Hilfe-Verzeichnis als PDF zu finden ("Belegarchiv_Kurzdoku.pdf")..
Ebenso wurde im Zuge der Unterstützung bzgl. der GoDB-Richtlinien das Programm um zwei Historien-Tabellen für in der Bline erfasste Zahlungen und für das Kassenbuch erweitert. Diese Tabellen werden per Trigger gefüllt und protokollieren das Einfügen, Ändern und Löschen der betreffenden Datensätze. In den Belegmasken bzw. in der Kassenbuch-Maske kann man die Historien einsehen. 
Darüberhinaus gibt es wie immer weitere Änderungen und Verbesserungen.

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

Stabilität insbesondere im Terminalbetrieb

•	Im Betrieb in Terminalserver-Umgebungen wurden hin und wieder "sporadisch" auftretende Fehlermeldungen wie z.B. "External Exception C0000006" gemeldet. Dieses Problem konnte gefixt werden.

GDIPivot.exe Version 3.4.2.2.

•	Kalenderwoche: Analog zu den anderen GDI-Produkten wurde auch in der Bline die GDIPivot.exe aktualisiert. Durch ein Komponentenupdate konnte hier die Berechnung der Kalenderwoche (Gruppendefinition "Kalenderwoche" bei einem Datumsfeld) korrigiert werden.

SQL-System

•	Datenbearbeitung im Ergebnisgrid: Eine direkte Bearbeitung eines SQL-Ergebnisses ist jetzt nur noch möglich, sofern die zugrundeliegende Datenbank-Tabelle einen eineindeutigen Index besitzt und dadurch die Keyfields ermittelt werden können.

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

Dokumentenverwaltung

•	Löschen von Vorgängen
Beim Löschen eines Vorganges in der Dokuverwaltung oder unter Adress-Stamm > Vorgang wurde bislang die Bediener-Personal-Berechtigung geprüft, d.h. ob der angemeldete Bediener das volle Recht zum "Lesen und Schreiben" von Dokumenten der betreffenden Personalnummer des Dokumenten-Erstellers besitzt (bei "eigenen" Dokumenten ist dieses Recht immer gegeben). Die Prüfung wurde wie folgt aufgeweitet:
1.	Es wird zunächst geprüft, ob das Programm-Recht für die Dokumentenverwaltung (TDokumente) eingeschränkt ist
2.	In der nächsten Ebene wird das Programm-Recht für die entsprechende, vom Vorgangstyp abhängige Bearbeitungsmaske (TTelanruf, TAufgabe, TEditor, TTermineingabe) geprüft. Dabei findet die Auswertung des TEditor-Rechtes keine Anwendung bei Entwürfen (= noch nicht gedruckter Brief, noch nicht gesendete Mail)
3.	Zuletzt erfolgt die Überprüfung der o.g. Bediener-Personal-Berechtigung
Somit kann man, wenn man z.B. nur das Recht für den Briefeditor (TEditor) einschränkt erreichen, dass Briefe/EMails nicht gelöscht werden dürfen, ein Entwurf, Telefonat oder eine Aufgabe könnte aber dennoch gelöscht werden. Wer generell nichts löschen will kann das Recht auf TDokumente beschränken.

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

Schliessen von Masken

•	FormClose-Fehler: Beim Schliessen von Masken konnte es vereinzelt zu einer "FORMCLOSE"-Fehlermeldung kommen. Hier wurde eine Korrektur vorgenommen.

Kassenbuch, Zahlungen

·	Historie: Sowohl für Zahlungen als auch für Kassenbuch-Buchungen werden jetzt per Trigger gesteuert Historien-Datensätze geschrieben.
·	In Belegmasken findet man auf der Kartei "Zahldaten" neben dem Anzeigefeld für das Zahldatum einen Button, über welchen die Historie aufgerufen werden kann.
·	Im Kassenbuch sind die Historien per Doppelklick auf einen Kassenbuch-Datensatz einsehbar. Hierbei ist zu unterscheiden:
·	Bei einem Kassenbuchdatensatz aufgrund von Zahlungen auf WAWI-Verkaufsbelege (Tagesbeleg) wird die Zahlungshistorie Verkauf zu diesem Datum geöffnet.
·	Bei Doppelklick auf einen Kassenbuchdatensatz aufgrund von Zahlungen auf einen WAWI-Einkaufsbeleg wird die Zahlungshistorie dieses Beleges geöffnet (Einzelbeleg).
·	Bei Doppelklick auf die Spalte "Datum" eines manuellen Kassenbuch-Eintrags (z.B.Entnahme für Porto, Tankquittung) wird die Historie aller manuellen Kassenbucheinträge dieses Tages angezeigt, bei Doppelklick auf eine andere Spalte die Historie zu genau diesem Kassenbuch-Datensatz.

Archiv-Konvertierung Archiv2Firebird

•	Die Anlagen zum (Beleg-) Archiv werden vor allem bei Anwendern, welche früher die GDILine Auftrag & Warenwirtschaft 2.x einsetzten in einer sog. DBIsam-Datenbank abgelegt. In der 3er-Version besteht die Möglichkeit, das Archiv statt in DBIsam-Dateien auch in der Firebird-Datenbank des Mandanten oder in einer externen Firebird-Datenbank mitzuführen. Aus technischen Gründen wird in der künftigen BLine-Version 3.7 das DBIsam-Datenbanksystem nicht mehr unterstützt.  Über das Tool-Programm "Archiv2Firebird.exe" kann ab sofort ein bestehendes Archiv von DBIsam auf Firebird umgestellt werden, was die spätere Umstellung auf die Version 3.7 erleichtern wird. Zudem erfordert die neue "Kennzeichnung und Sonderbehandlung von Beleg-PDFs" (siehe nächster Abschnitt) bereits in der 3.6.2 den Einsatz der Firebird-Archiv-Variante. Weitere Informationen finden Sie in der aktualisierten Kurzdokumentation zum Belegarchiv im Hilfeverzeichnis.

Belegarchiv

·	Anlagenhandling
·	Kennzeichnung und Sonderbehandlung von Beleg-PDFs: Die beim Belegdruck erzeugten PDF-Anlagen werden mit einem System-Kennzeichen versehen und im Anlagengrid mit einem Schloss-Symbol dargestellt. Ein Löschen solcher Anlagenverweise wird nicht mehr unterstützt. Das Löschen anderer Anlagenverweise (z.B. selbst eingescannte Anlagen) ist per Tastenkombination <Strg> + <Entf> nach Passwort-Abfrage weiterhin möglich. Das "-" -Symbol in der Navigationsleiste oberhalb des Anlagengrids wurde generell entfernt. Hinweis: Das System-Kennzeichen gibt es nur beim Firebird-Archiv, nicht bei DBIsam! Bei bestehenden Firebird-Archiven kann das System-Kennzeichen durch das Prüfprogramm "ArchivCheck" nachgetragen werden. Hierzu ist ein Menüpunkt mit Programmaufruf "TFAArchivCheck" einzurichten.
·	Nachbearbeitungsmöglichkeit in der Archivanzeige: Wird eine Anlage per Doppelklick geöffnet, so kann man dort nur noch "Stichwort" und "Art/Berechtigung" ändern. Zusätzlich wird der Hinweistext "Nur Nachbearbeiten" angezeigt. Bei Öffnen einer Anlage im Belegarchiv ist nur noch ein rein lesender Zugriff gegeben (Hinweistext "Nur Lesen" wird angezeigt).
·	Belegarchiv-Maske, Filter: In der Maske gibt es ComboBoxen zur Einstellung eines Filters über BelegTyp, -Art und Filiale. Diese Filterung funktionierte nicht.
·	Belegarchiv-Maske, Positionsanzeige: Hier wurde beim Grid die Option "dgRowSelect" abgeschaltet, um per F4 mehrzeilige Positionstexte anschauen zu können.
·	Historie und Übertragung von Anlagen bei Duplizieren von Belegen: Beim Duplizieren von Belegen wurden bislang die im Quellbeleg vorhandenen Anlagen (i.d.R. die Beleg-PDFs aufgrund von Ausdrucken, aber auch individuelle Anlagen, z.B. eingescannte und an den Quellbeleg angefügte Dokumente) immer an den Zielbeleg übertragen/kopiert. Dies ist sinnvoll, wenn Quell- und Zielbeleg über die darin befindlichen Artikel hinausgehend inhaltlich zusammengehören. Oftmals werden Belege schlichtweg als Vorlage für die Erzeugung weiterer inhaltlich ähnlicher Belege verwendet (Reduzierung des Erfassungsaufwandes). Der dann erzeugte Zielbeleg ist in diesem Falle eher als neuer, separater Vorgang anzusehen. Um diesem Umstand auch hinsichtlich des Archives gerecht zu werden wurde die Systemdateneinstellung "Historie/Archiv > Bei Belegübernahme Archiv erzeugen" geändert in "Historie/Archiv > Bei Belegübernahme/Duplizieren Archiv erzeugen" (im Textmodus lautet diese unverändert "Beleg.Archiv.Uebernahme=") und funktional erweitert. Sie wurde als Auswahlbox gestaltet und umfasst jetzt vier mögliche Werte:
·	1 Übernahme und Duplizieren
·	2 Bei Übernahme immer, bei Duplizieren schaltbar (JA)
·	3 Bei Übernahme immer, bei Duplizieren schaltbar (NEIN)
·	4 Kein Archiv
Die Einstellungen "1" und "4" entsprechen den beiden bisherigen Optionen und schalten die Archiverzeugung für Belegübernahmevorgänge komplett zu (default) oder ab, mit den Einstellungen "2" und "3" wird eine Checkbox in der Belegübernahmemaske bzw. im Belegdruck angezeigt und entweder mit JA oder NEIN vorbesetzt:
•	Belegübernahme: "Bei Modus "Duplizieren" Historie/Anlagen kopieren"
•	Belegdruck: "Historie/Anlagen kopieren"
Im Ergebnis kann über die jeweilige Checkbox Einfluss auf das Verhalten im Modus der Beleg-Duplizierung genommen werden. Bitte beachten Sie, dass die Checkbox ggfs. auch programmtechnisch fest vorbesetzt wird. So ist diese z.B. bei Duplizieren einer VRE in eine VGU und umgekehrt immer gesetzt (und nicht änderbar), da hier von einer kausalen Zusammengehörigkeit solcher Belege ausgegangen wird.

Per Versionsreorganisation wird zur Version 3.6.2.x - falls bisher die Archivierung bei Belegübernahme deaktiviert war - die Einstellung auf den Wert "4" gesetzt.
Hinweis: Im Zuge dieser Erweiterung wurde zwecks Transparenz der Funktion auch folgende Änderung vorgenommen: Bis zur Version 3.6.2.x wurde bei Deaktivierung der Archivbildung bei Belegübernahme nur das Schreiben der Historie im jeweiligen Beleg und im Belegarchiv unterbunden. Im Quellbeleg vorhandene Anlagen wurden aber weiterhin an den Zielbeleg durchgereicht. Letzteres erfolgt bei Deaktivierung jetzt nicht mehr. 

Maskendesigner

•	NavBar, neue Option nbPlus: In der Navigationsleiste (TpsNavBar) gibt es eine neue Option "nbPlus" für den "+"-Button zur Neuanlage von Datensätzen. Bisher gab es nur "nbInsert", welches des "+" und den "-" -Button gleichzeitig umfasst.

Kombinierter Drucken-Speichern-Dialog (Fr4)

•	PDF-Erzeugung gewährleisten: Ist in den Versandarten bei einer Formulardefinition das "PDF/Archiv erzeugen"-Kennzeichen gesetzt, so kann man ijetzt m kombinierten Druck-Speicherdialog (FastReport 4) in der entsprechenden Formulardefinitionszeile weder die Kopienanzahl auf 0 setzen noch die komplette Zeile entfernen. Das Ändern der Formularnummer oder des Druckers ist weiterhin möglich. Für im Druckdialog manuell hinzugefügte Zeilen gelten diese Einschränkungen nicht.
•	Belegübernahme von Belegen mit (An-) Zahlungen: Sind mehrere Teilzahlungen im Quellbeleg erfasst, so findet man jetzt bei Übernahme per Komb. Belegdruck im Zielbeleg ebenfalls diese einzelnen Zahlungen wieder. Bisher wurden diese zu einer Sammelzahlung zusammen gefasst. Desweiteren wird KZZahlung jetzt wie bei der klassischen Belegübernahme auch beim Komb. Belegdruck auf "4" gesetzt, wenn es vorher den Wert "1" (oder "2" oder "3") hatte. 
•	Checkbox "Nur gedruckte Belege übernehmen": Diese Checkbox wird durch die neue Systemdateneinstellung "Belegübernahme > Nur gedruckte Belege anzeigen" (im Textmodus lautet diese "BelegUeb.Anzeige.KzAusDruck=") vorbesetzt. Ist die Checkbox gesetzt und der "Quellbeleg" ist noch nicht gedruckt, so ist keine Änderung der Belegart möglich und es kann weder Übernahme noch Duplizieren, sondern lediglich "Nur Drucken" gewählt werden. 
•	Checkbox "Historie/Anlagen kopieren": siehe auch oben bei "Belegarchiv". Im Falle des Duplizierens eines Beleges kann hierüber bei Bedarf die Erzeugung der Archiveinträge unterdrückt werden (sofern die Checkbox nicht programmtechnisch gesetzt wird, z.B. bei Duplizieren einer VRE in eine VGU. 
•	Belegdatum ändern: Wurde über den Druckdialog das Belegdatum neu gesetzt und dann im Modus "nur Drucken" (also ohne Übernahme/Duplizieren) gedruckt, gemailt oder gespeichert, so wurde DatumPr in den Belegpositionen nicht dem neuen Belegdatum gleichgesetzt.
•	Lieferdatum ändern: Wurde über den Druckdialog das Lieferdatum neu gesetzt und dann im Modus "nur Drucken" (also ohne Übernahme/Duplizieren) gedruckt, gemailt oder gespeichert, so wurde DatumMe in den Belegpositionen nur dann neu gesetzt, wenn man das Eingabefeld für das Lieferdatum zuvor nicht verlassen hatte.
•	Belegübernahme RL nach GU: Über den neuen Druckdialog konnte eine Verkauf-Rücknahme (VRL) lediglich in eine Verkauf-Gutschrift (VGU) dupliziert (analog bei ERL nach EGU), nicht aber - was der normalerweise sinnvolle Weg ist - übernommen werden. 
•	Belegübernahme LI nach RE oder MA mit Chargen: Bei der Übernahme eines Verkaufs-Lieferscheines (VLI) in eine Verkaufs-Rechnung (VRE) oder in eine Verkaufs-Materialbuchung (VMA) (analog im Einkauf) wurden im Gegensatz zur klassischen Belegübernahme die "Urfelder" in der Chargenposition nicht gefüllt.

OP-Liste (Fr4)

•	Fälligkeit Tage: Bei Zahlungsbedinungen der Art "bis zum n-ten Tag des Folgemonats" (negative Nettotage) wurde die Anzahl der Tage der Fälligkeit fehlerhaft ausgewiesen, wenn das Belegdatum (Valutadatum) nicht im aktuellen Monat lag. 

Belegbearbeitung

•	Chargen und Druckkennzeichen "W": Das (nachträgliche) Eintragen des KzDruck "W" bei Belegpositionen mit zugeordneten Chargen wird jetzt unterbunden, damit Chargenbestand und Artikelbestand nicht "auseinander laufen". Hinweis: Wird eine wertmässige Gutschrift aus einer Rechnung mit Chargen benötigt, so ist bei der Übernahme der sich öffnende Chargenassistent ohne Zuordnung unter Angabe des admin-Passwortes abzubrechen (bisher konnte man alternativ vor der Übernahme in der Rechnung das "W" eintragen, so dass sich der Assistent bei der Übernahme gar nicht öffnete. Es durfte aber nicht vergessen werden, das "W" danach aus der Rechnung wieder zu entfernen).
•	Freischalten von gedruckten Belegen, Passwort: Die bisherige Systemeinstellung "Beleg.AusDruck.Codewort" zum Freischalten bereits ausgedruckter Belege wurde geändert: War die Systemeinstellung bisher nicht gesetzt, so konnte die Freischaltung ohne Passwort-Abfrage erfolgen. Dieser Defaultwert wurde auf "Abfrage des Systemmanager-Passwortes" geändert. Möchte man ohne Passwortabfrage arbeiten, so ist neu der Wert "-1" anzugeben, alle anderen Angaben bei dieser Systemeinstellungen gelten als individuelles Passwort. Per Versionsreorganisation wird - falls bisher "JA" gesetzt war - die Einstellung gelöscht und somit ohne funktionale Änderung der neue Defaultwert verwendet.
•	Aufruf Telefon, Briefeditor: Drückt man in der Belegmaske (Kartei "Adresse") auf den Button im Feld Telefon, Handy oder E-Mail, dann wird die betreffende CRM-Vorgangsmaske geöffnet. Hier wurde bisher nur die TelefonNr bzw. E-Mail-Adresse und die AdressID übergeben, die Übergabe der Felder ProjektNr, TicketNr und BelegID an den Vorgang wurde jetzt ergänzt.

Belegübernahme

·	Teilübernahme, Erkennung von Stücklisten: Wird bei einer Teilübernahme das Oberteil einer Handelsstückliste (HSL) erkannt, so erfolgt eine Nachfrage, ob die folgenden Unterteile ebenfalls in demselben Mengenverhältnis wie das Oberteil übernommen werden sollen. Bisher basierte diese Routine ausschließlich darauf, dass die folgenden Positionen das Druckkennzeichen "M" besitzen mussten. Bei der ersten Position ohne "M" wurde abgebrochen. Die Routine wurde jetzt derart modifiziert, dass alle folgenden Positionen geändert werden, welche Druckkennzeichen "M" und dieselbe StucklUUID wie das Oberteil besitzen. Somit ergeben sich folgende Verhaltensänderungen für die Teilübernahme:
·	im Beleg innerhalb einer Stückliste eingefügte (Text-) Positionen "stören" bei der Teilübernahme nicht mehr, die Erkennung der Unterteile bricht dadurch nicht ab.
·	sowohl im Beleg nach einer Stückliste manuell zugefügte als auch innerhalb einer Stückliste eingefügte "M"-Positionen werden mangels StucklUUID nicht mehr als zur Stückliste gehörend gezählt.
Information zur STUCKLUUID: Bei Einbuchen einer Stückliste (HSL in der Belegerfassung im Modus "Positionen", "Mit Oberteil" oder "Zugang/Abgang", PSL in den Lagerbuchungen im Modus "Mit Positionen") wird bei allen zugehörigen Positionen in das Datenfeld StucklUUID die SatzUUID des zuerst eingefügten Datensatzes (i.d.R. des Satzes mit dem Stücklistenoberteil) eingetragen. Somit können diese Positionen über die StucklUUID als zusammengehörend erkannt werden. In der Teilübernahme wird nun diese Information genutzt, ähnliche Funktionen sind für die Belegerfassung angedacht.
•	Beleg mit (An-) Zahlungen: Das Feld ZBelegID einer Zahlung wird jetzt wie bei Übernahme per Komb. Druckdialog weitergegeben an die Zahlung im Zielbeleg und zeigt somit an, dass die Zahlung ursprünglich aus diesem Vorgängerbeleg stammte. geändert 28.12.2016 Originalbeitrag
•	Checkbox "nur gedruckte Belege anzeigen": In der Belegübernahme wurde eine weitere Checkbox "nur gedruckte Belege anzeigen" ergänzt. Diese ist in Voreinstellung gesetzt und bewirkt, dass nur mit dem Ausdruck-Kennzeichen versehene Belege für die Übernahme angeboten werden. Die Checkbox korrespondiert mit der neuen Systemdateneinstellung "Belegübernahme > Nur gedruckte Belege anzeigen" (im Textmodus lautet diese "BelegUeb.Anzeige.KzAusDruck=", Defaultwert ist JA).
•	Checkbox "Bei Modus "Duplizieren" Historie/Anlagen kopieren": siehe auch oben bei "Belegarchiv". Über diese Checkbox kann das Erzeugen der Archiveinträge im Falle einer Beleg-Duplizierung bei Bedarf unterdrückt werden. Bitte beachten Sie, dass die Checkbox ggfs. auch programmtechnisch fest vorbesetzt wird. So ist diese z.B. bei Duplizieren einer VRE in eine VGU und umgekehrt immer gesetzt, da hier von einem kausalen Zusammengehörigkeit solcher Belege ausgegangen wird.

Fibu-Übergabe

•	Schreiben von Archiv/Historie bei Fibu-Übergabe: Bei einer FIBU-Übergabe wird – sofern seitens des Programmes ein Beleg in die GDIFIBU2.std-Übergabedatei geschrieben wird – ab Version 3.6.2.x der Exportvorgang im Feld Historie des Beleges dokumentiert und ein Archivdatensatz erzeugt. Wie bei dem Archivierungsvorgang bei einer Belegübernahme wird dabei kein PDF erzeugt (die PDF-Erzeugung und Ablage gibt es nur bei echten Druckvorgängen). Die neue Funktion ist per Default aktiviert. Über die zugehörige Systemdateneinstellung "Historie/Archiv > Bei Fibuübergabe Archiv erzeugen" (im Textmodus lautet diese "Fibuexport.Archiv=") kann sie falls gewünscht deaktiviert werden. Als Kürzel für die neue Archivierungsart wurde "f" festgelegt, so dass nun insgesamt folgende Vorgangsarten unterschieden werden (Spalte "V" in Historienanzeige, z.B. bei Karteireiter "Historie" im Beleg oder F4-Auswahlgrid im Belegarchiv):

"d" = Druck
"b" = Bildschirmdruck
"e" = E-Mail-Versand 
"ü" = Belegübernahme
"k" = Belegübernahme per Duplizieren/Kopieren
"l" = Löschen
"f" = FIBU-Export
 
Aufruf Lagerbuchungen aus Artikelstamm/Lagerkontoauszüge

•	Performance: Über die neue Systemdateneinstellung "Lager > Lagerbuchungen: Einzelzeilen-Modus" (im Textmodus lautet diese "LagerBu.EinzelSatz=", Defaultwert ist NEIN) kann eingestellt werden, dass bei Aufruf der Lagerbuchungs-Maske aus dem Lagergrid (Artikelstamm, Lagerkontoauszüge) heraus nur der übergebene Buchungs-Satz bzw. bei einer Stücklistenbuchung alle zugehörigen Buchungen angezeigt wird.
 
Belegsuche (TBelegsuche)

•	Suche unter Einbeziehung von Belegpositions-Feldern: In der (neuen) Belegsuche, welche derzeit vor allem bei Belegauswahl in den CRM-Masken oder im Radius zum Einsatz kommt, konnte es bei erweiterten Belegtabellen aufgrund "zu vieler Felder für eine distinct-Anweisung" zu einem SQL-Fehler kommen. Hier wurde der Aufbau der SQL modifiziert.

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":
·	Anpassung des Adressfeldes nach den Vorgaben lt. DIN 5008
·	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:
·	Zahlungen (bisher unter Verkauf > Zusatzfunktionen)
·	Mahnwesen
·	OP-Belegtabelle (wie Verkauf > Zusatzfunktionen > Belegtabelle, jedoch mit Filterung auf OPs/fällige OPs)
·	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:
·	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
·	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:
·	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)
·	Auswertungen Artikel > Artikelstatistik
·	TOPArtikelTOPKunden_Sta --> TOP-Artikel mit den deren TOP-Kunden im Zeitraum
·	Auswertungen > Belege > Auftragsrückstandsliste
·	Auftragsrückstandsliste --> Übersicht über die vorhandenen Kunden-Aufträge
·	Auswertungen > Belege > Bestellrückstandsliste
·	Bestellrückstandsliste --> Übersicht über die Lieferanten-Bestellungen
·	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
·	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.
·	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)
·	Formular: Das auf der ersten Seite des Assistenten eingestellte Formular wurde bei einem Belegartwechsel immer "zurückgestellt"
·	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.
·	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:
·	Duplizieren/Teilduplizieren eines Beleges
·	Ü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