### Installing the Topal Solutions Debitoren Schnittstelle in Vertec Source: https://www.vertec.com/de-ch/kb/topaldebi This outlines the process for installing the Topal Solutions Debitoren Schnittstelle within the Vertec application. It involves navigating to the Extensions section under Settings and initiating the installation. ```text Einstellungen > Extensions > Topal Solutions Debitoren Schnittstelle > Installieren ``` -------------------------------- ### Vertec Desktop App Client Installation Source: https://www.vertec.com/de-ch/kb/neuinstallation This section details the process of installing the Vertec Desktop App on a client machine. It involves accessing the server's Vertec installation directory, running Setup.exe from the 'Desktop App Setup' subfolder, and accepting the default installation path. ```plaintext Öffnen Sie vom Client Rechner aus das Installationsverzeichnis von Vertec auf dem Server. Starten Sie aus dem Unterordner "Desktop App Setup" das "Setup.exe" Programm. ``` -------------------------------- ### Vertec Desktop App Startup Parameter Source: https://www.vertec.com/de-ch/kb/neuinstallation When starting the Vertec Desktop App after installation, use the /DC parameter to ensure database initialization uses the settings from the Vertec.ini configuration file. ```plaintext Starten Sie daraufhin die Vertec Desktop App mit dem Parameter /DC. ``` -------------------------------- ### Configure Vertec Setup Options (Pre-6.6.0.7) Source: https://www.vertec.com/de-ch/kb/ini Defines setup options for Vertec versions prior to 6.6.0.7. This section controls which add-ins are selected for installation and the client setup mode. ```INI [Setup] Version=6.1.0.14 WordAddin=Y ExcelAddin=Y OutlookAddin=Y ExplorerAddin=Y ClientSetup=Local ``` -------------------------------- ### Installation der Schnittstelle Source: https://www.vertec.com/de-ch/kb/bmd-kreditoren-schnittstelle Anleitung zur Installation der BMD Kreditoren Schnittstelle über die Extensions im Ordner Einstellungen. Nach der Installation werden spezifische Systemeinstellungen für die Buchhaltung angelegt, wie der Speicherpfad für Buchhaltungsdateien. ```Markdown Um die Schnittstelle zu installieren, öffnen Sie im Ordner Einstellungen > Extensions die **BMD Kreditoren Schnittstelle** und klicken auf `Installieren`. ``` -------------------------------- ### Install Vertec Cloud App (Basic) Source: https://www.vertec.com/de-ch/kb/parameter The Cloud Installer, Vertec.CloudInstaller.exe, can download and install the Cloud App. The /install argument initiates the download and saves Vertec.Cloud.exe and its configuration file in the current directory without optional components. The server URL can be specified with /server or encoded in the filename. ```command line Vertec.CloudInstaller.exe /install /server=https://domain.com ``` ```command line Vertec.CloudInstaller_https_domain.com_port.exe /install ``` ```command line Vertec.CloudInstaller_https_domain.com_port.exe ``` -------------------------------- ### Book Bebu Project Information Source: https://www.vertec.com/de-ch/kb/simultandebitoren Configures the booking of project codes as 'BebuProjekt' in Infoniqa ONE 200. When a new debtor is created from a project, the 'BebuProjekt' (including code, description, and subject) is written to Infoniqa ONE 200. Affects the 'BebuProjBuchen' property. ```Vertec Configuration PropertyName: `BebuProjBuchen` BooleanProperty. ``` -------------------------------- ### Cloud App Installation - Technical Details Source: https://www.vertec.com/de-ch/kb/appportal Details the technical steps during the Cloud App installation, including Windows version checks, .NET Framework installation, directory creation for the app and configuration files, and placement of the VertecReport.dotm template. ```text Installer prüft die Windows Version. Falls noch kein .NET Framework vorhanden ist, wird es installiert. Das benötigt ebenfalls Administratorenrechte, ist jedoch seit Windows 8 standardmässig bereits installiert. Unter %localappdata%\Vertec Cloud App wird ein Unterordner für den Server-Namen angelegt, von dem aus die Installation erfolgt. Die Cloud App und das dazugehörige **Vertec.ini-File** werden dort abgelegt. Der Name des Unterordners bildet sich aufgrund des Server-Namens. Dadurch können verschiedene Cloud Apps von verschiedenen Servern auf einem Client installiert werden. Das ist besonders nützlich, wenn mit der Cloud App Zugriff auf mehrere Vertec Instanzen benötigt wird, wie beispielsweise auf eine Testumgebung. Die Datei `VertecReport.dotm` wird ebenfalls abgelegt, um die Generierung der Legacy Word-Berichte zu ermöglichen. ``` -------------------------------- ### Start Vertec Cloud Service Source: https://www.vertec.com/de-ch/kb/parameter Starts the Vertec Cloud Service. Requires administrator privileges. The Service Name parameter is optional but must match the installed service name. ```cmd **Vertec.CloudServer.exe /start** ``` -------------------------------- ### Install DATEV Kreditoren Schnittstelle in Vertec Extensions Source: https://www.vertec.com/de-ch/kb/datev-kreditoren-schnittstelle Anleitung zur Installation der DATEV Kreditoren Schnittstelle über die Extensions in Vertec. Dies beinhaltet das Navigieren zum Einstellungen-Ordner und das Auswählen der Schnittstelle zur Installation. ```text Öffnen Sie im Vertec im Ordner **Einstellungen** die Extensions. Öffnen Sie die **DATEV Kreditoren Schnittstelle** __ und drücken auf `Installieren`. ``` -------------------------------- ### Start in Batch Mode (Desktop App) Source: https://www.vertec.com/de-ch/kb/parameter Starts the Vertec Desktop App process without displaying the user interface, primarily for scheduling tasks. This parameter is available for Vertec On-Premises installations. ```command-line Vertec.Desktop.exe /batch ``` -------------------------------- ### Bexio Web Debitoren Schnittstelle - Installation Source: https://www.vertec.com/de-ch/kb/bexio-debitoren-schnittstelle Instructions on how to install the Bexio Web Debitoren Schnittstelle within Vertec. ```APIDOC ## Installieren der Schnittstelle ### Description For the operation of the Bexio Web Debitoren Schnittstelle, a Vertec version from 6.7.0.9 is required. Navigate in Vertec to the Settings > Interfaces > Extensions folder and open the Bexio Web Debitoren Schnittstelle. Click on 'Install'. ### Method Manual Installation ### Endpoint N/A (Internal Vertec Functionality) ``` -------------------------------- ### Book Deputy Project Manager as Debtor Information Source: https://www.vertec.com/de-ch/kb/simultandebitoren Enables the deputy project manager's shortcut to be included as debtor information during bookings in the accounting system. This is useful when the deputy is the invoice issuer. Requires identical shortcuts in Vertec and Infoniqa ONE 200 for the connection to work. Affects the 'HBStvBuchen' property. ```Vertec Configuration PropertyName: `HBStvBuchen` BooleanProperty. ``` -------------------------------- ### Vertec System Setting: Fibu Login Source: https://www.vertec.com/de-ch/kb/simultandebitoren Sets the login credentials for accessing Infoniqa ONE 200 from Vertec. This requires a valid username for the Infoniqa ONE 200 system. ```Vertec PropertyName: `LoginFibu`. StringProperty. ``` -------------------------------- ### Vertec Outlook App Installer Download Source: https://www.vertec.com/de-ch/kb/outlook-app Anleitung zur Installation der Windows Edition der Vertec Outlook App durch Herunterladen und Ausführen des Outlook Installers. Der Installer kann mit verschiedenen Parametern gestartet werden, um die Installation für alle Benutzer eines Rechners zu ermöglichen. ```text 1. Öffnen Sie Ihr Vertec App Portal. Hier finden Sie die **Outlook App**. 2. Schliessen Sie Ihr Outlook, falls Sie dieses geöffnet haben. 3. Klicken Sie auf den Button `Installer Download` und öffnen Sie die heruntergeladene Datei (siehe dazu den Abschnitt Outlook Installer weiter unten). Ihr Vertec wird anschliessend automatisch gestartet. Die Installation der Outlook App ist mit folgender Meldung abgeschlossen: 4. Wählen Sie `Schliessen`. 5. Öffnen Sie nun Ihren Outlook Client. Die Vertec Outlook App kann via **Vertec** > **Anzeigen**als Sidebar eingeblendet werden. 6. Loggen Sie sich mit Ihrem Vertec Login ein. ``` -------------------------------- ### Vertec 6.6 On-Premises Download Link Source: https://www.vertec.com/de-ch/kb/vertec-version-6-6 Provides the direct download link for the Vertec Version 6.6 setup for users running Vertec On-Premises. This link allows users to download the latest version for manual installation. ```text https://downloads.vertec.com/vertecdownload/660/VertecSetup-6.6.0.exe ``` -------------------------------- ### Vertec Cloud Installer Command-Line Parameters Source: https://www.vertec.com/de-ch/kb/vertec-version-6-5 Explains new command-line parameters for the Vertec Cloud Installer: `/dir` to specify an installation folder and `/silent` to suppress the user interface. ```bash vertec_installer.exe /dir="C:\Program Files\Vertec" /silent ``` -------------------------------- ### Vertec Outlook Installer Parameter Source: https://www.vertec.com/de-ch/kb/outlook-app Informationen zur Verwendung des Vertec.OutlookInstaller.exe für die lokale Installation der Windows Edition der Outlook App. Administratoren können Parameter wie `/localmachine` nutzen, um die App für alle Benutzer eines Rechners zu installieren. ```text Der Outlook Installer kann mit verschiedenen Parametern gestartet werden. So kann ein Administrator die Outlook App beispielsweise mit `/localmachine` für alle Benutzer des Rechners installieren. Alle für den Outlook Installer verfügbaren Parameter finden Sie im Artikel Kommandozeilen-Parameter. ``` -------------------------------- ### Install Vertec Outlook App Source: https://www.vertec.com/de-ch/kb/parameter Installs the Vertec Outlook App. The /dir argument specifies an alternative installation directory. If not provided, it defaults to %LocalAppData%\Vertec Outlook App or Program Files\Vertec Outlook App with /localmachine. ```cmd Vertec.OutlookInstaller.exe /install /dir= ``` -------------------------------- ### Outlook Installer Command-Line Parameters Source: https://www.vertec.com/de-ch/kb/vertec-version-6-6 The Outlook Installer can be executed with various command-line parameters to customize its installation behavior. Supported parameters include /dir, /localmachine, /server, and /silent. ```bash outlook_installer.exe /dir "C:\\Program Files\\Vertec" outlook_installer.exe /localmachine outlook_installer.exe /server outlook_installer.exe /silent ``` -------------------------------- ### Vertec Cloud App mit Server-URL starten Source: https://www.vertec.com/de-ch/kb/parameter Startet die Vertec Cloud App und gibt die Server-URL an. ```bash Vertec.Cloud.exe /server http://localhost:8081/ ``` -------------------------------- ### ProCall Addin Installer Integration Source: https://www.vertec.com/de-ch/kb/vertec-version-6-3 Includes the ProCall Addin in the Vertec installer for both the main application and the Cloud App. This allows for easier installation and setup of the ProCall integration. ```installer # ProCall Addin is now included in the Vertec installer. # Can be selected during setup or Cloud App installation via App Portal. ``` -------------------------------- ### Download Vertec 6.2 Installer Source: https://www.vertec.com/de-ch/kb/vertec-version-6-2 Provides the direct download link for the Vertec 6.2 installer. This link always points to the latest version compatible with the release list. ```url https://downloads.vertec.com/vertecdownload/620/VertecSetup-6.2.0.exe ``` -------------------------------- ### Get Start Preceding Interval Source: https://www.vertec.com/de-ch/kb/vertec-python-module-fuer-ressourcenplanung Returns the date of the interval that precedes the start interval. ```python get_start_preceding_interval(): date ``` -------------------------------- ### Create New Project and Copy Settings in Vertec Source: https://www.vertec.com/de-ch/kb/projektkopieren This `main` function iterates through a list of projects, prompts the user for a new project code, creates a new project object, and copies settings from the source project using `copyProjectSettings`. It also includes logic to copy project phases recursively if they exist. ```python def main(projectlist): for Vprojekt in projectlist: projektcode = vtcapp.inputbox('Vertec','Geben Sie den Code des neuen Projekts an','') if projektcode: # Erzeuge das neue Projekt projekt = vtcapp.createobject("Projekt") projekt.code = projektcode # Projekteinstellungen übernehmen copyProjectSettings(Vprojekt, projekt) # Phasen kopieren, falls vorhanden if Vprojekt.eval("allephasen.list->size>0"): PhasenStufe1 = Vprojekt.phasen for vorlagePhase in PhasenStufe1: newPhase = copyPhase(vorlagePhase, vorlagePhase.parentphase, projekt) copySubPhasen(vorlagePhase, newPhase, projekt) # Stichwörter übernehmen ``` -------------------------------- ### Implementiere initialize Methode (Python) Source: https://www.vertec.com/de-ch/kb/ocl-python-renderer-und-list-controller-rund-um-die-ressourcenplanung Wird ein eigener List Controller erstellt, der nicht von einem Ressourcenplanungs Controller erbt, muss die Methode `initialize(self, subscriber)` implementiert werden. Diese Methode initialisiert den Controller mit Abonnenteninformationen. ```python def initialize(self, subscriber): # Implementieren Sie hier Ihre Logik pass ``` -------------------------------- ### Specify Installation Directory for Vertec Cloud App Source: https://www.vertec.com/de-ch/kb/parameter Starting from version 6.5.0.20, the /dir argument allows specifying an alternative directory for the Cloud App installation. If the directory does not exist, the installer will attempt to create it. The name of the desktop icon will match the specified directory name. ```command line Vertec.CloudInstaller.exe /install /dir= ``` -------------------------------- ### Set Instance Name for Test Installations Source: https://www.vertec.com/de-ch/kb/ini Assigns an InstanceName to a database section to identify test installations. This name is displayed in various Vertec applications and can be accessed via OCL. ```INI [Database] InstanceName=TEST ServerName=SERVER01:C:\Programme\Vertec\VertecTest.fdb ... ``` -------------------------------- ### Vertec Cloud App mit Ländereinstellung starten Source: https://www.vertec.com/de-ch/kb/parameter Startet die Vertec Cloud App und setzt die Ländereinstellung für Zahlen- und Datumsformate. ```bash Vertec.Cloud.exe /culture:en-US ``` -------------------------------- ### Registering Example Extensions in Vertec Source: https://www.vertec.com/de-ch/kb/vertec-version-6-5 Demonstrates how to manually register the DmsExampleExtension and FibuExampleExtension when they are provided as built-in code instead of file system assets. This ensures the extensions are correctly recognized and usable within Vertec. ```Vertec Scripting DmsExampleExtension.DmsExampleExtension ``` ```Vertec Scripting FibuExampleExtension.ExampleOfflineDebiExtension / FibuExampleExtension.ExampleOnlineDebiExtension ``` -------------------------------- ### Vertec Extension Installation Source: https://www.vertec.com/de-ch/kb/sesamtext Anleitung zur Installation der 'Sage Sesam Debitoren Text-Schnittstelle' Extension in Vertec. Nach der Installation wird ein Hintergrundscript namens 'Sesam Buchungsfile abschliessen' erstellt. ```plaintext Öffnen Sie im Vertec im Ordner **Einstellungen** die **Extensions**. Wählen Sie die **Sage Sesam Debitoren Text-Schnittstelle** und drücken Sie den `Installieren`-Button. ``` -------------------------------- ### Silent Installation of Vertec Cloud App Source: https://www.vertec.com/de-ch/kb/parameter Starting from version 6.5.0.20, the /silent argument enables a silent installation of the Cloud Installer, suppressing all user interfaces and dialogs. Combining it with /norestart prevents a system restart after installation. Error conditions, such as insufficient write or admin privileges, or an unwritable target directory, will result in a return value other than 0, with error messages output to the console. ```command line /silent ``` ```command line /norestart ``` -------------------------------- ### Install Abacus Web Debitoren Schnittstelle in Vertec Source: https://www.vertec.com/de-ch/kb/abacuswebdebitoren Instructions to install the Abacus Web Debitoren Schnittstelle. Requires Vertec version 6.4.0.16 or higher. The installation is performed directly within Vertec's interface. ```Vertec UI Open Vertec -> Settings -> Schnittstellen. Open the 'Abacus Web Debitoren Schnittstelle'. Press 'Installieren'. ``` -------------------------------- ### Vertec Outlook App Web Edition Installation (manifest.xml) Source: https://www.vertec.com/de-ch/kb/outlook-app Schritte zur Installation der Web Edition der Vertec Outlook App über Office 365. Dies beinhaltet das Kopieren eines Links, das Speichern einer XML-Datei und das Hinzufügen des Add-Ins in Outlook im Web. ```text 1. Öffnen Sie Ihr Office 365, beziehungsweise Ihr Outlook im Webbrowser. 2. Öffnen Sie Ihr Vertec App Portal. Hier finden Sie die **Outlook App**. 3. Kopieren Sie den **Link** unter Outlook App manuell oder mit folgendem Icon: 4. Öffnen Sie einen neuen Tab im Browser und setzen Sie den kopierten Link ein. 5. Speichern Sie die angezeigte XML-Seite via Rechtsklick > **Seite speichern unter...** als Datei ab (`manifest.xml`): 6. Öffnen Sie https://aka.ms/olksideload in Ihrem Browser. Dadurch wird Outlook im Web geöffnet und das Dialogfeld **Add-Ins für Outlook** angezeigt. 7. Wählen Sie unter `Meine Add-Ins` via `+ Benutzerdefiniertes Add-In hinzufügen` die Option `Aus Datei hinzufügen...`: 7. Anschliessend kann die zuvor gespeicherte Datei `manifest.xml` ausgewählt und mit OK bestätigt werden. 8. Wählen Sie `Installieren` im nächsten Schritt. ``` -------------------------------- ### BI API Authentication and Example Usage Source: https://www.vertec.com/de-ch/kb/bi-api Demonstrates how to authenticate with the BI API using an API Token and provides a Python example using the requests library to fetch measures. ```APIDOC ## BI API Authentication The BI API is authenticated using an API Token. This token must be included in the `Authorization` header as a `Bearer` Token. ### Request Header Example ``` { "Authorization": "Bearer " } ``` ### Python Request Example ```python import requests url = 'http://localhost:8081/api/bi/measures' api_token = 'YOUR_API_TOKEN' headers = {'Authorization': 'Bearer %s' % api_token} r = requests.get(url, headers=headers) measures = r.text print(measures) ``` **Note:** For Vertec versions prior to 6.6, authentication was done via HTTP Basic Auth using a username and password. ``` -------------------------------- ### Get Vacation Calculation Start Date Source: https://www.vertec.com/de-ch/kb/ocl Returns the start date for calculating vacation entitlement. This is the next vacation cutoff date after the last carry-over. Available from version 5.4. ```OCL ->getFerienStart(datum) ``` -------------------------------- ### Complete Custom Renderer Example (Python) Source: https://www.vertec.com/de-ch/kb/custom-renderer A comprehensive example of a custom renderer class in Python, demonstrating methods for getting and setting values, read-only status, cascade settings, value types, text color, and background color. ```python class BemerkungProjectCustomRenderer: def get_value(self, rowobj, expression, subscriber): return self.evalocl("bemerkung", rowobj) def set_value(self, rowobj, expression, value): rowobj.bemerkung = value def get_is_readonly(self, rowobj, expression, subscriber): return False def get_is_cascadedset(self, rowobj, expression, subscriber): return False def get_value_type(self): return 'string' def get_text_color(self, rowobj, expression, subscriber): return 'clBlack' def get_background_color(self, rowobj, expression, subscriber): return 'clWhite' ``` -------------------------------- ### Vertec Spellcheck Language Expression Examples Source: https://www.vertec.com/de-ch/kb/textarea This snippet shows examples of how to define the SpellcheckLanguageExpression in Vertec. It covers setting it to a specific language code or using an OCL expression to get the language from the project. This is used to activate spellchecking for specific languages. ```Vertec SpellcheckLanguageExpression = 'DE' # or SpellcheckLanguageExpression = 'de-ch' # or SpellcheckLanguageExpression = 'projekt.sprache' ``` -------------------------------- ### Vertec Initial Setup: Configuration Code Source: https://www.vertec.com/de-ch/kb/lizenzieren Setting up Vertec using a configuration code. Obtain a configuration code from the Vertec Configurator, enter it, then provide your company name as registered in the customer portal. Vertec will then be set up according to the configuration code with a temporary license. ```Vertec UI `Weiter` ``` ```Vertec UI `OK` ``` -------------------------------- ### Get Page Count of a PDF Document Source: https://www.vertec.com/de-ch/kb/pythonfunktionen Retrieves the total number of pages in a given PDF document. The document is passed as a byte string. The function returns an integer representing the page count. The example shows getting the page count of a PDF variable. ```python pages = vtcapp.pdfpagecount(pdf1) ``` -------------------------------- ### Vertec.ini Konfiguration für Firebird Source: https://www.vertec.com/de-ch/kb/starterrors Beispiel für die korrekte Konfiguration der Vertec.ini-Datei für die Verbindung mit einer Firebird-Datenbank. Dies beinhaltet die Angabe des Treibers, des Pfads zur Datenbankdatei und der Anmeldeinformationen. ```INI [InterBase] DriverID=1 DatabaseName=C:\Program Files\Vertec\Vertec.fdb UserName=SYSDBA Password=masterkey ``` -------------------------------- ### Fix: Outlook App Update (Windows) installed in correct directory Source: https://www.vertec.com/de-ch/kb/vertec-version-6-7 Corrects an issue where the Outlook App Windows Edition update installed into the wrong directory (directly into the Vertec directory instead of 'Vertec Outlook App') starting from Vertec version 6.6.0.10. ```text The update of the Outlook App Windows Edition installed since Vertec 6.6.0.10 into the wrong directory (directly into the **Vertec** directory instead of **Vertec Outlook App**). This has been fixed. ``` -------------------------------- ### Switching Topal Client to x64 in Vertec Source: https://www.vertec.com/de-ch/kb/topaldebi This describes the menu option within Topal to switch the client to a 64-bit architecture, which is necessary for compatibility with 64-bit Vertec applications when using the Topal Solutions Debitoren Schnittstelle. ```text Tools > Wechseln nach x64 ``` -------------------------------- ### Resolve Newtonsoft.Json Assembly Conflict in Vertec Cloud Server Source: https://www.vertec.com/de-ch/kb/starterrors Solves the 'Method not found: 'Newtonsoft.Json.JsonSerializerSettings ...'' error preventing the Vertec Cloud Server from starting. This is caused by assembly conflicts. The fix involves copying a specific configuration file to the Vertec installation directory. ```xml ``` -------------------------------- ### Installation des Vertec Explorer Addin (Batch) Source: https://www.vertec.com/de-ch/kb/exploreraddin Die Installation des Vertec Explorer Addins erfolgt über eine Batch-Datei. Diese Datei muss mit lokalen Administratorrechten ausgeführt werden. ```batch InstallExplorerAddin.bat ``` -------------------------------- ### Install Vertec Cloud Server Service Source: https://www.vertec.com/de-ch/kb/mehrereinstanzen Installs a new Vertec Cloud Server service with a specified service name and an optional display name. Requires elevated privileges to run. ```bash Vertec.CloudServer.exe /install ``` ```bash Vertec.CloudServer.exe /install Vertec.CloudServer2 "Vertec.CloudServer 2 (Abteilung B)" ``` -------------------------------- ### Get All Parent Phases of a Project Phase Source: https://www.vertec.com/de-ch/kb/oclexpressions Retrieves the complete hierarchy of parent phases for a given project phase, starting from the topmost parent down to the immediate parent. ```OCL parentlist ``` -------------------------------- ### Handling File Paths in Vertec Extensions (Python) Source: https://www.vertec.com/de-ch/kb/vertec-version-6-5 Provides an alternative to the deprecated `__file__` attribute for accessing installation paths within Vertec custom extensions. It shows how to use `self.Host.getinstallationpath()` to get the Vertec installation directory and construct paths to the Extensions folder, ensuring compatibility with newer versions. ```Python installationPath=self.Host.getinstallationpath() self.Adapter.dataPath=os.path.join(installationPath, 'Extensions', 'AbacusData') ``` -------------------------------- ### Implementiere initialize_with_period Methode (Python) Source: https://www.vertec.com/de-ch/kb/ocl-python-renderer-und-list-controller-rund-um-die-ressourcenplanung Wenn von einem mitgelieferten Ressourcenplanungs Controller geerbt wird, muss die Methode `initialize_with_period(self, start, end, subscriber)` implementiert werden. Diese Methode ist entscheidend für die Initialisierung des Controllers mit einem spezifischen Zeitintervall und Abonnenteninformationen. ```python def initialize_with_period(self, start, end, subscriber): # Implementieren Sie hier Ihre Logik pass ``` -------------------------------- ### Restrict Scripting in Cloud Sessions Source: https://www.vertec.com/de-ch/kb/ini Limits scripting access via Cloud Clients, available from version 6.1.0.9. New installations default this to 'True'. ```INI Restrict Scripting=False ``` -------------------------------- ### Implementing Custom ResourcePlanningProvider Source: https://www.vertec.com/de-ch/kb/ocl-python-renderer-und-list-controller-rund-um-die-ressourcenplanung Details the implementation of a custom ResourcePlanningProvider with a specific date interval. Requires implementing setup_provider and calling create_and_set_provider. ```Python from vtcplanning import ResourcePlanningProvider class MyCustomProvider(ResourcePlanningProvider): def setup_provider(self, subscriber): start_date = ... # Define your start date end_date = ... # Define your end date source_entries = ... # Define your source entries self.create_and_set_provider(source_entries, start_date, end_date, subscriber) # Other methods as needed... ``` -------------------------------- ### Configure BI Task Scheduler Time Window (Vertec < 6.8) Source: https://www.vertec.com/de-ch/kb/ini Defines the time window for calculating BI data. The Cloud Server randomly selects a time within this window to initiate the process. The start time is set by a new session when the Cloud Server starts. Prior to version 6.8, these parameters were used. ```ini [CloudServer] BI Task Scheduler Range Start=23:00 BI Task Scheduler Range End=05:00 ``` -------------------------------- ### Vertec Configuration Settings Source: https://www.vertec.com/de-ch/kb/vertec-version-6-6 Configuration settings for Vertec can be managed via the Vertec.ini file. Examples include disabling the Portal Page or specifying Addin installations. ```ini [Setup] Addins = "Vertec Outlook Addin" [Portal] Portal Page = False ``` -------------------------------- ### Verwendung von 'edtProjekt' für benutzerdefinierte Projektsuche Source: https://www.vertec.com/de-ch/kb/sql-suchdialog-fuer-projekt-referenzen Demonstriert die Verwendung des Steuerelements 'edtProjekt' in den Listeneinstellungen, um den konfigurierten SQL-Ordner als Projektsuche-Vorlage auszulösen. ```Vertec-Konfiguration Listeneinstellungen Projektfelder: Steuerelement = edtProjekt ``` -------------------------------- ### Specify Current Accounting Period Source: https://www.vertec.com/de-ch/kb/simultandebitoren Allows selection of the currently used accounting period within the client. Affects the 'PeriodeFibu' property. ```Vertec Configuration PropertyName: `PeriodeFibu` StringProperty. ``` -------------------------------- ### Vertec Config Set XML Example Source: https://www.vertec.com/de-ch/kb/config-set-xml A complete example of a Vertec Config Set XML file, demonstrating the structure from the root `` element down to specific object definitions and their members. ```xml Das ist ein Kommentar, der das Configset noch näher beschreibt. Spezialauswertungen Projekte gross Projekt.allInstances->select(offeneLeistungen.wertExt->sum > 10000) ``` -------------------------------- ### Configure Alternative Database Connections Source: https://www.vertec.com/de-ch/kb/ini Allows specifying alternative database sections to support different databases with the same Vertec installation. Each connection requires its own section with a unique name. ```INI [TestDB] ServerName=MYSERVER:C:\Programme\Vertec\DB\VertecTest.fdb User Name=SYSDBA Password=xxx ``` -------------------------------- ### Vertec Dienst Startfehler (Fehler 193: 0xc1) Source: https://www.vertec.com/de-ch/kb/fehlermeldungen Behebt den Fehler beim Starten des Vertec Dienstes, wenn Vertec in 'C:\Program Files\...' installiert ist und eine Datei namens 'program' im Root-Verzeichnis 'C:\' existiert. Das Umbenennen oder Löschen dieser Datei behebt das Problem. ```text Der Dienst "Vertec Service" auf "Lokaler Computer" konnte nicht gestartet werden. Fehler 193: 0xc1 ``` -------------------------------- ### Configure Vertec Cloud Server Monitoring Endpoint Source: https://www.vertec.com/de-ch/kb/cloudserver Enables a monitoring endpoint for the Vertec Cloud Server to track session start times. Requires enabling the 'Monitoring' option and optionally setting 'Monitoring Ban Minutes' in the Vertec.ini file. The endpoint responds to HTTP GET requests on '/monitor_session_start' with session start times in milliseconds. ```INI [CloudServer] Monitoring = true Monitoring Ban Minutes = 15 ``` -------------------------------- ### SQL-Suchordner-Konfiguration für Projekt-Referenzen Source: https://www.vertec.com/de-ch/kb/sql-suchdialog-fuer-projekt-referenzen Beispielhafte Konfiguration eines SQL-Ordners zur Verwendung als Vorlage für die Projektsuche in Vertec. Definiert die Klasse 'Projekt' und aktiviert die Option 'Suchdialog anzeigen'.. ```Vertec-Konfiguration Klasse: Projekt Suchdialog anzeigen: aktiviert Eigene Liste für jeden Typ: deaktiviert ``` -------------------------------- ### Register Server (Desktop App) Source: https://www.vertec.com/de-ch/kb/parameter Manually registers the Vertec COM Server, useful for troubleshooting or software distribution installations. Administrator privileges are required. The server is usually registered automatically during setup. ```command-line Vertec.Desktop.exe /regserver ``` -------------------------------- ### Vertec Cloud App ohne Update starten Source: https://www.vertec.com/de-ch/kb/parameter Startet die Vertec Cloud App und unterdrückt automatische Updates. ```bash Vertec.Cloud.exe /noupdate ``` -------------------------------- ### Efficient OCL Query Example Source: https://www.vertec.com/de-ch/kb/performanz-von-ocl-abfragen This refactored OCL expression is efficient as it starts with the smallest set (project types) and navigates to the required open Leistungen. This minimizes the number of objects loaded into memory. ```OCL projekttyp->select(bezeichnung='Intern').projekte.offeneleistungen ``` -------------------------------- ### Get First Day of Month/Year Source: https://www.vertec.com/de-ch/kb/pythonfunktionen Retrieves the date representing the first day of the month or year for a given date. These functions are useful for calculations or reporting that require a standardized start date for a period. ```python >>> vtcapp.firstdayofmonth(vtcapp.currentdate()) 2025-08-01 ``` ```python >>> vtcapp.firstdayofyear(vtcapp.currentdate()) 2025-01-01 ``` -------------------------------- ### Start Vertec with Specific Object URL Source: https://www.vertec.com/de-ch/kb/parameter Vertec can be launched with a direct link to an object using a specific URL format. This allows users to open Vertec directly to a particular project or item. ```command line Vertec.Cloud.exe vertec://Christoph+Keller-676/eigene+Projekte-49/ ``` -------------------------------- ### Get Sollzeit (Vertec Function) Source: https://www.vertec.com/de-ch/kb/bi-kennzahlen Retrieves the target or scheduled time for a given period, likely based on project plans or employee availability. Requires start and end dates as parameters. ```Vertec ->getSollzeit(Startdatum, Enddatum) ``` -------------------------------- ### Configure XML Session Timeout Source: https://www.vertec.com/de-ch/kb/ini Sets the timeout in minutes for an XML session. After this period, the user must log in again. This setting is also used for the BI API starting from Vertec 6.4.0.14. ```INI [CloudServer] XML Server=True XML Session Timeout=10 ``` -------------------------------- ### Datenbankkonvertierung mit Parameter /DC Source: https://www.vertec.com/de-ch/kb/updateinstallation Dieser Befehl startet die Vertec Desktop App mit dem Parameter `/DC`, um den Datenbankkonverter zu öffnen. Er wird verwendet, um die Datenbankkonvertierung durchzuführen, indem die Quell- und Zieldatenbank angegeben werden, oft im Rahmen eines sicheren Update-Prozesses mit einer separaten Kopie der Datenbank. ```bash Starten Sie die Vertec Desktop App mit dem Parameter `/DC`. ``` -------------------------------- ### Vertec SQL Folder Query Example Source: https://www.vertec.com/de-ch/kb/sqlordner Demonstrates how to input SQL expressions for simple queries within Vertec's SQL folder dialog. This allows for direct database querying. ```sql SELECT * FROM YourTable WHERE YourColumn = 'YourValue'; ``` -------------------------------- ### Vertec System Setting: Fibu Password Source: https://www.vertec.com/de-ch/kb/simultandebitoren Sets the password for the Infoniqa ONE 200 login. This credential is used by Vertec to authenticate with the Infoniqa ONE 200 system. ```Vertec PropertyName: `PasswordFibu`. StringProperty. ``` -------------------------------- ### StringProperty: Browser-basiertes Feld erstellen Source: https://www.vertec.com/de-ch/kb/createproperties Erstellt eine StringProperty, die über einen Browser (z.B. Dateisystem-Auswahl) bedient wird. Der auswahltyp ist auf 5 (Pfad-Auswahl) gesetzt. ```python p = vtcapp.createobject("StringProperty") p.propertyname = "name_property" p.propertycaption = "Bezeichnung" p.auswahltyp = 5 p.gruppe = 0 #Allgemein ``` -------------------------------- ### Configure Cloud App Auto Update Source: https://www.vertec.com/de-ch/kb/ini Determines whether the local Cloud App version automatically updates to the latest server version on startup. The default is 'False' unless set to 'True' during installation. ```INI Auto Update=False ``` -------------------------------- ### Vertec Initial Setup: Manual Data Entry Source: https://www.vertec.com/de-ch/kb/lizenzieren Setting up Vertec without a configuration code. This involves manually entering your company name as registered in the customer portal. Vertec will start with a temporary license code. ```Vertec UI `OK` ``` -------------------------------- ### Automatisierter Zahlungsabgleich mit Vertec Source: https://www.vertec.com/de-ch/kb/zahlungsabgleich Startet Vertec mit dem Parameter '/PAYSYNC', um den Zahlungsabgleich zu automatisieren. Dieser Prozess liest Zahlungsstatusinformationen aus der Buchhaltungsanwendung und aktualisiert die entsprechenden Daten in Vertec. ```bash Vertec /PAYSYNC ``` -------------------------------- ### Vertec Cloud App mit COM Server registrieren Source: https://www.vertec.com/de-ch/kb/parameter Registriert den Vertec COM Server mit dem Cloud App Installer. Benötigt Administratorrechte. ```bash Vertec.Cloud.exe /regserver ``` -------------------------------- ### Configure Log File Folder Source: https://www.vertec.com/de-ch/kb/ini Specifies an alternative directory for storing Vertec log files, starting from version 6.1.0.7. This overrides the default locations (ProgramData/AppData). Ensure the process has write permissions to the specified folder. ```INI LogFileFolder=C:\\VertecLogs ``` -------------------------------- ### Initiating a Fastviewer Connection Source: https://www.vertec.com/de-ch/kb/fastviewer This describes the steps to initiate a Fastviewer session after downloading and starting the application. It involves entering a session number provided by Vertec support and optionally changing the username before connecting. ```plaintext Verbinden. ``` -------------------------------- ### Comboboxen für Ressourcenplanung (Phasen) Source: https://www.vertec.com/de-ch/kb/steuerelemente Spezielle Comboboxen für die Ressourcenplanung. 'cmbResourcePhase' zeigt planbare Phasen von Projekten an, zu denen Bearbeiter zugeordnet sind. Nur aktive Phasen aktiver Projekte werden angezeigt. ```Vertec Control cmbResourcePhase ``` ```Vertec Renderer rndGhostRowOnlyEditable ``` ```Vertec Field Expression projekt.asstring + ' / ' + asstring ``` -------------------------------- ### Loading BI Data into MS Excel Source: https://www.vertec.com/de-ch/kb/bi-api-beispielanwendung-excel Step-by-step guide on how to import BI data from a Vertec API query into Microsoft Excel using the 'Get Data from Web' feature. ```APIDOC ## Loading Data into MS Excel ### Description This guide explains how to fetch BI data from the Vertec BI API directly into Microsoft Excel. ### Steps 1. **Open Excel** and navigate to `Data > Get Data > From Other Sources > From Web` (or similar path depending on Excel version). 2. In the dialog that appears, select `More`. 3. **Enter the BI API URL** you constructed in the URL field. 4. For **HTTP Request Header Parameters**, manually enter `Authorization` in the left field. 5. In the right field, enter `Bearer` followed by your Vertec API Token. 6. Click `OK`. 7. If prompted, click `Connect`. 8. In the preview window, ensure the **Encoding** is set to `UTF-8`. 9. Click `Load` to import the data into your Excel worksheet. ### Data Refresh - To refresh the data, go to `Data > Refresh All`. ### Changing Credentials - To modify connection or authentication details later, go to `Data > Get Data > Data Source Settings`. ``` -------------------------------- ### BI Generatoren: initialize und generate Methoden Source: https://www.vertec.com/de-ch/kb/bi-generatoren Die initialize Methode wird einmalig zu Beginn aufgerufen und dient dem Preloading von Daten. Die generate Methode wird für jeden Monat im Zeitraum aufgerufen und verarbeitet die Daten pro Monat. ```python initialize(self, startdate, enddate) generate(self, startdate, enddate) ``` -------------------------------- ### Get DB Version Information (VtcString) Source: https://www.vertec.com/de-ch/kb/derivedc Retrieves system information for the 'Settings > System Info' menu. It prioritizes the DBSection and falls back to 'Database' if not specified. It gathers details about the current installation, loaded objects, and notifications, returning them as a VtcString. ```VtcString SystemInfo ``` -------------------------------- ### List Controller Methoden für Ressourcenplanung Source: https://www.vertec.com/de-ch/kb/ocl-python-renderer-und-list-controller-rund-um-die-ressourcenplanung Spezielle Methoden für List Controller in der Ressourcenplanung zur Initialisierung, zum Abrufen von Zeilenobjekten und zum Hinzufügen von Zeilenobjekten. ```python initialize_with_period(self, start, end, subscriber) get_row_objects(self, subscriber) get_row_objects_type(self) add_row_object(self, obj) ``` -------------------------------- ### Restrict Session Process Execution Source: https://www.vertec.com/de-ch/kb/ini Starts session processes with restricted capabilities, running as a 'Low Integrity' process and preventing the creation of sub-processes. Ensure 'ServerName' uses a network path for Firebird. Available from version 6.4.0.12. ```INI Restrict Session Process=True ``` -------------------------------- ### Accessing OCL Methods in SQL Folder (OCL) Source: https://www.vertec.com/de-ch/kb/ocl-python-renderer-und-list-controller-rund-um-die-ressourcenplanung Example of how to access OCL methods within a Vertec SQL folder for the 'Projektbearbeiter' class. It demonstrates fetching available resources, planned time, actual work, and remaining availability using date fields 'Von' and 'Bis'. ```ocl -- Available Resources: self.getResRsrcMinuten(varVon, varBis) -- Planned Hours: self.getResPlanMinuten(varVon, varBis) -- Actual Work: self.getArbeitszeit(varVon, varBis) -- Remaining Availability: self.getResPlanMinuten(varVon, varBis) - self.getArbeitszeit(varVon, varBis) ``` -------------------------------- ### SQL Server Database Configuration (SQLOLEDB) for Vertec.ini Source: https://www.vertec.com/de-ch/kb/ini Configures the connection to a Microsoft SQL Server using the SQLOLEDB provider in Vertec.ini. This is the standard driver for SQL connections and requires MDAC or SQL Server Client to be installed. ```ini [Database] Provider=SQLOLEDB Data Source=MYSERVER Initial Catalog=vertec User ID=Vertecuser Password=xxx ``` -------------------------------- ### Execute Definitive Bookings in Sage 200 Source: https://www.vertec.com/de-ch/kb/simultandebitoren Determines the behavior when canceling an invoice. If set to 'Yes', a cancellation booking is created instead of deleting the document. The default is 'No'. Affects the 'SbsBuchenDefinitiv' property. ```Vertec Configuration PropertyName: `SbsBuchenDefinitiv` BooleanProperty. ``` -------------------------------- ### Regular Pivot Table Controller (Python) Source: https://www.vertec.com/de-ch/kb/vertec-python-module-fuer-ressourcenplanung Ermöglicht die Planung in Pivottabellen, bei denen Einträge als Zeilen und die Gegenseite als Spalten dargestellt werden. Geeignet für Listenansichten. ```python import vtcplanning # Beispielhafte Verwendung controller = vtcplanning.RegularPivotTableController() ``` -------------------------------- ### Configure Server Port (HTTP) Source: https://www.vertec.com/de-ch/kb/ini Specifies the port for the HTTP server. If HTTPS is active, the HTTP server redirects to the Secure Server Port. An HTTP server is not started if the Server Port is unset and a Secure Server Port is defined. ```INI Server Port=0 ``` -------------------------------- ### Querying BI Data with Parameters Source: https://www.vertec.com/de-ch/kb/bi-api Example of a GET request to the BI API to retrieve specific measures (e.g., 'fte') for a given time range and dimensions. It demonstrates the use of parameters like 'useDescriptions', 'dimension0', 'dimension1', 'startDate', and 'endDate'. ```HTTP api/bi/getdata?measures=fte&dimension0=Projektbearbeiter&useDescriptions=true&dimension1=month&startDate=2023-01-01&endDate=2023-03-31 ``` -------------------------------- ### Get List Size with 'size' Operator Source: https://www.vertec.com/de-ch/kb/ocl The 'size' operator returns the number of entries in a list. It's useful for counting items within a list, for example, determining the number of projects associated with each customer. ```Vertec OCL projekte->size ``` -------------------------------- ### Vertec Cloud App mit Skript ausführen Source: https://www.vertec.com/de-ch/kb/parameter Führt den angegebenen Skripteintrag oder die Skript-Datei aus. Nur für Administratoren. Die Session bleibt danach gestartet. ```bash **Vertec.Cloud.exe** /script ``` -------------------------------- ### Vertec System Setting: Fibu Mandant Configuration Source: https://www.vertec.com/de-ch/kb/simultandebitoren Configures the 'Fibu Mandant' system setting in Vertec for the Infoniqa ONE 200 interface. This setting links Vertec to the Infoniqa ONE 200 database and tenant. ```Vertec PropertyName: `DatenbankFibu`. StringProperty. // Example format: ,, ``` -------------------------------- ### Vertec Cloud Server Monitoring Response Example Source: https://www.vertec.com/de-ch/kb/cloudserver An example of the response format received from the Vertec Cloud Server's monitoring endpoint when requesting '/monitor_session_start'. It includes the status and the response time in milliseconds. ```XML OK 2331.38 ``` -------------------------------- ### Cloud App Installation: Non-Forced Reboot for VC++ Installation Source: https://www.vertec.com/de-ch/kb/vertec-version-6-7 The Cloud App installer now avoids forcing a reboot after installing or updating VC++ Redistributable. Instead, it prompts the user to restart later, allowing for a more flexible installation experience. ```bash # Installer script logic for VC++ installation prompt if vc_runtime_needs_update: show_reboot_prompt("A system restart is recommended for VC++.") ``` -------------------------------- ### Vertec System Setting: Create Addresses in All Tenants Source: https://www.vertec.com/de-ch/kb/simultandebitoren Enables or disables the creation of debitor addresses across all tenants in Infoniqa ONE 200. When enabled, new addresses are created universally and receive a consistent Personenkonto number. ```Vertec PropertyName: **CreateAddressesForAllDb**. BooleanProperty. ```