Die aktuellste Version der BLINE ist die 3.11.1.3508

Übersicht über die wichtigsten Neuerungen der Version 3.11.1.3508 (Juni 2021).

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

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