Vorbereitungen auf Vertec 6.0
Product line
Standard
|Expert
Operating mode
CLOUD ABO
|ON-PREMISES
Modules
Services & CRM
Budget & Phases
Purchases
Resource Planning
Business Intelligence
Die kommende Version 6.0 von Vertec wird mit einer neu gestalteten Oberfläche erscheinen. Gleichzeitig führen wir mit der Version 6.0 eine neue, cloudfähige Applikations Architektur ein.
Die bisherige "fat-client" Architektur der Vertec Anwendung wird in Form einer "Desktop App" weiterbestehen. Die Vertec Desktop App bietet im Wesentlichen denselben Funktionsumfang wie die bisherige Vertec-Software, einfach in neuem Design.
Neu in Version 6.0 sind die Vertec Cloud App sowie eine neu entwickelte Vertec Web App. Beide basieren auf einer "thin-client" Architektur und erlauben den vollen Zugriff auf die Vertec Features auch über Internet oder WAN. In beiden Fällen wird die ganze Applikationslogik durch einen Server zur Verfügung gestellt und die Client-Anwendung kümmert sich nur um die Darstellung der Oberfläche.
Diese Erweiterung der Applikations-Architektur bedingt in gewissen Fällen eine Anpassung von kundenseitigen Scripts, welche nicht cloudfähige Features verwenden. Ausserdem werden zwei Features in der neuen Vertec Version nicht weitergeführt, da sie anders abgebildet werden können.
Bitte beachten Sie deshalb, dass folgende Features in Vertec 6.0 nicht mehr laufen werden und Sie entsprechende Vorkehrungen treffen müssen, falls Sie diese verwenden:
Um herauszufinden, ob und wo Sie diese Features in Ihrem Vertec einsetzen, stellt Vertec ein Analyse-Script zur Verfügung. Die zu treffenden Massnahmen sind nachfolgend genau beschrieben.
Bitte beachten Sie, dass Sie Vertec 5.8 einsetzen müssen, um diese Vorbereitungen treffen zu können.
Für weitere Informationen siehe auch den Artikel Vertec Versionen: Eingestellte und veraltete Funktionalitäten (legacy features).
Mit dem Analyse Script können Sie überprüfen, welche dieser Features Sie in Ihrem Vertec aktuell verwenden. Gehen Sie wie folgt vor:
Für jedes Feature finden Sie nachfolgend ein Kapitel, in dem beschrieben ist, welche Vorbereitungen Sie treffen müssen.
Sie können diese Vorbereitungen jederzeit durchführen, die Funktionalität von Vertec 5.8 wird dadurch nicht beeinträchtigt. Wichtig ist, dass diese Vorbereitungen abgeschlossen sind, wenn Sie dereinst auf Vertec 6.0 updaten.
Gehen Sie wie folgt vor:
Dieses Feature wird neu über eine Zusatzklasse abgebildet. Gestartet wird das Alle Berichte der Rechnung drucken über ein Python Script, welches Vertec zur Verfügung stellt.
Für die automatische Migration Ihrer bestehenden Daten in die neue Struktur stellt Vertec ebenfalls ein Script zur Verfügung.
Richten Sie im Vertec eine Zusatzklasse wie folgt ein:
Diese Zusatzklasse wird im nachfolgenden Text ZusatzklasseN genannt. Bitte geben Sie bei den entsprechenden Stellen im Vertec jeweils den Klassennamen der von Ihnen verwendeten Zusatzklasse an, z.B. Zusatzklasse29.
Erstellen Sie folgende 3 Zusatzfelder auf der ZusatzklasseN:
|
|
|
Erstellen Sie einen Custom-Link-Typ von Projekt zu ZusatzklasseN:
Von | Nach |
---|---|
|
|
Auf dem Projekt erscheint daraufhin ein Container namens Berichte für Rechnung. Richten Sie darin folgende Listeneinstellungen ein:
Um die bestehenden Berichtszuordnungen in die neu erstellte Struktur zu übernehmen, gehen Sie wie folgt vor:
Das Script führt folgende Schritte durch:
Laden Sie das Script BerichteFuerRechnung.py herunter und registrieren Sie es im Vertec wie folgt:
Im Script muss noch der Name des Links überprüft werden. In unserem Beispiel heisst er Berichte für Rechnung. Er muss gleich heissen wie der Custom-Link, den Sie erfasst haben.
Auf der Rechnung bzw. auf der Liste der Rechnung erscheint danach der Menüpunkt Alle Berichte der Rechnung drucken (Neu).
Gedruckt werden für die betreffenden Rechnungen alle Berichte, die auf dem Projekt unter Berichte für Rechnung hinterlegt sind. Die Berichte werden direkt ausgedruckt.
Dieses Feature wird neu über Zusatzfelder auf dem Projekt abgebildet. Gestartet wird die automatische Rechnungsstellung dann über ein Python Script, welches Vertec zur Verfügung stellt.
Für die automatische Migration Ihrer bestehenden Daten in die neue Struktur stellt Vertec ebenfalls ein Script zur Verfügung.
Richten Sie im Vertec folgende Zusatzfelder auf Projekt ein:
|
|
|
Die Auswahl des Rechnungsintervalls verbleibt auf dem Projekt und wird auch vom Script beachtet. Es braucht darum dafür hier kein Feld.
Um die bestehenden Werte (gesetzte Checkboxen auf dem Projekt/Mandat) in die neu erstellte Struktur zu übernehmen, gehen Sie wie folgt vor:
Das Script führt folgende Schritte durch:
Laden Sie das Script AutomatischeRechnungsstellung.py herunter und registrieren Sie es im Vertec wie folgt:
Wenn Sie Berichte für Rechnung verwenden, müssen Sie im Script noch den Namen des Links überprüfen. Er muss gleich heissen wie im Custom-Link, den Sie erfasst haben.
Auf dem einzelnen Projekt sowie auf Listen von Projekten erscheint daraufhin im Menü Eintrag der Menüpunkt Automatische Rechnungsstellung starten (Neu).
Das Script erstellt Rechnungen für die ausgewählten Projekte. Auf den Rechnungen erscheinen alle offenen Leistungen, Spesen, Auslagen und Vorschüsse sowie abgeschlossenen Pauschalphasen, welche im oder vor dem Zeitraum des Rechnungsintervalles und noch auf keiner Rechnung sind. Die Rechnungen werden, je nach hinterlegten Optionen (siehe oben) zusätzlich gedruckt und/oder verbucht.
Weitere Informationen zur automatischen Rechnungsstellung finden Sie im Artikel Automatische Rechnungsstellung.
Das Analyse-Script listet die in Vertec registrierten VB-Scripts auf, in denen die Funktionen msgbox bzw. inputbox verwendet werden. Diese Scripts müssen Sie wie folgt anpassen:
Beide Funktionen wurden neu auf dem IVtcSession-Objekt Vertec implementiert (siehe Artikel über die COM Interfaces). Damit diese und nicht mehr die VB Standardfunktionen verwendet werden, müssen Sie sie neu auf dem Vertec-Objekt aufrufen.
Die Syntax ist wie folgt:
Vertec.InputBox(title, prompt, default)
Die Vertec-Funktion msgbox ist gleich aufgebaut wie die Standard VB-Funktion. Deshalb liegt der einzige Unterschied darin, wie sie aufgerufen wird:
Standard VB | Vertec |
---|---|
msgbox(....) | vertec.msgbox(....) |
Die Vertec-Funktion inputbox ist etwas anders aufgebaut als die Standard VB-Funktion, da sie an die entsprechende Vertec Python Funktion angelehnt wurde (Title und Prompt sind vertauscht, Werte sind nicht optional).
Standard VB | Vertec | |
---|---|---|
Syntax | InputBox(prompt[, title][, default]) | Vertec.InputBox(title, prompt, default) |
Beispiel | Inputbox("Wie lautet Ihr Name?","Vertec") | Vertec.Inputbox ("Vertec","Wie lautet Ihr Name?","") |
Vorher | Nachher |
---|---|
set gruppe = Vertec.ArgObject | set gruppe = Vertec.ArgObject |
Eine detaillierte Beschreibung der beiden Methoden finden Sie im Artikel msgbox/inputbox: Beschreibung der Parameter.
Das Analyse-Script listet die in Vertec registrierten Python-Scripts auf, in welchen das Modul vtcForms verwendet wird.
vtcForms sind ab Vertec Version 6.0 nur noch in der Desktop App und der Classic App lauffähig und werden auf Version 6.2 eingestellt. Sie werden vom in Version 6.1 eingeführten neuen Dialog-Mechanismus abgelöst, welcher auch in den Cloud Clients lauffähig ist.