Version |
Beschreibung |
Datum |
6.7.0.15 |
Features
- Neue Python Methoden auf Aktivitäten: Mit den neuen Python Methoden
activity.setdocumentcontent() und activity.setemailcontent() können Dokumente und E-Mails auf Aktivitäten intern gespeichert werden. Detaillierte Informationen dazu finden Sie im Artikel über die Python Funktionen.
- selectedobjects im Script Editor verfügbar: Ab dieser Version ist
selectedobjects auch im Script Editor verfügbar, damit ab Version 6.7.0.12 registrierte Scripts einfacher getestet und bearbeitet werden können.
- OCL Operator für Typvergleich in Typelist-Attributen: Attribute vom Typ TypeList - das sind die "Klassen" Attribute auf Ordnern, Scripts, Berichten etc. - enthalten eine Liste von Klassen. Herauszufinden, ob eine bestimmte Klasse darin enthalten ist, ging bisher nur mit Stringvergleich. Neu gibt es dafür den Operator
containsType . Informationen dazu finden Sie im Artikel OCL.
- Leistungserfassung: Überarbeitung der Rundung der Wochensollzeit: Die Anzeige der Wochensollzeit hat in bestimmten Teilzeitfällen zu Unklarheiten geführt. Diese Anzeige wurde nun verbessert.
- Löschen-Funktion für die interne Dokumentspeicherung: Wenn auf einer Aktivität ein Dokument hinterlegt ist, kann dieses im Feld Dokument via
x gelöscht werden.
- Änderung im Header von Rechnungsberichten: Im Header der Berichte für Rechnungen wurde bisher die E-Mail Adresse des Projektbearbeiters angezeigt. Ab dieser Version wird stattdessen die E-Mail Adresse der Firma angegeben.
Bugfixes
- Outlook App Problem mit Hochkomma behoben: E-Mail Adressen, die Hochkommas enthalten, konnten in der Outlook App nicht erkannt werden und zu einer Fehlermeldung führen. Dies wurde mit vorliegender Version behoben.
- Fehler beim Erstellen von Berichten mit Spesenbildern behoben: Beim Erstellen eines Rechnungsberichts mit Spesenbilder im PDF Format konnten ZUGFeRD-Daten zu einem Fehler führen. Dies wurde mit vorliegender Version behoben.
- Problem mit Eventscripts in geplanten Aufgaben behoben: Längerdauernde Eventscripts, die via geplante Aufgaben gestartet werden, konnten unvollständig ausgeführt werden. Grund dafür war, dass der Cloud Server den Session-Prozess beendet, bevor das Eventscript vollständig ausgeführt werden konnte. Das Problem wurde behoben.
- Fehler beim Ändern der Benutzergruppe behoben: Das Hinzufügen oder Entfernen einer Benutzergruppenzuordnung konnte zur Fehlermeldung
Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt führen. Das Problem wurde behoben.
- Keine Anzeige von E-Mails mit doppelten Bildern: Die Anzeige von E-Mails, die doppelte Bilder enthalten, konnte auf den Aktivitäten auf der Seite E-Mail zu Fehlermeldungen führen. Dies wurde mit vorliegender Version behoben.
- Französische Übersetzungen korrigiert: Es wurden zwei französische Übersetzungen in den Systemeinstellungen korrigiert.
- Fehler bei sehr langen Suchbegriffen behoben: Bei sehr langen Suchbegriffen in SQL- und Expression-Ordnern konnte es zu einem Fehler kommen. Die Suchbegriffe werden ab dieser Version nach 1000 Zeichen abgeschnitten, womit das Problem behoben ist.
- Fehler mit Python Funktion entrytypeslookup() behoben: Beim Ausführen der Funktion
entrytypeslookup() auf Projekten erschien eine Fehlermeldung. Das Problen wurde mit vorliegender Version behoben.
- Tolerantere Dokumenterkennung beim Import von PDF-Belegen: Das Importieren von Belegen in PDF-Format auf Kreditoren führte in gewissen Fällen zu einer Fehlermeldung. Ab dieser Version wurde die Erkennung erweitert und die Fehlermeldung damit behoben.
- Keine überflüssigen Subscriber Fehlermeldungen mehr im Session Log: Die Meldungen der Art
Could not convert a subscriber of type 'Vertec.VertecLib.Derivers.LegacySubscriberToSubscriberAdapter' to a boldSubscriber erscheinen nicht mehr im Session Log, wenn es sich um Subscriber handelt, die nicht mehr "alive" sind, also zum Beispiel gerade aufgeräumt oder gar nicht mehr angezeigt werden.
- msvcrt Modul ist wieder aufrufbar (On-Premises): Beim Import des msvcrt Moduls erschien seit Version 6.7.0.14 auch bei ausgeschalteten Restrictions (On-Premises) die Fehlermeldung
no module named msvcrt . Dieses Problem wurde behoben.
|
15.11.2024 |
6.7.0.14 |
Features
-
Automatische Spesen Belegerkennung: Die automatische Belegerkennung bei Spesen steht ab dieser Version allen Kunden mit lizenziertem Modul Fremdkosten zur Verfügung, sowohl in den full-featured Apps als auch in der Phone App (mit neuster App-Version). Dafür müssen die neusten AGB sowie die Regelung zur Auftragsdatenverarbeitung akzeptiert werden. Die detaillierte Beschreibung finden Sie in den Artikeln Spesenerfassung und Phone App: Bedienung und Verwendung.
Die Public Beta Spesen Belegerkennung Testversion wird wie angekündigt per Ende Oktober abgeschaltet.
- Sicherheit: Zur weiteren Absicherung der Python Umgebung bei eingeschaltetem Restrict Scripting ist es unter anderem nun möglich, nur noch Python-Zugriffe auf Public IP Adressen zuzulassen. Dafür gibt es einen neuen Parameter
Restrict Local IP im Vertec.ini-File. Wird dieser auf True gesetzt, werden Zugriffe auf lokale IP Adressen bei eingeschaltetem Restrict Scripting verhindert. Standardmässig ist er auf False initialisiert (also keine Änderung zum bisherigen Verhalten).
Die neue Version der Phone App steht in den nächsten Tagen auf Google Play und im App Store zum Download bereit.
|
29.10.2024 |
6.7.0.13 |
Bugfixes
- Python Fehler "error return without exception set" vermeiden: Die sporadischen Python Fehlermeldungen der Art "error return without exception set" werden durch diesen Fix behoben und sollten nicht mehr auftreten.
- WARN Logs mit "Could not convert subscriber" werden nicht mehr in jedem Fall geloggt: Die Meldung wurde auch geloggt, wenn ein null Subscriber gesetzt wurde. Das geschieht aber häufig und ist unbedenklich. Neu wird diese Warnung nur noch geloggt, wenn ein Subscriber gesetzt ist.
|
09.09.2024 |
6.7.0.12 |
Features
- Scripts per Rechtsklick auf ausgewählten Objekten ausführen: Scripts können nun auch für selektierte Objekte in einer Liste ausgeführt werden. Dafür wurde an Registrierung und Handling von Scripts als Menüpunkte einiges geändert. Aus
argobject wird in diesen Scripts selectedobjects . Bereits registrierte Scripts funktionieren wie bisher. Eine genaue Beschreibung der Änderungen finden Sie im Artikel Scripts registrieren.
- ColumnDefinition in VatComboBox mit Namen versehen: Damit die erste Spalte der VatComboBox direkt angesprochen bzw. im Page Customizing überschrieben werden kann, erhält sie ab dieser Version den Namen
VatValue .
- Zusätzliche Log-Einträge bei Zugriff auf Listen in Python: Für die Analyse der Fehlermeldung
error return without exception set werden die Python Meldungen ab dieser Version geloggt.
- Unterstützung von OpenObserve als Log Server: Ab dieser Version können Log Messages an OpenObserve statt Loggly gesendet werden (standardmässig im Cloud Abo). Dafür müssen die entsprechenden Parameter im Vertec.ini-File gesetzt werden (On-Premises). Mehr Informationen dazu finden Sie im Artikel Logging.
Bugfixes
- Probleme beim Start der Cloud Clients behoben: Aufgrund eines vollen Temp-Ordners konnte es bei grossen Vertec On-Premises Installationen vorkommen, dass die Vertec Cloud Clients nicht gestartet werden konnten. Die temporäre Datei für das Logging Setup wird nun direkt nach der Konfiguration des Loggings gelöscht, womit das Problem behoben ist. Siehe auch: Aktuelle Supportfälle.
- Darstellung Copyright im Setup korrigiert: Im Eigenschaften-Dialog der
.exe -Dateien des Vertec Setups unter Details wurde die Darstellung des Copyrights (@ Vertec AG ) korrigiert.
- Fehler beim Zahlungsabgleich behoben: Beim Zahlungsabgleich mit der Infoniqa 50 sowie der SelectLine Schnittstelle und COM Forwarding kam es zu einem Fehler wegen des Datumsformats. Dies wurde mit dieser Version behoben.
|
19.08.2024 |
6.7.0.11 |
Features
- Kommt/Geht Button ausblendbar: Ab dieser Version kann der Kommt/Geht Button unter Systemeinstellungen > Projekt mit der Option Kommt/Geht für Präsenzzeiterfassung anzeigen ausgeblendet werden. Die Standardeinstellung ist
True .
- Kontakte als Zahlungspflichtiger bei Swiss-QR-Codes: Ist als Zahlungspflichtiger ein Kontakt hinterlegt, wird unter Zahlbar durch auf dem Zahlschein ab dieser Version nur noch die Firma und nicht mehr Person & Firma angezeigt.
- Skype Schnittstelle entfernt: Skype gibt es offiziell nicht mehr. Bei neuen Datenbanken wird deshalb keine Skype Schnittstelle mehr angelegt und bei bestehenden Datenbanken wird die Skype Schnittstelle entfernt.
- On-Premises: Firebird Editor Pro ersetzt IBQ: Der von uns bis anhin mitgelieferte Firebird Editor IBQ wird nicht mehr weiterentwickelt. Deshalb installiert der Vertec Setup ab dieser Version Firebird Editor Pro. Informationen dazu finden Sie im KB Artikel Firebird.
Bugfixes
- Datepicker in der Web App zeigt korrektes englisches Datumsformat: Datumswerte wurden in der Web App bei Browserspracheinstellung "en-gb" teilweise im amerikanisch-englischen Format (MM/DD/YYYY) statt britisch-englischen Format (DD/MM/YYYY) angezeigt. Dies wurde mit vorliegender Version behoben.
- Fehler beim Topal Zahlungsabgleich behoben: Beim Zahlungsabgleich mit der Topal Schnittstelle und COM Forwarding kam es zu einem Fehler "argument must be a string, not datetime.datetime" wegen des Datumsformats. Dies wurde mit dieser Version behoben.
- Einstellungen in der Vertec Outlook App Windows Edition: Der Einstellungen Dialog in der Vertec Outlook App Windows Edition liess sich nicht mehr öffnen. Das wurde mit dieser Version behoben wurde.
- Logging Optimierungen:
- Es werden keine Log-Einträge mehr erstellt, wenn kein Management Port eingetragen ist oder dieser = 0 gesetzt wird.
- Durch die Änderung des Log Levels von Info zu Debug im BaseSessionContext werden keine unnötigen Session Logs mehr angelegt.
|
05.07.2024 |
6.7.0.10 |
Features
- Erweiterungen Business Intelligence:
- Unterstützung von Expression- und SQL-Ordnern in BI Anzeigen: Neben "normalen Ordnern" können ab dieser Version auch Expression- und SQL-Ordner als Gruppierung oder beim Ordnervergleich gewählt werden.
- BI Dimensionen für abstrakte Klasse: BI Dimensionen wurden bisher nur angezeigt, wenn sie auf konkreten Klassen registriert waren. Abstrakte Basisklassen, wie
Adresseintrag , wurden in der Darstellung ignoriert. Mit vorliegender Version wurde diese Limitierung behoben.
- Zeitraum für automatische BI-Neuberechnung verlängert: Für BI Kennzahlen, welche Prognosen für die Zukunft berechnen (siehe bspw. die Zusatzfunktionen BI Umsatzprognose aus Ressourcenplanung und BI Umsatzprognose aus Phasenbudgets), wurde der Zeitraum der automatischen Berechnung der BI Kennzahlen erweitert. Bisher wurden die Werte von Januar des vorletzten Jahres bis zum Ende des aktuellen Monats berechnet. Ab dieser Version werden sie bis zum Ende des nächsten Jahres berechnet.
Mehr Informationen dazu finden Sie im Artikel BI Generatoren.
- Kommt/Geht-Button in der Präsenzzeitenliste: Ab dieser Version erhält die Präsenzzeitenliste bei der Leistungserfassung einen Kommt/Geht-Button, mit dem die aktuellen Uhrzeiten in die Von/Bis-Felder eingetragen werden können. Alle Informationen dazu finden Sie im Artikel Leistungen, Gesamtansicht.
Bugfixes
- Verbesserung der QR-Code Analyse bei Kreditorbelegen: Bei der Analyse von Belegen auf Swiss oder EPC QR-Codes konnten bestimmte andere QR-Codes einen Fehler verursachen. Dies betraf unter anderem die QR-Codes der SBB. Der Fehler wurde behoben.
- Fehlerbehebung in Buchhaltungsschnittstellen: Die Fehlermeldung aufgrund eines Berechtigungsproblems beim Erfassen von neuen Debitor-Adressen wurde behoben.
|
22.05.2024 |
6.7.0.9 |
Features
- Bexio Web Debitoren Schnittstelle: Die Vertec Bexio Schnittstelle ist ab sofort verfügbar. Alle Informationen dazu finden Sie im Artikel Bexio Web Debitoren Schnittstelle.
- SelectLine Schnittstellen cloudfähig: Die Vertec SelectLine Schnittstellen Debitoren, Kreditoren und Auftrag wurden an COM Forwarding angepasst und sind ab sofort auch in der Cloud App (und damit im Cloud Abo) verfügbar.
- Infoniqa ONE 200 Schnittstellen cloudfähig: Die Vertec Infoniqa ONE 200 Schnittstellen Debitoren und Kreditoren wurden an COM Forwarding angepasst und sind ab sofort auch in der Cloud App (und damit im Cloud Abo) verfügbar.
- Firebird 5: Vertec wird ab dieser Version mit Firebird 5 ausgeliefert. Diese enthält einige von uns angeregte Performanceverbesserungen. Diese kommen zum Zug, sobald die bestehende Vertec Datenbank auf diese Version angehoben wurde (Backup / Restore). Der Setup macht dies automatisch mit der Standarddatenbank. Falls mehrere Vertec Instanzen in Betrieb sind, kann mit den jeweiligen Datenbanken manuell ein Backup / Restore mit gbak durchgeführt werden, um den Performancegewinn auch für diese Instanzen zu erzielen.
Bugfixes
- Infoniqa ONE 200 Schnittstelle vermeidet Warnmeldung bei mehreren möglichen Steuersätzen: Falls in Infoniqa ONE 200 für einen MwSt-Code mehrere mögliche Prozentsätze hinterlegt sind, erscheint keine Warnmeldung mehr, sondern die Schnittstelle wurde so angepasst, dass der richtige Satz zur Anwendung kommt.
- Outlook App Entfernen aller E-Mail-Adressen aus "An" ohne Fehler möglich: Das Problem, dass beim Entfernen aller E-Mail-Adressen aus dem "An"-Feld eine Fehlermeldung erscheint, wurde behoben.
- Loggly liefert Lizenznehmer als Tag trotz Umlauten: Enthält ein Lizenznehmer Name Umlaute, wurde dieser bisher nicht als Tag in Loggly mitgeliefert, da Loggly nicht mit Umlauten umgehen kann. Neu werden Umlaute in einen Unterstrich (_) umgewandelt und können so mitgeliefert werden.
- Seltsame Fehlermeldungen in Python: Es gab in letzter Zeit einige Meldungen über Fehlermeldungen in Python, die auf ein fehlerhaftes Memory-Handling hinwiesen. Wir konnten dies eingrenzen und in einigen Punkten verbessern. Zu beachten ist jedoch der wichtige Hinweis bei der set_value() Methode von Custom Renderern.
- Standardsortierung von Liste mit Custom Renderer auch beim ersten Aufruf korrekt: Es konnte das Problem auftreten, dass bei Listen, die einen Custom Renderer enthalten, die Standardsortierung beim ersten Aufruf nicht beachtet wurde. Das wurde mit vorliegender Version behoben.
- Objekt ohne Bezeichnung kann gelöscht werden: Gewisse Objekte konnten nicht gelöscht werden, solange sie keine Bezeichnung hatten. Das wurde mit vorliegender Version behoben.
|
07.05.2024 |
6.7.0.8 |
Features
- Ergänzungen in Python Stub Files: Die Stub Files
vtcplanning , vtcplanningcore , vtcextensions und reporting wurden auf den neusten Stand gebracht. Sie befinden sich bei On-Premises Installationen im Unterverzeichnis PythonStubs oder können im Knowledge Base Artikel Python Stub Files für builtin Modules heruntergeladen werden.
- Alternativer Lademechanismus für die Historie in der Outlook App: Bei sehr, sehr vielen Aktivitäten an einer Adresse kann die Outlook App unperformant werden, da für eine sinnvolle Darstellung der Historie immer alle verknüpften Aktivitäten geladen werden. Die neue Systemeinstellung CRM > Historie ab x Tagen ignorieren (Outlook App) erlaubt es nun, die Anzahl Tage der geladenen Historie zu begrenzen. Das führt zu einem performanteren Laden, ändert jedoch in einigen Punkten das Verhalten. Die genauen Details sind im Artikel Outlook App: Bedienung und Verwendung beschrieben.
- Phone App Anpassungen bei Spesen: Auf der Detailmaske der Spese in der Phone App wird neu der MWST-Typ angezeigt und kann auch geändert werden. In der Spesenliste werden am selektierten Tag sowohl die Spesen mit Datum des entsprechenden Tages (wie bisher) sowie neu die Spesen angezeigt, die an diesem Tag erzeugt wurden (
creationDateTime ).
Bugfixes
- vtcapp.getwithsql() ohne SQL Berechtigung bringt sinnvolle Fehlermeldung: Wird vtcapp.getwithsql() mit unzureichenden Berechtigungen ausgeführt, erscheint jetzt immer eine entsprechende Meldung, nicht mehr
SystemError: error return without exception set , wie das bisher manchmal auftreten konnte.
- Logging via Loggly verursacht kein memory leak mehr: Beim Logging via Loggly Dienst konnte das Problem auftreten, dass der Memoryverbrauch stark anstieg oder Vertec Clients sogar zeitweise die Verbindung zum Cloud Server verloren, wenn in den Vertec Listeneinstellungen eine fehlerhafte OCL-Expression oder ein nicht existierender Renderer eingegeben war. Dieses Problem wurde behoben und tritt nicht mehr auf.
- Task Scheduler startet bei Fehler neu: Wenn beim Start vom Cloud Server das Cloud Control nicht verfügbar ist, um die Sessions zu einem Session Runner zu delegieren, dann läuft der Task Scheduler in einen Fehler. Dies führe bisher zum Abbruch des Tasks. Ab dieser Version wird der Task Scheduler dann erneut gestartet.
Die neue Version der Phone App steht in den nächsten Tagen auf Google Play und im App Store zum Download bereit.
|
17.04.2024 |
6.7.0.7 |
Features
-
COM Forwarding: Mit dem COM Forwarding führen wir ein Proxy-System ein, mit welchem auch aus der Cloud App auf die COM Objekte des Fremdsystems zugegriffen werden kann. Dadurch wird es möglich, Vertec Schnittstellen, welche auf COM basieren, auch in der Cloud App verfügbar zu machen. Alle Informationen dazu im Artikel COM Forwarding.
Folgende Schnittstellen wurden bereits umgestellt und werden mit dieser Version mitgeliefert:
- Infoniqua ONE 50 (Debitoren und Kreditoren)
- Topal (Debitoren und Kreditoren)
Diese sind damit ab Einsatz dieser Version auch in der Cloud App (und damit im Cloud Abo) verfügbar.
- Verwendung von Auslagepositionen nur noch optional: Aus Performancegründen stehen Auslagepositionen nur noch zur Verfügung, wenn die Systemeinstellung Projekt > Auslagepositionen verwenden
true ist. Standardmässig wird diese Systemeinstellung auf false initialisiert und auch bei bestehenden Kunden auf false gestellt, falls im System keine Auslagepositionen vorhanden sind.
-
Before-/After-Import Scripts für Config Sets: Neu gibt es die Möglichkeit, vor und nach dem Import eines Config Sets Pythoncode auszuführen. Damit können beispielsweise Altdaten vor dem Import eines Config Sets aufgeräumt oder nach dem Import Werte initialisiert werden etc. Dafür gibt es einen neuen Knoten update mit folgenden Subknoten:
before-import für Python Code, der vor dem Import des Config Sets ausgeführt werden soll
after-import für Python Code, der nach dem Import des Config Sets ausgeführt werden soll.
Beide Knoten enthalten plain python code. Die Informationen dazu sind im KB Artikel Config Set XML zu finden.
- Unterstützung von Custom-Links in Config Sets: Ab sofort können auch Custom-Link Instanzen via Config Set transportiert werden. Voraussetzung ist, dass beide verlinkten Objekte sowie der Custom-Link-Typ im Config Set vorhanden oder auf dem Zielsystem mit korrekter Eintrag Id bereits vorhanden sind. Die Informationen dazu sind im KB Artikel Config Sets zu finden.
- PDF Report Output nicht mehr"in Bearbeitung": Beim Ausführen von Berichten mit interner Dokumentspeicherung wird das resultierende Dokument angezeigt und befindet sich im Modus "in Bearbeitung". Der Button auf der Aktivität heisst dann "Bearbeiten beenden". Bei PDFs ist das normalerweise nicht gewünscht, weshalb ab dieser Version PDFs nur noch normal angezeigt werden, aber nicht mehr "in Bearbeitung" genommen werden. Siehe auch Vermerk Aktivität erzeugen im Artikel Berichte registrieren.
- Einfachere Nutzung von vtcapp.disableevents(): Wie bei SystemContext() soll statt vtcapp.disableevents() und vtcapp.enableevents() neu das
with vtcapp.DisabledEvents(): verwendet werden. Siehe Beschreibung in den Python Funktionen.
-
Separater Ordner für riskante Python Module: Um für Server Anwendungen nur gewisse Python Module zur Verfügung stellen zu können, welche keine grossen Sicherheitsrisiken darstellen, gibt es neu ausser dem Python Ordner einen Ordner PythonUnsafe im Vertec Installationsverzeichnis. Die Python Module mit höherem Sicherheitsrisiko (die mit eingeschaltetem Restrict Scripting sowieso nicht aufgerufen werden können) werden vom Python Ordner nach PythonUnsafe verschoben. Im Cloud Abo wird der PythonUnsafe Ordner standardmässig gelöscht. Bei On-Premises kann dieser Ordner vom Kunden gelöscht werden, falls die Module nicht verwendet werden.
Der Setup erstellt den PythonUnsafe Ordner und entfernt die darin befindlichen Module im normalen Python Ordner:
- Bei Neu-Installationen immer.
- Bei Update-Installationen nur, wenn die entsprechenden Module im normalen Python Ordner noch vorhanden sind. Dies sind: ctypes, win32* (sämtliche Module die mit win32 beginnen), win2kras, winsound und winxpgui.
- Abacus Schnittstelle erkennt Strasse mit vorgelagerter Nummer: Adressen mit der Hausnummer vor dem Strassennamen (z.B. 123 Baker Street) werden von der Abacus Schnittstelle nun richtig erkannt und in Abacus korrekt übergeben.
-
Bestimmung des Zahlungstyps in Abacus Debitoren Schnittstelle angepasst: Bei der Bestimmung des zu verwendenden Zahlungstyps aufgrund der Rechnung wird nicht mehr einfach der erste Zahlungstyp verwendet, dessen IBAN mit der IBAN der Rechnung übereinstimmt, sondern folgende Kriterien berücksichtigt:
- Nur aktive Zahlungstypen
- Vergleich der IBAN Nummer von Rechnung und Zahlungstyp
- Vergleich von companyAddress.adresstext von Rechnung und Zahlungstyp
Bugfixes
- Outlook App kann parallel mit Microsoft Viva verwendet werden: Die Komponente, welche im Zusammenspiel mit Microsoft Viva den Exchange Server blockieren konnte, wurde upgedatet. Das Problem ist damit behoben. Siehe auch: Aktuelle Supportfälle.
- fetchlinkmembers() kann mit Verwendung des Rückgabewertes aufgerufen werden: Das Problem, dass die Verwendung des Rückabewerts von vtcapp.fetchlinkmembers() eine Access Violation verursachte, ist behoben.
- Deaktivieren des Logins ohne Passwort auch ohne "UserAdmin" möglich: Wird die Systemeinstellung Vertec Anmeldung mit leerem Passwort erlauben deaktiviert, wird geprüft, ob der User mit der Eintrag Id
UserAdmin ein Passwort gesetzt hat, um zu verhindern, dass dieser sich versehentlich aussperrt. Das führe zu einem Fehler, wenn es keinen User mit dieser Eintrag Id im System gab. Neu wird, falls kein solcher User vorhanden ist, eine Meldung angzeigt: Bitte stellen Sie sicher, dass mindestens ein Administratorbenutzer mit gesetztem Passwort vorhanden ist.
- Outlook App Update (Windows) installiert in richtiges Verzeichnis: Der Update der Outlook App Windows Edition installierte seit Vertec 6.6.0.10 ins falsche Verzeichnis (direkt ins Vertec Verzeichnis statt in Vertec Outlook App). Dies wurde behoben.
- Fehlende Übersetzung für "Choose project" in Mandatssprache ergänzt: Ab dieser Version wird
Choose project in Mandatssprache korrekt mit Choose job übersetzt.
- Abacus Zahlungsabgleich mit Zahlungsstatus: Die fehlende Status Information für Zahlungen wurde von Abacus in der API nachgerüstet und mit Abacus V2023 SP ausgeliefert. Das Problem, dass Vertec dadurch stornierte Zahlungen importiert hat, konnte behoben werden.
- Abacus Schnittstellen können auch Adressen mit leerer Standardadresse verarbeiten: Rechnungen mit Kundenadressen, welche keine Postadresse (Strasse) gesetzt hatten (
standardadresse leer), erzeugten bei der Verarbeitung einen Fehler. Dies wurde behoben und die (leeren) Adressen werden an Abacus gesendet. Falls dies in Abacus nicht zugelassen ist, kommt allenfalls dann eine Fehlermeldung von Abacus.
|
15.03.2024 |
6.7.0.6 |
Features
- Funktionserweiterung bei Aktivitäten der Kontakt-Art E-Mail: Um für Anhänge einer E-Mail, die als Aktivität in Vertec gespeichert ist, eine neue Aktivität anzulegen, steht ab dieser Version bei Dokumentspeicherung Intern der Button
Als Aktivität speichern zur Verfügung. Dadurch wird eine neue Aktivität angelegt, die Datum, Projekt, Phase und Kontakt der E-Mail Aktivität übernimmt. Alle Informationen finden Sie im Artikel Outlook App: Bedienung und Verwendung.
- Dokument als PDF per E-Mail senden: Ab dieser Version steht bei Dokumentspeicherung Intern auf der Aktivität der Button
Als E-Mail senden (PDF) zur Verfügung, welcher Dokumente mit den Formaten doc und docx in ein PDF umwandelt und in einer E-Mail öffnet. Alle Informationen finden Sie im Artikel Dokumenthandling auf Aktivitäten.
- Unterstützung von optionalen Argumenten aus der Outlook App in Berichten: Für die Übergabe von Projekt, Phase und Opportunität aus der Outlook App stehen auf dem Context Objekt im Bericht neu die Context-Variabeln
project , phase und opportunity zur Verfügung. Auf diese kann in den E-Mail Vorlagen für die Outlook App zugegriffen werden.
- Button auf Zahlungen ausgeblendet: Der Button
Bezahlen... auf der Seite Weitere Info von Rechnungen ist ab dieser Version standardmässig ausgeblendet. Der Unterordner Zahlungen wird zudem immer angezeigt, auch wenn noch keine Zahlungen erfasst wurden (nur bei neuen Datenbanken). Alle Informationen dazu finden Sie im überarbeiteten Artikel Zahlungen erfassen.
- Neuer Kommandozeilen-Parameter für den Cloud Installer: Der Cloud Installer kann ab dieser Version mit dem Parameter
/norestart ausgeführt werden, welcher bei Verwendung von /silent einen eventuellen Restart verhindert. Weitere Informationen finden Sie unter Cloud Installer im Artikel Kommandozeilen-Parameter.
- Verbessertes Neustart-Handling des Setups: Die mit Version 6.7.0.3 umgesetzte Verbesserung des Cloud Installers wurde nun auch für den Cloud Server Setup und Desktop App Setup umgesetzt. Damit verlangt der VC++ Installer keinen Neustart mehr.
- Restrict Parameter standardmässig im Vertec.ini-File: Um die Sicherheit von On-Premises Installationen zu erhöhen, enthält das Vertec.ini-File ab dieser Version bei Neuinstallationen standardmässig die Parameter
Restrict Scripting=True , Restrict Session Process=True und Restrict Filesystem Access=True .
- Alphabetische Sortierung in der Outlook App: Bei der Zuordnung von Aktivitätstypen zu E-Mails oder Kalendereinträgen wird die Dropdown-Liste alphabetisch statt wie bisher nach der Internen Id sortiert.
- Abschnitt "Datenbank" vom Projekt entfernt: Auf Projekten wurde auf der Seite Buchhaltung der Abschnitt
Datenbank ausgeblendet. Die dort eingetragenen Werte überschrieben die in den Systemeinstellungen hinterlegten Daten.
Um die Felder wieder einzublenden, kann in den Klasseneinstellungen des Projekts folgender Code unter Anpassung eingetragen werden:
<Page Override="ProjectAccounting">
<Group Name="DatabaseGroup" PlaceBefore="SettingsGroup" Orientation="Vertical" Header="{Translate 'Database'}" Separator="Never">
<TextBox Name="AccountingDatabase" Label="{Translate 'Accounting database'}" ValueExpression="datenbankfibu"
IsCascaded="True" WidthFraction="0.75" ActionButtonCommand="{Binding AccountingDatabaseCommand}" />
<TextBox Name="AccountingLogin" Label="{Translate 'Accounting login'}" ValueExpression="loginFibu"
IsCascaded="True" WidthFraction="0.75" />
<PasswordBox Name="AccountingPassword" Label="{Translate 'Accounting password'}" ValueExpression="passwordFibu"
IsCascaded="True" WidthFraction="0.75" />
</Group>
<Group Override="SettingsGroup" Header="{Translate 'Further options'}" />
</Page>
Haben Sie hingegen diese Felder in Ihrem Customizing überschrieben, müssen Sie das entsprechend anpassen, indem Sie entweder diesen Abschnitt entfernen oder die Zeilen von "Override=":
<TextBox Override="AccountingDatabase" Label="Our Accounting DB" />
ändern zu "Name=":
<TextBox Name="AccountingDatabase" Label="Our Accounting DB" />
Bugfixes
- Feld Dokumentpfad auf Klasseneinstellungen entfernt: Auf der Detailseite von Klasseneinstellungen wurde trotz Systemeinstellung Dokumentspeicherung Intern das Feld
Dokumentpfad angezeigt. Dieses wurde mit dieser Version entfernt.
- Fehlermeldung für den List Controller: Wenn der List Controller einen Fehler in der Methode initalize() enthält, wird ab dieser Version eine detaillierte Fehlermeldung inkl. eventuell vorhandener Message (Text aus der Exception) angezeigt.
- Normalisierung von KommMitteln nachgerüstet: Bei der Einführung der Normalisierung von E-Mail-Adressen wurden die Kommunikationsmitteltypen
M (Mobile) und F (Fax) vergessen und mit dieser Version nachgerüstet.
- 500er Fehler vom XML Server behoben: Der erste XML Request nach neuer Anmeldung konnte aufgrund eines Timingproblems zu einer Fehlermeldung führen. Beim ersten Aufruf wird die Session personalisiert, also für den angemeldeten Benutzer reserviert. Die Verarbeitung der Personalisierung und der XmlQueries erfolgte manchmal in der verkehrten Reihenfolge. Dies wurde behoben.
|
22.01.2024 |
6.7.0.5 |
Features
- Grössere Dokumentenvorschau auf Aktiviäten: Die Vorschau wurde vergrössert, sodass Dokumente nicht mehr als Ganzes angezeigt werden, sondern die gesamte Breite der Seite genutzt und der Rest via Scrollbalken dargestellt wird. Die neuen Screenshots finden Sie im Artikel Dokumenthandling auf Aktivitäten. Ausserdem werden für die Vorschau neben Word- und PDF-Dokumenten auch die Dateiformate
.png , .jpg und .bmp unterstützt.
- Outlook App Kontakthistorie auch bei Terminen: Die Terminansicht zeigt für alle zum Termin eingeladenen Teilnehmer die Kontakthistorie mit dem ausgewählten Kontakt an, wenn es für die entsprechende E-Mail-Adresse einen Eintrag in Vertec gibt. Siehe Leistungen und Aktivitäten aufgrund von Kalendereinträgen.
- Datumsauswahl im BI wird für neue Ansichten gemerkt: Wird in einer BI Ansicht die Datumseinstellung geändert, wird diese im Hintergrund gespeichert. Beim Öffnen einer neuen BI Ansicht wird dann das zuletzt eingestellte Datum verwendet. Bereits geöffnete Ansichten werden nicht synchronisiert, das gewählte Datum wird nur für neu geöffnete Ansichten verwendet. Siehe BI Ansicht öffnen.
- Angepasste Nettokapazität in Ressourcenplanung: Neu gibt es in den Auslastungsgrafiken zusätzlich zu den Linien für Brutto- und der Nettokapazität eine optionale dritte Linie
Angepasste Nettokapazität , falls grundsätzlich nur ein Teil der verfügbaren Zeit verplant wird. Die freie Kapazität in den Kapazitätsgrafiken zeigt den reduzierten Wert an. Der entsprechende Prozentsatz kann in der Systemeinstellung Angepasste Nettokapazität (Prozent) hinterlegt werden.
Dazu gibt es neue Methoden auf dem ResourcePlanningProvider (get_custom_net_capacity_minutes() und get_custom_remaining_capacity_minutes() ) sowie zwei neue Renderer (vtcplanning.CustomNetCapacityRenderer , vtcplanning.CustomRemainingCapacityRenderer ).
- Unterstützung von unterschiedlichen MwSt-Sätzen pro Typ in Abacus: Seit der Einführung von unterschiedlichen MwSt-Sätzen pro Typ in Vertec kann es sein, dass es mehrere Buchungszeilen mit demselben MwSt Code aber unterschiedlichen Sätzen gibt. Damit Abacus diese MwSt-Ansätze unterscheiden kann, müssen MwSt-Sätze in Abacus ebenfalls per Stichdatum definiert sein und der Buchung muss ein Datum mitgegeben werden, anhand dessen Abacus den korrekten MwSt-Satz bestimmen kann.
Dafür erhalten Buchungsobjekte in Vertec die folgenden zwei neuen Eigenschaften:
MWST Datum : Gibt das für die MwSt relevante Datum an. Normalerweise das Valutadatum der Rechnung (bzw. Datum des Kreditors). Wenn ein MwSt-Satz auftaucht, der vom "normalen" abweicht, wird das Start- bzw. End-Datum des betreffenden MwSt-Details verwendet.
MWSTTyp : Wird intern für die Implementierung von MWSTDatum verwendet.
Bugfixes
- Cloud App mit ungültiger URL bringt Fehlermeldung: Wurde die Cloud App mit einer nicht existierenden URL gestartet, stürzte sie ohne Fehlermeldung ab. Ab dieser Version wird die Fehlermeldung
Der Vertec Cloud Server ist nicht erreichbar (...) angezeigt.
- Verwendung der aktuellsten Tätigkeit: Ist bei der Zuordnung von Tätigkeiten auf Phasen (mit aktivierter Checkbox Tätigkeiten müssen der Phase zugeordnet sein) eine Tätigkeit mehrmals hinterlegt und die erste Zuordnung davon inaktiv, dann wurde die Tätigkeit bei der Leistungserfassung in der Combobox nicht angezeigt. Ab dieser Version wird immer der aktuellste (aktive) TätigkeitPhaseLink angezeigt.
|
14.12.2023 |
6.7.0.4 |
Features
- Meldung beim Aktivieren von OpenID Connect bei fehlender Admin-ID: Ab sofort wird beim Aktivieren von OpenID Connect eine Meldung angezeigt, wenn der Administrator (EintragId:
UserAdmin ) keine OpenID Connect ID hinterlegt hat. Ansonsten kann es passieren, dass er sich nicht mehr an Vertec anmelden kann (bei neuen Datenbanken oder falls die Systemeinstellung Login mit leerem Passwort möglich deaktiviert ist.
- Ergänzung der Python Methode vtcapp.getobjectbyid: Damit in der Python Methode vtcapp.getobjectbyid auch mit
obj.objid gearbeitet kann, akzeptiert die Methode ab dieser Version zusätzlich Werte vom Datentyp long .
- Protocol Handler als optionale Komponente: Der Cloud Installer installiert den Protocol Handler nur, wenn der Administrator die optionalen Komponenten auwählt.
- Erweiterung Berechnungsperiode BI Kennzahlen: Die Auswahl der Berechnungsperiode der BI Kennzahlen war bisher nur bis zum aktuellen Jahr möglich. Diese wurde um + 5 Jahre in die Zukunft erweitert.
Bugfixes
- Verbesserte Fehlermeldungen beim XML Server: Der XML Server liefert im Falle von ungültigen Objekt-Ids sinnvolle Fehlermeldungen.
- Betreff-Eigenschaft von Dokumenten enthält ausgewertetes OCL: In Berichten wurde als Betreff-Eigenschaft der Betreff ohne aufgelöstes OCL eingetragen. Mit der vorliegenden Version wird das OCL nun auch in der Dokumenteigenschaft korrekt ausgewertet angezeigt.
- Python Methode updatesatz() kann mit Systemkontext ausgeführt werden: Die Python Methode updatesatz() kann mit erweiterten Berechtigungen auch als Nicht-Projektleiter ohne Fehler ausgeführt werden.
- Ressourcenplanung: Darstellung der Summenzeile beim Scrollen: Die Summenzeile in Ressourcenplanungstabellen in der Web App wurde beim Scrollen nach rechts zum Teil fälschlicherweise im grauen Balken dargestellt. Dies wurde ab dieser Version behoben.
- Endlose Loops in der Web App behoben: Beim Öffnen von Lieferant > Adresseintrag > Kreditor kann der Kreditor nicht mehr aufgeklappt werden, womit unendliche Loops nicht mehr möglich sind.
- Problem Speziallfall bei Kapazitätsberechnung in Ressourcenplanung gelöst: Die Werte in der Spalte
Verfügbar (mit dem Renderer vtcplanning.NetCapacityRenderer ) wurden in einem Spezialfall falsch berechnet. Dieses Problem wurde behoben.
- Swiss QR-Code mit Länderkürzel: Ab dieser Version können auch QR-Rechnungen auf Kreditoren importiert werden, deren Adressen PLZ Präfixe wie LI-xxxx, CH-xxxx oder CH xxxx enthalten.
- Vorselektion der Phase bei Kalendereinträgen in der Outlook App: Beim Erfassen von Leistungen oder Aktivitäten in der Outlook App funktionierte die Vorselektion von Phasen mit Leerzeichen nicht. Um dies zu beheben, mussten einige Formatierungsregeln angepasst werden. So gilt nun z.B.: Sobald ein Leerzeichen im Code von Projekt oder Phase verwendet wird, muss die Angabe in einer Klammer oder in Anführungszeichen erfolgen. Folgt ein Satzzeichen auf die Angabe eines Codes, muss dieser ebenfalls in Klammern oder Anführungszeichen angegeben werden. Bitte beachten Sie dazu die aktuellen Formatierungsregeln im Artikel Outlook App: Bedienung und Verwendung.
- Outlook App: Fehler mit $ Zeichen bei Betrieb von Vertec mit MS SQL-Server behoben: Wenn die messageid ein
$ Zeichen enthielt, erschien der Fehler Unclosed quotation mark after the character string , oder die E-Mail konnte beliebig oft in Vertec abgelegt werden, da sie nicht identifiziert werden konnte. Dies wurde ab vorliegender Version behoben.
- Fehlerhaftes Verhalten bei der internen Dokumentspeicherung auf Aktivitäten behoben: Wenn die Systemeinstellung Dokumentspeicherung auf Intern gestellt und beim Ausführen eines Berichtes die Option
Aktivität erzeugen deaktiviert wurde, wurde trotzdem eine Aktivität angelegt und der Bericht darauf gespeichert, falls in der Berichtsvorlage ein Dokumentname angegeben war. Das Verhalten ist mit der vorliegenden Version behoben. Siehe auch: Aktuelle Supportfälle.
- Verändertes Exceptionhandling in der Outlook App: Die Aufrufe mit der Outlook App Windwos Edition wurden mit einem Exception-Handler versehen, der allfällige Fehler von Outlook schluckt und sie gleichzeitig ins Logfile schreibt.
- Update der ProtocolVersion: Mit dem letzten Release wurde die ProtocolVersion versehentlich nicht hochgezählt. Das führte dazu, dass ältere Versionen der Cloud App auf neuere Versionen im Cloud Server zugreifen konnten, was auf der Oberfläche zu Fehler führen konnte. Dies wurde mit dem Update der
ProtocolVersion behoben.
- Fehler in mitgelieferten Office-Berichten korrigiert: Auf der Berichtsvorlage des Arbeitsnachweises wurde die Überschrift Attendance time [h] nicht übersetzt (Anpassung der Excelvorlage). Beim Bericht Monatskontrolle Leistungen zeigt der Dialog eine falsche Überschrift an (Anpassung im Berichtcode). Falls Sie benutzerspezifische Anpassungen dieser Reports haben, müssen Sie die Änderungen manuell vornehmen.
|
24.11.2023 |
6.7.0.3 |
- Kein forcierter Reboot bei der Installation der Cloud App: Der Cloud App Installer installiert eine neue Version von VC++ auf dem Clientrechner, falls diese noch nicht installiert ist. Die VC++ Installation verlangt dabei einen Neustart. Dieser wird nun nicht mehr erzwungen, sondern es erscheint eine Meldung nach der Cloud App Installation, dass ein Neustart gemacht werden sollte. Hier kann man ablehnen (und den Reboot später machen, falls es gerade nicht passt), oder annehmen und neu starten.
|
17.10.2023 |
6.7.0.2 |
Features
- Verbesserte Fehlerausgabe bei Problemen mit sendmail(): Beim Versenden von E-Mails via Python Funktion vtcapp.sendmail() kann es zu Fehlern kommen, wie wenn bspw. der Mailserver nicht erreichbar oder der Servername falsch eingetragen ist. Ab dieser Version wird anstelle der allgemeinen Fehlermeldung
An unexpected problem occurred while sending the email detaillierter auf die Fehlerursache hingewiesen.
Bugfixes
- Scrolling-Probleme in der Outlook App behoben: Beim Scrollen durch die Ergebnisse eines Auswahlfeldes per Mausrad wurde gleichzeitig auch die Aktivitätshistorie der Outlook App gescrollt. Ab dieser Version wird nur noch im Auswahlfeld selbst gescrollt.
- Shortcut führte zu Test Exception: Die Tastenkombination
Ctrl+Shift+V führte in gewissen Fällen zu einer Test Exception, weshalb der damit verbundene Code ausgebaut wurde.
- Abacus Web Schnittstelle: Von Vertec Version 6.6.0.12 auf 6.7.0.1 wurden einige Anpassungen an der Schnittstelle unabsichtlich entfernt und mit dieser Version nun wieder eingeführt. Ausserdem wurde ein Bug beim Buchen mit leerer Adresszeilen bei Debitoren behoben.
|
11.10.2023 |
6.7.0.1 |
Hauptrelease |
27.09.2023 |