SelectLine Programmübergreifendes Version 13 Ausführliche Beschreibung der Änderungen und Neuerungen © Copyright 2014 by SelectLine Software AG, CH-9016 St. Gallen Kein Teil dieses Dokumentes darf ohne ausdrückliche Genehmigung in irgendeiner Form ganz oder in Auszügen reproduziert oder unter Verwendung elektronischer Systeme verarbeitet, vervielfältigt oder verbreitet werden. Wir behalten uns vor, ohne besondere Ankündigung, Änderungen am Dokument und am Programm vorzunehmen. Die im Dokument verwendeten Soft- und Hardware-Bezeichnungen sind überwiegend eingetragene Warenbezeichnungen und unterliegen als solche den gesetzlichen Bestimmungen des Urheberrechtsschutzes. 16.06.2014/bl/1.3 Seite 1 von 32 Inhalt 1 1.1 2 2.1 2.2 2.3 2.4 2.5 2.6 2.7 3 3.1 3.1.1 3.1.2 3.1.3 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 4 4.1 4.1.1 4.1.2 4.1.3 4.2 4.3 4.4 4.5 4.5.1 4.5.2 5 5.1 5.1.1 5.1.2 5.1.3 5.2 5.3 6 6.1 6.2 6.3 6.4 6.5 7 7.1 7.2 7.3 8 9 9.1 9.2 9.3 9.4 Mandanten .............................................................................................................................................4 Seite „Adresse“, neues Feld „Firma“, Update „Name/Firma“ ................................................................4 Versionierung, Design, Setup und Installation.......................................................................................4 Änderung der Versionierung (neu Buildnummer) ..................................................................................4 Microsoft SQL Server 2005-Abwärtskompatibilität im Setup entfernt (13.2.0) ......................................5 Windows XP-Support wurde beendet (13.3.0) ......................................................................................5 Kompatibilität SQL Server 2014 (13.3.0) ...............................................................................................5 Icons im Fenstertitel und Fensterzeile (13.3.0) .....................................................................................5 Kennzeichnung von Eingabefeldern, die sich nicht in der Tab-Reihenfolge befinden (13.3.0).............6 Paradox und dBase Import und Export entfernt (13.3.0).......................................................................6 Journal – Vereinheitlichung von Notizen und Kontakten .......................................................................7 Notizen und CRM-Kontakte in Journal umwandeln, Extrafelder ...........................................................7 Abbruch des Assistenten, KEINE Extrafelder und KEIN Status offene Notizen ...................................7 Fortfahren des Assistenten, Extrafelder UND Status offene Notizen ....................................................8 Fortfahren des Assistenten, KEINE Extrafelder und NUR Status offene Notizen .................................8 Nach Update auf Version 13 .................................................................................................................9 Funktion „Notizen in Kontakte umwandeln“ entfernt ...........................................................................10 Nichtmodale Fenster (13.2.0) ..............................................................................................................10 Tabellenname und Betreff bei offenen Terminen und Journaleinträgen (13.2.0) ...............................11 Schalter „Zum Hauptdatensatz wechseln“ (13.2.0) .............................................................................11 Datenbankänderung Wegfall Termintabelle (13.3.0) ...........................................................................12 Private Journaleinträge (13.3.0) ..........................................................................................................12 Erfassung der Uhrzeit für Journaleinträge (13.3.0) .............................................................................12 Mehrere Benutzer über einen Journaleintrag informieren (13.3.0) .....................................................12 Überblick der Anhänge und Zuordnungen in der Journalübersicht (13.3.0) .......................................13 Druckvorlagen in Datenbank ...............................................................................................................14 Speicherorte ........................................................................................................................................16 Programm ............................................................................................................................................16 Mandant ...............................................................................................................................................16 Land (Deutschland/Österreich/Schweiz) bei vorhandener D-A-CH-Lizenz.........................................16 Standardvorlage je Vorlagenart/Druckvorlagen im Mandant...............................................................16 Druckvorlagen inaktiv setzen/ausblenden ...........................................................................................17 Sortierung durch Bezeichnung ............................................................................................................17 Update auf Version 13 .........................................................................................................................18 Übertragung in die Datenbank .............................................................................................................18 Standardvorlage und Vorgabewerte ....................................................................................................18 Toolbox/Makroassistent .......................................................................................................................19 Extradialoge als Detailtabellen ............................................................................................................19 Dialogzuordnung ..................................................................................................................................19 Auswahl Quellfeld und Zielfeld ............................................................................................................19 Drucken................................................................................................................................................20 Anzeige von „NULL“ im Makroassistenten ..........................................................................................20 Toolboxfunktion „Beleg manuell erledigen“ für COM (13.2.0) .............................................................20 Formulareditor und Drucken ................................................................................................................21 Neuer Platzhalter „ExecuteBeforeSendMail“ .......................................................................................21 PDF-Creator (13.1.0) ...........................................................................................................................21 Mehrere Druckvorlagen ein- oder ausschleusen (13.2.0) ...................................................................22 Neuer Block-Typ „Wiederholbarer freier Block“ (13.2.0) .....................................................................22 NULL Werte (13.2.0)............................................................................................................................22 Länderkürzel/Ländercodes ..................................................................................................................23 Fremdsprachen ....................................................................................................................................24 PLZ-Tabelle .........................................................................................................................................24 Aktualisierung der vorhandenen Stammdaten ....................................................................................25 Kalender – Feiertage ...........................................................................................................................26 Verschiedenes .....................................................................................................................................27 Suchzeile – aktives Feld ......................................................................................................................27 Historie-Einträge löschen.....................................................................................................................28 Importassistent – Memofelder (13.2.0) ................................................................................................28 Datensicherung „COPY_ONLY“ (13.2.0).............................................................................................28 Seite 2 von 32 10 10.1 11 11.1 11.1.1 11.1.2 11.1.3 11.2 11.3 11.4 11.5 11.5.1 11.6 11.6.1 11.7 11.8 11.9 Passwortverwaltung.............................................................................................................................28 Hierarchische Optionsrechte ...............................................................................................................28 Technische Änderungen ......................................................................................................................29 Druckvorlagen (13.0.0) ........................................................................................................................29 Tabellenstrukturen ...............................................................................................................................29 Systemdruckvorlagen ..........................................................................................................................30 Datenübernahme .................................................................................................................................30 Aktionssperren (13.0.0) .......................................................................................................................30 Journal (13.0.0) und (13.3.0) ...............................................................................................................30 Ländercodes (13.0.0)...........................................................................................................................30 Druckvorlagen (13.1.0) ........................................................................................................................30 Standarddruckvorlagen von Kunden, Lieferanten und Interessenten .................................................30 Intrastat (13.2.0) ..................................................................................................................................31 Tabellenstruktur ...................................................................................................................................31 Externe Komponenten (13.3.0) ...........................................................................................................32 Datenbankkompatibilitätslevel (13.3.0)................................................................................................32 Archiv (13.3.0) .....................................................................................................................................32 Anmerkung: Hinweise zu programmübergreifenden Funktionen wie Veränderungen im Setup/Installationsprogramm und zum Drucken/Formulareditor finden sie zudem im Dokument • Achtung Update Version 13 sowie zu programmspezifischen Funktionen in den Dokumenten • Update Auftrag Version 13 • Update Rechnungswesen Version 13 • Update elektronischer Zahlungsverkehr Version 13 Seite 3 von 32 1 Mandanten 1.1 Seite „Adresse“, neues Feld „Firma“, Update „Name/Firma“ In den Mandanteneinstellungen können nun auch „Name“ und „Firma“ getrennt eingegeben werden. Der Inhalt des ursprünglichen Feldes „Name/Firma“ wird nach dem Update beibehalten. Der Grund liegt darin, dass bei der Verwendung des Feldes „Firma“ allenfalls in ALLEN Auswertungen, Belegen und Makros, bei denen das Feld „Name“ des Mandanten ausgegeben wird, entsprechende Anpassungen auf „Firma“ vorzunehmen sind. Ab der Version 13.2.0 steht das Feld auch im Artikelmanager zur Verfügung. 2 Versionierung, Design, Setup und Installation 2.1 Änderung der Versionierung (neu Buildnummer) Mit Version 13 wurde die Versionierung der SelectLine Anwendungen Auftrag, Rechnungswesen und Kassabuch geändert bzw. auf die Gegebenheit von SL.mobile angepasst und vereinheitlicht. Die Versionsnummern sind nun wie folgt aufgebaut: • Hauptversion Die Hauptversion enthält mehrere neue Features, Optimierungen und auch strukturelle Änderungen. • Unterversion Unterversionen können sowohl neue Features, als auch Korrekturen und unter Umständen strukturelle Datenbankänderungen enthalten. • Hotfix Ein Hotfix enthält nur Korrekturen/Änderungen, die zwingend notwendig sind, damit die Endanwender korrekt arbeiten können. Sie entstehen immer, wenn zu einem Zustand kein akzeptabler Workaround existiert oder die Daten korrumpiert werden. Ein Hotfix braucht nur installiert zu werden, sofern der Anwender von den Änderungen betroffen ist. • Buildnummer Die Buildnummer wird durch das in der Entwicklung verwendete Versionsverwaltungssystem bestimmt und dient nur der internen Verwaltung. Sie hat für den Anwender in der Regel keine Bedeutung. Seite 4 von 32 2.2 Microsoft SQL Server 2005-Abwärtskompatibilität im Setup entfernt (13.2.0) vorher in 13.1.0: neu in 13.2.0: Die Datenbankanbindung wurde aktualisiert. Somit ist es nicht mehr notwendig die „Microsoft SQL Server 2005-Abwärtskompatibilität“ zu installieren und steht im Setup nicht mehr zur Auswahl, zumal seit der Version 12 der SQL-Server 2005 nicht mehr unterstützt wird. Dadurch hat sich unter anderem die Dateigrösse der Setups deutlich verringert. 2.3 Windows XP-Support wurde beendet (13.3.0) Microsoft hat zum 08. April 2014 den Support für Windows XP eingestellt. Das heisst für SelectLine Anwender, dass Fehler, die auf das Betriebssystem Windows XP zurückzuführen sind, ebenfalls nicht mehr von SelectLine supportet bzw. behoben werden. 2.4 Kompatibilität SQL Server 2014 (13.3.0) Alle Anwendungen, die den MS SQL-Server als Datenbank nutzen, unterstützen ab sofort auch den SQL Server 2014. 2.5 Icons im Fenstertitel und Fensterzeile (13.3.0) Im Fenstertitel jedes Dialoges sowie auf der Fensterleiste wird zur besseren Übersichtlichkeit, das Icon des jeweiligen Menüs angezeigt. Des Weiteren bietet die Fensterleiste nun mehr Platz zum Anzeigen des Fenstertitels. Zudem wurden auch an diversen Stellen in den Programmen vereinzelte Icons individuell aufgefrischt. Seite 5 von 32 2.6 Kennzeichnung von Eingabefeldern, die sich nicht in der TabReihenfolge befinden (13.3.0) Werden Eingabefelder über „Maske anpassen“ im Funktionsmenü, die Dialogfunktion oder den Toolboxeditor zum „Überspringen“ gekennzeichnet, erhalten diese eine Markierung in der unteren rechten Ecke. 2.7 Paradox und dBase Import und Export entfernt (13.3.0) vorher in 13.2.0: neu in 13.3.0: Die Möglichkeiten, dBase und Paradox im Import und Export zu benutzen, wurden in der Quell- wie Zieldatei entfernt. Das Format Paradox wurde für die nicht mehr unterstützte BDE-Datenbank benötigt. Seite 6 von 32 3 Journal – Vereinheitlichung von Notizen und Kontakten Die Trennung zwischen Notizen und Kontakten in der SelectLine Auftragsbearbeitung und im Rechnungswesen wird aufgehoben. Alle bisherigen Notizen und Kontakte werden beim Update mit Hilfe eines Assistenten in die neue Tabelle „Journal“ überführt. 3.1 Notizen und CRM-Kontakte in Journal umwandeln, Extrafelder Beim erstmaligen Aufruf des Mandanten erscheint dieser Dialog der mit dem Kreuzschalter abgebrochen werden könnte. 3.1.1 bestätigt wird oder mit mit Abbruch des Assistenten, KEINE Extrafelder und KEIN Status offene Notizen Würde diese Aktion mit dem Kreuzschalter beendet werden, findet wohl die Umwandlung statt – die im nachfolgenden Kapitel 5.1.2 beschriebene Extrafeldzuweisung hingegen wird ignoriert und kann NICHT wiederholt werden. Allen offenen Notizen wird der Stauts „kein“ zugeordnet. Obenstehende Dialoge machen Sie zusätzlich darauf aufmerksam, dass bestätigt oder abgebrochen werden kann. Seite 7 von 32 3.1.2 Fortfahren des Assistenten, Extrafelder UND Status offene Notizen Für den Fall, dass Extrafelder vorhanden sind, öffnet sich zusätzlich ein weiteres Fenster, in dem jene automatisch in der neuen Tabelle zusammengeführt werden. Wurden Extrafelder in den Kontakten und Notizen mit dem selben Namen angelegt, müssen für die doppelten Extrafelder neue Namen vergeben werden. Da es sich beim Journal um eine neue Tabelle handelt, können Maskenanpassungen (über Toolbox oder Maskeneditor) nur von den Kontakten übernommen werden! Extrafelder hingegen müssen erneut auf der Maske eingefügt werden. Masken- und Toolboxeinstellungen der Notizen werden nicht übernommen. Die Einstellungen sind nach dem Update zu überprüfen. Ansonsten oder nach der Extrafelder-Zuordnung springt der Assistent auf diese letzte Seite. Für offene Notizen, die in das Journal übernommen werden, kann neu auch ein Status vergeben werden, da dieses Feld bisher in den Notizen nicht verfügbar war. Mit dem Schalter können nun die Umwandlung und der Update als solches gestartet werden. 3.1.3 Fortfahren des Assistenten, KEINE Extrafelder und NUR Status offene Notizen Sollte der Fall eintreten, dass keine Extrafelder mehr gewünscht sind, dafür aber nur die offenen Notizen mit einem Status versehen werden sollen, so kann der Dialog der Extrafelderzuordnung einfach mit bestätigt werden. Sie erhalten nebenstehende Meldung. Nach Bestätigung derjenigen, gelangen Sie auf die oben erwähnte letzte Seite „Notizen und CRM-Kontakte in Journal umwandeln". Hier könnten Sie ggf. mit Seite 8 von 32 nochmals in die Extrafelderzuweisung gelangen. 3.2 Nach Update auf Version 13 vorher in 11.5.4/12.0.4: neu in 13.0.0: Wie hier ersichtlich ist, wurden nun diese beiden Tabellen der Notizen und Kontakte (nur bei vorhandenem CRM-Modul) in die einheitliche Tabelle „Journal“ zusammengefügt. In der Baumstruktur bleibt die Anzahl der gesamten und der noch offenen Einträge in Klammern ersichtlich. vorher in 11.5.4/12.0.4: neu in 13.0.0: Da, wie bereits erwähnt, die Notizen früher weder über einen Status noch über eine Kontaktart verfügten, kann nach dem Update ein Status ausgewählt werden. Als Kontaktart wird automatisch „Notiz“ vergeben, die natürlich bei Bedarf geändert werden kann. Optional kann nachträglich noch eine Bezeichnung hinzugefügt werden. Seite 9 von 32 3.3 Funktion „Notizen in Kontakte umwandeln“ entfernt Aus Gründen des obenerwähnten Update-Prozederes, wurde die auf 11.5 implementierte Funktion „Notizen in Kontakte umwandeln“ entfernt. Die Journalumwandlung erfolgt beim ersten Start des Mandanten. 3.4 Nichtmodale Fenster (13.2.0) Journaleinträge werden in nichtmodalen Fenstern geöffnet. Somit lassen sich mehrere Journaleinträge parallel öffnen und bearbeiten. Es ist so möglich, zu anderen Dialogen wechseln, ohne den Journaleintrag zu schliessen. Das mehrfache Öffnen eines Journaleintrages holt einen evtl. schon geöffneten Eintrag wieder in den Vordergrund. Seite 10 von 32 3.5 Tabellenname und Betreff bei offenen Terminen und Journaleinträgen (13.2.0) Im Dialog „Offene Termine“, sowie im Journaleintrag wird der Ursprung (Tabellenname) angezeigt und der Betreff, abhängig von den Einstellungen der Vorschlagsliste des jeweiligen Ursprungs, erstellt. D.h. die Einstellungen der Vorschlagsliste an dem Dialog, dem der Journaleintrag zugeordnet ist, legen fest, welchen Inhalt der Betreff im Termin erhält. Die Vorschlagsliste eines Dialoges ist über die „Einstellungen“ [F6] auf der Seite „Auswahlfelder“ anpassbar. Änderungen die hier vorgenommen werden, wirken direkt auf die Anzeige im Termin und im Journaleintrag. 3.6 Schalter „Zum Hauptdatensatz wechseln“ (13.2.0) Da es nun möglich ist, den Ursprungsdialog eines Journaleintrages zu schliessen bzw. mehrere Journaleinträge parallel zu öffnen, kann über den Schalter „Zum Hauptdatensatz wechseln“ der Ursprungsdialog wieder aufgerufen werden. Seite 11 von 32 3.7 Datenbankänderung Wegfall Termintabelle (13.3.0) Da die Termintabelle nach der Zusammenführung der Notizen und Kontakte in das Journal nicht mehr benötigt wird, wurde sie entfernt. Die Informationen (Wiedervorlage) werden jetzt in der Journaltabelle gespeichert. Dies hat vor allem Vorteile für das Hinterlegen von Vorgabewerten für die Wiedervorlage. 3.8 Private Journaleinträge (13.3.0) Journaleinträge, die als „Privat“ gekennzeichnet werden, können nur noch vom Nutzer (Passwort Anmeldung) eingesehen werden, der für den Journaleintrag als „zuständig“ ausgewählt wurde. Wird aus einem privaten CRM-E-Mail-Konto ein Journaleintrag angelegt, kennzeichnet das Programm diesen Eintrag standardmässig als privaten Journaleintrag. 3.9 Erfassung der Uhrzeit für Journaleinträge (13.3.0) Für Journaleinträge gibt es nun auch die Möglichkeit die Uhrzeit zu erfassen, was z. B. eine genauere Sortierung der Journaleinträge ermöglicht. 3.10 Mehrere Benutzer über einen Journaleintrag informieren (13.3.0) Mit Hilfe der Verteiler können in den Journalen beliebig viele Nutzer über einen Eintrag (z. B. Termin) informiert werden. Der zuständige Nutzer für den Journaleintrag bleibt davon unbeeinflusst. Die Verteiler werden für Nutzerkürzel (anhand der Passwortverwaltung) angelegt. Wurde einem Mitarbeiter (Stammdaten) über das Feld „Benutzer“ ein Passwortbenutzer zugeordnet, werden die Daten aus dem Mitarbeiterstamm zusätzlich angezeigt. Dadurch ist es möglich, beliebig viele Nutzer im Programm über eine Verteiler-Erinnerung oder eine Verteiler-Übersicht über einen Journaleintrag zu informieren. Seite 12 von 32 3.11 Überblick der Anhänge und Zuordnungen in der Journalübersicht (13.3.0) Pro Journaleintrag wird nun direkt in der Journalübersicht angezeigt, welche Anhänge und Zuordnungen der Eintrag besitzt, ohne den Journaleintrag öffnen zu müssen. Damit ist es möglich, sich einen Überblick zu den Anhängen eines Journaleintrags zu verschaffen, ohne diesen vorher zu öffnen. Seite 13 von 32 4 Druckvorlagen in Datenbank Ab sofort werden die Druckvorlagen nicht mehr auf Datei-Basis, sondern in der Datenbank des SQL-Servers verwaltet. Dies betrifft ebenfalls Druckvorlagen von Makros und Formularbausteine. System-Druckvorlagen werden bei jeder Installation mitgeliefert und bei Bedarf aktualisiert bzw. entfernt. vorher in 11.5.4/12.0.4: neu in 13.0.0: Sie sind nicht mehr im Setup wählbar, also immer vorhanden. Änderungen an Inhalten von System-Druckvorlagen werden bei jedem Update überschrieben! Nicht mehr gültige bzw. nicht mehr verwendete System-Druckvorlagen werden bei einem Update automatisch entfernt. Die Erreichbarkeit der Verwaltung bleibt weiterhin über das Applikationsmenü und „Drucken/Druckvorlagen“ gewährleistet. Hingegen wurde der Dialog zur Verwaltung und die Tabellenansicht der Vorlagen vollständig überarbeitet: Seite 14 von 32 vorher in 11.5.4/12.0.4: neu in 13.0.0: Seite 15 von 32 4.1 Speicherorte Jeder Druckvorlage kann in der Datenbank ein bestimmter „Speicherort“ zugewiesen werden. 4.1.1 Programm • • • • Vorlagen sind in allen Mandanten verfügbar Optionen werden mandantenabhängig gespeichert (Standardvorlage, Archivierung) Speicherort der System-Druckvorlagen Sicherung über Programm-Datensicherung 4.1.2 Mandant • Vorlagen sind nur im gewählten Mandanten verfügbar • Sicherung über Mandantensicherung 4.1.3 Land (Deutschland/Österreich/Schweiz) bei vorhandener D-A-CH-Lizenz • • • • Vorlagen sind nur im gewählten Mandantenland verfügbar Optionen werden mandantenabhängig gespeichert (Standardvorlage, Archivierung) Bei vorhandenem D-A-CH-Modul (Platin) stehen alle Länder zur Auswahl Sicherung über Programmdatensicherung 4.2 Standardvorlage je Vorlagenart/Druckvorlagen im Mandant Je Druckvorlagenart kann festgelegt werden, ob die zuletzt verwendete oder eine fest vorgegebene Vorlage im Druck-Dialog vorgeschlagen werden soll. Diese Einstellung wird mandantenabhängig gespeichert. Kundenspezifische Vorlagen bleiben von der Vorgabe einer Standardvorlage unberührt. Ebenfalls wird bei Wiederholdrucken die zuletzt gedruckte Vorlage vorgeschlagen. Die Druckvorlagenzuordnung in den Mandanteneinstellungen auf der Seite „Belege“ im Bereich „Druck“ entfällt somit. Die getroffenen Einstellungen bleiben jedoch erhalten. Weitere Hinweise bei einem Update siehe im Kapitel 6.5. vorher in 11.5.4/12.0.4: neu in 13.0.0: Seite 16 von 32 4.3 Druckvorlagen inaktiv setzen/ausblenden Druckvorlagen können mandantenabhängig „inaktiv“ gesetzt werden. Damit stehen Sie im Druck-Dialog nicht mehr zur Auswahl und können nicht mehr als Standardvorlage gewählt werden. Zudem ändert sich in der Ansicht die Farbe auf Grau, und sie erhält somit den Status „Nicht in Druckauswahl“. Im Extramenü können über die Funktion „Systemvorlagen inaktiv setzen“ alle Systemvorlagen einer Vorlagenart inaktiv gesetzt werden. Inaktiv gesetzte Druckvorlagen können weiterhin als Folgevorlage ausgewählt werden. 4.4 Sortierung durch Bezeichnung Für jeden Mandanten können die Bezeichnungen der mandantenspezifischen Druckvorlagen getrennt vergeben bzw. geändert werden. Anhand der Bezeichnung werden die Druckvorlagen im Druck-Dialog sortiert. Seite 17 von 32 4.5 Update auf Version 13 4.5.1 Übertragung in die Datenbank Bei einer Reorganisation eines Mandanten werden die Druckvorlagen eingelesen und in der Datenbank gespeichert. Die physischen Dateien werden durch das Update nicht geändert oder gelöscht. Sie dienen einzig als Backup, falls der Anwender evtl. doch System-Druckvorlagen für sich angepasst hat. Alle dateibasierten Druckvorlagen sind für das Programm, nach erfolgter Reorganisation aller Mandanten, nicht weiter relevant und können bei Bedarf manuell entfernt werden. Tabelle Druckvorlagen Details Druckvorlagen (DM) Druckvorlagen (DV) Druckvorlagenart Details 4.5.2 Kürzel DL DM DV DA Standardvorlage und Vorgabewerte Sollten vor einem Update (in den Mandanteneinstellungen (nur Auftrag) auf der Seite „Belege“ im Bereich „Druck“, für die Eingangs-/Ausgangsseite bzw. in den Vorgabewerten (Feld „Vorlage“)) für einen oder mehrere Belege Vorgabewerte definiert sein, werden diese durch das Update nicht geändert oder gelöscht. Diese übersteuern jedoch die Vorgabe der Standardvorlage in der Druckvorlagenverwaltung. Beim nächsten Druck wird daher automatisch die letzte verwendete Druckvorlage verwendet und deren permanenter Zugriff bleibt mit der im Kapitel 6.2 erwähnten Einstellung „<Zuletzt Verwendete>“ gewährleistet. Damit die Vorgabe der Standardvorlage funktioniert, müssen die Vorgaben in den Vorgabewerten (Feld „Vorlage“) manuell entfernt werden. Seite 18 von 32 5 Toolbox/Makroassistent 5.1 Extradialoge als Detailtabellen In den Dialogen der Auftragsbearbeitung und des Rechnungswesens wurde die Möglichkeit geschaffen, Extradialoge als Detailtabelle eines Stammdialoges anzuzeigen. Zudem kann das Anlegen und Bearbeiten der Datensätze des Extradialoges direkt im Stammdialog erfolgen. 5.1.1 Dialogzuordnung Um einen Extradialog mit einem weiteren Dialog zu verbinden, muss bereits ein generierter Extradialog vorhanden sein. Der Extradialog kann nur zu einem anderen Dialog zugeordnet werden. Die Zuordnung erfolgt daher direkt aus dem Extradialog über „Dialogzuordnung bearbeiten“. 5.1.2 Auswahl Quellfeld und Zielfeld Für die Zuordnung eines oder mehrerer Datensätze des Extradialogs zu einem Datensatz des Stammdialogs ist es notwendig, ein Feld festzulegen, welches den Datensatz für die Zuordnung eindeutig identifiziert. Für den Dialog, der die Informationen des Extradialogs als Detailtabelle anzeigen soll, ist dies immer der SelectLine Hauptschlüssel. Das Feld der Extratabelle muss ausgewählt werden. Dabei ist zu beachten, dass das Feld vom gleichen Typ und der gleichen Länge ist wie der Schlüssel. Das Programm bietet daher nur Felder an, die diesen Kriterien entsprechen. Seite 19 von 32 Die Aktionen „Anlegen“ und „Bearbeiten“ öffnen jeweils die Maske des Extradialoges in der Bearbeitungsansicht. Durch das Anlegen eines neuen Datensatzes aus der Tabellenansicht wird der Tabellenschlüssel aus der Quelltabelle automatisch in das Zielfeld des Extradialoges übernommen. Das Zielfeld kann nachträglich geändert werden, um die Zuordnung anzupassen. Anwender die dies verhindern wollen, können das Feld mit dem Toolboxeditor „deaktivieren“. Bei Änderungen direkt im Extradialog und bei Importen muss die Tabellenansicht manuell aktualisiert werden. 5.1.3 Drucken Für den Druck steht nach der Zuordnung ein zusätzlicher Block zur Verfügung. Er kann in die Formulare des Stammdialoges eingebunden werden. 5.2 Anzeige von „NULL“ im Makroassistenten Ergebnismengen einer Abfrage über den Makroassistenten zeigen jetzt auch „NULL“-Werte an. 5.3 Toolboxfunktion „Beleg manuell erledigen“ für COM (13.2.0) Die Toolboxfunktion „Beleg manuell erledigen“ wurde als COM Funktion zur Verfügung gestellt. Seite 20 von 32 6 Formulareditor und Drucken 6.1 Neuer Platzhalter „ExecuteBeforeSendMail“ Beim Druck kann der Sonderplatzhalter „ExecuteBeforeSendMail“ gefüllt werden, damit beim Druck mit dem Druckziel E-Mail zwischen dem Erzeugen des Dokumentes als Datei (z.B. PDF) und dem Füllen der E-Mail ein Programmaufruf erfolgen kann. Bsp. Signieren, Archivieren des erstellten Dokuments mit einer externen Anwendung. Für den Aufruf stehen alle Funktionen der ShellExecuteExFunktion zur Verfügung. Der Druck wartet dabei bis zur Beendigung des aufgerufenen Programms. Der Sonderplatzhalter ist mit einer Zeichenkette zu füllen, in der durch Zeilenumbrüche der Programmname, die Aufrufparameter und die Aufrufart (z.B. 1 für SW_SHOWNORMAL) zu trennen sind. Die Aufrufparameter bzw. Aufrufart werden, falls nicht angegeben, durch Leerstring bzw. SW_SHOWNORMAL belegt. Im ersten und zweiten Parameter kann der Platzhalter $Filename$ verwendet werden - er wird beim Abarbeiten durch den Namen der temporär erstellten Datei ersetzt. Beispiel 1: Öffnen einer PDF-Datei mit einem festgelegten Programm und dem Dateinamen als Parameter [V:0::ExecuteBeforeSendMail:2:0::"C:\Program Files (x86)\Adobe\Reader 11.0\Reader\AcroRd32.exe" + newline + """$Filename$""" + newline + "2"] Beispiel 2: Öffnen einer PDF-Datei mit dem Dateinamen [V:0::ExecuteBeforeSendMail:2:0:: "$Filename$"] 6.2 PDF-Creator (13.1.0) Ab der Version 13.1 wird der PDFCreator neben dem Amyuni PDF-Converter und dem internen PDF-Treiber als dritte Möglichkeit angeboten, um u. a. PDF-Dateien aus den SelectLine SQL Programmen heraus zu speichern. Alle PDF-Dateien werden so standardmässig im PDF/A-2b Format gespeichert. Weitere Informationen zur Installation und Anwendung entnehmen Sie bitte dem Dokument „Anwendung und Verwendung PDFCreator“. Seite 21 von 32 6.3 Mehrere Druckvorlagen ein- oder ausschleusen (13.2.0) In der Druckvorlagenverwaltung können über das Funktionsmenü mehrere Druckvorlagen gleichzeitig einbzw. ausgeschleust werden. Beim Ausschleusen ist eine Mehrfachauswahl über alle vorhandenen Druckvorlagen möglich, die anschliessend in einem zu wählenden Verzeichnis gespeichert werden. Der Dateiname wird dabei automatisch vergeben: Art+Typ+Name.DVL (z. B. „ABC_P_!LISTE1.DVL“). Die Mehrfachselektion bzw. -aufhebung erfolgt durch die dafür bekannten Icons oder drücken der [CTRL]-Taste. Beim Einschleusen können aus einem Verzeichnis mehrere, als Datei vorliegende Druckvorlagen, ebenfalls durch Drücken der [CTRL]-Taste gleichzeitig für einen Typ („Programm“, „Land“, „Mandant“) eingeschleust werden. Der Dateiname wird dabei als Name übernommen. Daher iempfehlenswert den Dateinamen zuvor entsprechend anzupassen. Vorhandene Druckvorlagen werden nur überschrieben, wenn der Name in der Datenbank mit dem Dateinamen übereinstimmt. Der Dateiname darf dabei nicht länger als 260 Zeichen sein. 6.4 Neuer Block-Typ „Wiederholbarer freier Block“ (13.2.0) Mit der Funktion „Wiederholbarer freier Block" steht in allen Formularen ein Block zur Verfügung, dessen Durchläufe individuell über eine Formel festgelegt werden können. Beim Anlegen des Blocks kann die Funktion „Wiederholbarer freier Block“ gewählt, danach ein Name vergeben sowie über die Formelfunktion ein Parameter für die Ausführung festgelegt werden. 6.5 NULL Werte (13.2.0) Beim Druck werden nicht initialisierte Platzhalter für Zahlen oder Zeichenketten so behandelt, als ob sie eine 0 oder einen Leerstring enthalten. Beispiel: wurden vorher zwei Felder addiert und eines der beiden Felder wies einen NULL-Wert auf, ergab die Summierung ebenfalls NULL (5 + NULL = NULL). Nun werden diese NULL-Werte als „0“ interpretiert (5 + NULL = 5). Seite 22 von 32 7 Länderkürzel/Ländercodes vorher in 11.5.4/12.0.4: neu in 13.0.0: Mit der Version 13 werden die ISO-Kürzel und die DatevKürzel für alle Länder in einer neuen Tabelle ausgeliefert. Für alle Eingabefelder des Landes steht über den AuswahlSchaltern die direkte Auswahl eines Landes aus der Ländercode-Tabelle zur Verfügung. Beim Anlegen neuer Adressen können nur noch Ländercodes genutzt werden, die in der Ländercode-Tabelle hinterlegt sind. Beim Update auf die Version 13 werden alle vorhandenen Länderkürzel in die neue Tabelle „LAENDERCODES“ übernommen, sofern sie nicht länger als 2 Zeichen sind. Die Tabelle „DGRUPPEN“ enthält dann keine Länderkürzel mehr. Alle nicht übernommene Einträge werden in einem Fehlerprotokoll aufgelistet, befinden sich weiterhin in der Tabelle „DGRUPPEN“ und müssen manuell der neuen Tabelle hinzugefügt und angepasst werden. Es ist weiterhin möglich, eigene Datensätze in der Ländercodes Tabelle anzulegen. Hinweis: Vorhandene Druckvorlagen und Makros müssen möglicherweise angepasst werden, wenn Sie auf die Tabelle DGRUPPEN verwiesen haben. Bespiel für einen Select-Platzhalter im Formular: vorher in 11.5.4/12.0.4: [V:0:::0:0::select("Bezeichnung from SL_Daten.dbo.DGruppen where ID = 'LC' and Nummer = '" + {.FreierText1} + "'")] neu in 13.0.0: [V:0:::0:0::select("Bezeichnung from SL_Daten.dbo.Laendercode where ISO = '" + {.FreierText1} + "'")] Seite 23 von 32 7.1 Fremdsprachen Für alle Länder können auf die bekannte Art und Weise mit den Schaltern oder dem Menü beliebig Übersetzungen mit Bezeichnung und Zusatz angelegt, bearbeitet und gelöscht werden, sofern das Bearbeiten-Recht für Ländercodes in der Passwortverwaltung unter „Erweitert/Daten/Ländercode“ gesetzt ist. Die Übersetzungen befinden sich in der Tabelle „LANDUEBERSETZUNG“. 7.2 PLZ-Tabelle vorher in 11.5.4/12.0.4: neu in 13.0.0: Durch die in Kapitel 9.1 geschilderten Änderungen werden bei einer Stammdatenaktualisierung die Länderkürzel der PLZ-Tabelle durch die ISO-Kürzel ersetzt. Die Aktualisierung der Stammdaten wird nicht automatisch vorgenommen, sie muss manuell ausgeführt werden. Beim Anlegen neuer Adressen wird das automatische Eintragen neuer PLZ-Ort-Kombinationen in die PLZTabelle nur bei korrektem ISO-Kürzel vorgenommen. Das automatisierte Ausfüllen von bekannten Orten in Adressen auf Basis der PLZ-Tabelle funktioniert ebenso nur bei korrektem ISO-Kürzel des Landes. Seite 24 von 32 7.3 Aktualisierung der vorhandenen Stammdaten Die Ländercodes in den vorhandenen Stammdaten können mit folgendem Makro (Option „Ausführen”), auf die ISO-Codes angepasst werden (hier am Beispiel Deutschland): UPDATE [INMELD] SET [Land] = 'DE' WHERE [Land] = 'D'; Für Tabellen mit Postfachangaben: UPDATE [INMELD] SET [PostfachLand] = 'DE' WHERE [PostfachLand] = 'D'; Dabei muss INMELD jeweils durch die gewünschten Tabellennamen ersetzt werden. Das folgende Makro gibt eine Liste der Tabellen für den aktuellen Mandanten zurück, bei denen die Länderkürzel bei Bedarf angepasst werden können: SELECT COLUMN_NAME, TABLE_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME = 'Land' OR COLUMN_NAME = 'PostfachLand' Seite 25 von 32 8 Kalender – Feiertage Der Kalender beinhaltet die gesetzlichen Feiertage der Schweiz, Deutschland und Österreichs. Die Anzeige der gesetzlichen Feiertage kann im Dialog „Feiertage bearbeiten“ individuell angepasst werden. Aufgerufen wird der Dialog in der Ribbon über „Hilfe/Kalender/Feiertage“. Es können dort auf die bekannte Art und Weise mit den Schaltern auch eigene Feiertage angelegt werden. Seite 26 von 32 9 Verschiedenes 9.1 Suchzeile – aktives Feld Bei aktiver Suchzeile werden die gefüllten Felder farblich hervorgehoben. So werden beispielsweise auch Felder die mit einem Leerzeichen gefüllt sind, erkenntlich. Ebenfalls kann die Grundfarbe der Suchzeile verändert werden. Die Farben können in den Programmeinstellungen auf der Seite „Darstellung/Farben“ über den neuen Schalter festgelegt werden. Seite 27 von 32 9.2 Historie-Einträge löschen In Feldern, in denen eine automatische Listenauswahl erstellt wird (sog. Historie Auswahl) können die Einträge über das neue -Symbol am Ende der Zeile direkt gelöscht werden. 9.3 Importassistent – Memofelder (13.2.0) Über den Importassistenten können nun auch nutzerdefinierte Datenbankfelder vom Typ „Memo“ gefüllt werden. 9.4 Datensicherung „COPY_ONLY“ (13.2.0) Das Erstellen von Datensicherungen hat keine Auswirkungen mehr auf die normale Sicherungssequenz des SQL-Servers. Es wird nun immer eine „Kopiesicherung“ (COPY_ONLY) angefertigt, wenn über die SelectLine eine Sicherung angefertigt wird. 10 Passwortverwaltung 10.1 Hierarchische Optionsrechte In der Passwortverwaltung werden die Optionsrechte nun hierarchisch dargestellt. Somit sind die Abhängigkeiten der einzelnen Rechte übersichtlicher dargestellt und werden bei Änderungen automatisch nachgeführt. Seite 28 von 32 11 Technische Änderungen 11.1 Druckvorlagen (13.0.0) Ab Version 13.0.0 sind die Druckvorlagen und Formularbausteine in der Datenbank und nicht mehr im Dateisystem. 11.1.1 Tabellenstrukturen Es existieren Tabellen sowohl in der SL_Daten als auch in der Mandantendatenbank, um die Druckvorlagen zu verwalten. In der DatenDB befinden sich alle Programm- und Mandantenlanddruckvorlagen inklusive aller Formularbausteine. In der MandantenDB befinden sich die Mandantendruckvorlagen. Die Informationen der Druckvorlagen befinden sich in der Tabelle „DRUCKVORLAGE“. Die wichtigsten Felder sind: Name Datentyp Beschreibung Art String Früher: Dateiendung Typ String P – Programm D – Deutschland A – Österreich C – Schweiz M – Mandant B – Formularbaustein Name String Früher: Dateiname Sprache String DEU – Deutsch ENG – Englisch … Bezeichnung String Früher: VName Druckdaten Memo Früher: Dateiinhalt Anders als bis einschliesslich zur Version 12.0, werden die Eigenschaften der Druckvorlagen mandantenabhängig gespeichert. (Früher direkt in der Druckvorlagendatei.) Die Eigenschaften der Druckvorlagen werden in der Tabelle „DRUCKVORLAGEDETAILS“ hinterlegt. Name Datentyp Beschreibung Art String Primärfelder analog DRUCKVORLAGE Typ String Primärfelder analog DRUCKVORLAGE Name String Primärfelder analog DRUCKVORLAGE Sprache String Primärfelder analog DRUCKVORLAGE Folgevorlage String Archivsystem Smallint Archiv Memo Inaktiv Boolean Ebenfalls die Eigenschaften der Druckvorlagenarten werden mandantenabhängig gespeichert. Dies war früher mandantenübergreifend. Die Eigenschaften der Druckvorlagenarten werden in der Tabelle „DRUCKVORLAGENARTDETAILS“ gespeichert. Name Datentyp Beschreibung Art String StandardVorlage String DruckDlgAnzeigen Boolean DruckbereichDlgAnzeigen Boolean Archivsystem Smallint Archiv Memo Seite 29 von 32 11.1.2 Systemdruckvorlagen Systemdruckvorlagen sind weiterhin mit einem Ausrufezeichen („!“) im Namen gekennzeichnet. Bei jedem automatischen Reorg oder bei einer Stammdatenaktualisierung werden alle Systemdruckvorlagen neu in die Programmdatenbank eingespielt. Im Gegensatz zu vorherigen Versionen können sie im Setup nicht mehr abgewählt werden. Sie werden also immer eingespielt und von eventuellen Benutzeränderungen überschrieben. 11.1.3 Datenübernahme Die Datenübernahme der Druckvorlagen passiert beim Mandantenreorg. Auch die Datenübernahme der Programmdruckvorlagen, da die Eigenschaften der Programmdruckvorlagen mandantenabhängig gespeichert werden. Lediglich die Übernahme der Formularbausteine findet schon beim Datenreorg statt. 11.2 Aktionssperren (13.0.0) Ab Version 13.0.0 werden die Sperrdateien (*.lck) entfernt und in der Tabelle „SPERRE“ verwaltet. Damit wird der Ordner „LCK“ im Datenpfad überflüssig. 11.3 Journal (13.0.0) und (13.3.0) Im Zuge der Vereinheitlichung Notizen und CRM wurden die Tabellen „NOTIZ“ und „CRM_KONTAKTE“ in die neuen Tabellen „JOURNAL“ und „JOURNALLINK“ überführt. Gleichzeitig wurde die Tabelle „CRM DOKUMENTE“ umbenannt in „DOKUMENT“. Der Primärschlüssel wurde einheitlich auf GUID umgestellt. Dies betrifft auch alle Tabellen die sich darauf beziehen, wie „EMAILS“, „EMAILKONTEN“, „EMAILSIGNATUREN“ und die neue Tabelle „DOKUMENT“. Die Extrafelder der Tabellen „NOTIZ“ und „CRM_KONTAKTE“ werden mit Hilfe eines Dialoges zu Beginn des Mandantenreorgs in die JOURNALTabelle übernommen. Notizen mit dem Blobkey „KU“, „LI“ oder „IN“ wurden einheitlich als Journal mit dem Blobkey „CR“ übernommen. Während des Mandantenreorgs werden Zuordnungstabellen angelegt um die Beziehung zwischen alter Integer ID und neue GUID zu erhalten. Diese Tabellen sind „IdZuGuid“, „IdZuGuidEMails“, „IdZuGuidEMailKonten“, „IdZuGuidSignaturen“. Die Tabellen bleiben auch nach dem Reorg erhalten, werden im Programm nicht weiter verwendet, können aber für die Nachvollziehbarkeit verwendet werden. Die Datensätze der Termintabelle wurden in die Journaltabelle übernommen. Dabei wurde das Feld „TerminFuer“ zu „Zustaendig“ und „Programm“ zu „Terminprogramm“ umbenannt. Das Feld Zyklus enthält statt der ausgeschriebenen Werte einstellige Werte (die jeweiligen Anfangsbuchstaben z.B. „J“ für „Jährlich“). Die Fremdschlüsselbeziehung von JournalLink zum verknüpften Datensatz erfolgt nicht mehr über den fachlichen Schlüssel sondern den technischen/das _ID Feld. In dem Zusammenhang wurde das Feld „Schluessel“ zu „SchluesselID“ umbenannt. Für eventuelle Sonderprogrammierungen findet man die jeweiligen fachlichen Schlüssel im Feld „AlterSchluessel“. Dieses wird für neue Datensätze nicht gefüllt. Die Tabelle „Journaltabellen“ wurde auf die Tabellen „JournalBlobkey“, „Blobkey“ und „BlobkeyProgramm“ aufgeteilt. 11.4 Ländercodes (13.0.0) Die Ländercodes wurden aus der Tabelle „DGRUPPEN“ in die Tabelle „LAENDERCODE“ verschoben. 11.5 Druckvorlagen (13.1.0) 11.5.1 Standarddruckvorlagen von Kunden, Lieferanten und Interessenten Die Standarddruckvoralgen von Kunden, Lieferanten und Interessenten wurden von der Tabelle „GRUPPEN“ in die neue Tabelle „STANDARDVORLAGE“ verschoben. Seite 30 von 32 11.6 Intrastat (13.2.0) Intrastat-Meldungen können für verschiedene EU-Länder (DE, AT, …) abgegeben werden. Der Nutzer kann im Beleg einfach das Meldeland auswählen. 11.6.1 Tabellenstruktur Die neuen Tabellen in SL_Daten: INTRAMELDELAND Name Datentyp Meldeland String Bezeichnung String Aktiv Boolean Beschreibung DE, AT, … INTRAMELDELANDDETAILS Name Datentyp Beschreibung Meldeland String DE, AT, … ld String GA – Geschäftsart ES – Eingang Schlüssel AS – Ausgang Schüssel RE – Region Kuerzel String Name String IstSystem Boolean Die Daten für das jeweilige Meldeland werden unter einem neuen Stammdatendialog „Meldeländer“ zusammengefasst. Hier finden sich • Regionen, • Geschäftsarten • Statistische Schlüssel für den Eingang und Ausgang • Elektronische Meldung (Auth.-Code + Datum, nur Meldeland AT) in Tabellenform. Die Tabellen werden über Skripte beim Stammdaten aktualisieren gefüllt. Es werden die zwei Meldeländer „DE“ und „AT“ angeboten. Das Anlegen neuer Meldeländer ist nicht möglich. Dadurch wird sichergestellt, dass bei einer Erweiterung der Meldeländer durch SelectLine keine Nutzerdaten vorhanden sind, welche überschrieben werden. Die Daten für das Meldeland (Regionen, Geschäftsarten und die statistischen Schlüssel für den Eingang und Ausgang) können vom Anwender nur eingesehen werden. Seite 31 von 32 Die neuen Tabellen in MandantenDB: ARTINTRA Name Artikelnummer Meldeland Wert Waehrung Region Geschaeftsart EingangCode VersandCode Datentyp String String Float String String String String String Beschreibung Die Intrastat-Stammdaten im Artikelstamm konnten bisher pro Artikel nur für ein Meldeland hinterlegt werden. In der neuen Tabelle „ARTINTRA“ stehen Angaben die meldelandbezogen sind. Des Weiteren wurde ein neues Feld „Meldeland“ vom Datentyp „String“ in folgenden Tabellen eingefügt: BELEG INMELD INMELDP In der Tabelle „ART“ wurden folgende Felder gelöscht: Name Datentyp Beschreibung StatWertEuro Float Region String Geschaeftsart String StatEingang String StatVersand String Die (vor dem Update) vorhanden Intrastat-Einstellungen (aus gelöschten Felder) der Artikel werden in die neue Tabelle „ARTINTRA“ übernommen. Das Aktuelle Mandantenland entscheidet dabei für welches Meldeland die Daten angelegt werden 11.7 Externe Komponenten (13.3.0) Verschiedene externe Komponenten wurden auf die neueste Version aktualisiert. Komponente Version Verwendung DevExpres 13.2.3 Navigationsleiste Gnostic 4.0.0.432 Interner PDF Druck VirtualTree 5.3.0 Hierarchische und tabellarische Darstellung von Datensatzlisten kbmMemTable 7.40.10 Interne Datenhaltung von Datensatzlisten SynEdit 2.0.8 Highlighting im Makroassistenten 11.8 Datenbankkompatibilitätslevel (13.3.0) Durch die Entfernung der Abwärtskompatibilitätskomponenten zur Version 13.2.0 wurde die Beschränkung des Kompatibilitätslevel von allen SelectLine Datenbanken entfernt. Bei einer Reorganisation erhalten die Datenbanken nun den Wert des SQL Servers respektive die Wert, den die „master“ Datenbank besitzt. 11.9 Archiv (13.3.0) Der Typ des Feldes „Archivsystem“ aus der Tabelle „ARCHIV“ in der MandantenDB wurde geändert von String auf SmallInt. Die Werte sind analog zu den Druckvorlagen definiert. • 0: Keine Archivierung • 1: Interne PDF Archivierung • 2: Elo • 3: Easy Seite 32 von 32