Konfigurationsverwaltung: Vertrag

Dieses Thema gilt nur für Systeme, die eine Asset Manager- oder Universal-Lizenz verwenden.

Der Vertragsprozess ist ein Prozess für den CI-Typ „Vertrag“ mit Lifecycle-Aktionen für den Vertrag.

Dieser Prozess ist nicht dazu gedacht, direkt ausgeführt zu werden. Vielmehr ist er so konzipiert, dass er mithilfe von zugehörigen Aktionen aus anderen Modulen gesteuert wird, wie z. B. Assetmanagement und Vertragsverwaltung. Informationen zu zugehörigen Aktionen finden Sie unter Ausführen von Aktionen auf zugehörigen Prozessen.

Prozessdiagramm

Wenn Sie eine Instanz eines Vertragsprozesses zum ersten Mal speichern, wird der Prozess mit dem Status In Verhandlung weitergeführt. Wählen Sie für einen Vertrag mit diesem Status entweder Abbrechen, um den Vertrag zu stornieren, oder wählen Sie Vertrag aktivieren, um den Vertrag mit dem Status Aktiv weiterzuführen. Für einen Vertrag mit dem Status Aktiv können Sie die Aktion Vertrag kündigen wählen, um den Status auf Beendet zu setzen.

Die Aktion Vertrag kündigen wird in der Regel einmal stündlich durch die geplante Massentransaktion Abgelaufene Verträge beenden unter Zeitplanverwaltung ausgeführt. Die Abfrage Verträge für Beendigung identifiziert abgelaufene Verträge, die nicht verlängert werden, und beendet diese automatisch. Informationen zur Zeitplanverwaltung finden Sie im Administrator-Handbuch; Weitere Informationen zur Abfrage Verträge für Beendigung finden Sie unter Verträge für Beendigung.

Wenn Sie Änderungen am Vertrag speichern, werden die Posten Summe für Waren und Summe für Dienste automatisch addiert, um den Gesamtwert zu erhalten, und das Verlängerungsdatum wird für 90 Tage vor Vertragsende berechnet.

So ändern Sie die Berechnung des Verlängerungsdatums:

  1. Öffnen Sie in Objekt Designer das Objekt Konfigurationsverwaltung\Vertrag.
  2. Klicken Sie in der Baumstruktur Attribute auf Verlängerungsdatum.
  3. Klicken Sie im Bereich Eigenschaften neben Berechnungsformel auf Auslassungszeichen.
    Das Dialogfeld „Formel bearbeiten“ mit der folgenden Berechnung wird angezeigt:
Kopieren
import System
static def GetAttributeValue(Contract):
    Value = null
    if Contract.ContractEnd != null:
        Value = Contract.ContractEnd.AddDays(-90)
        return Value
  1. Bearbeiten Sie die Zeile Value = Contract.ContractEnd.AddDays(-90), um das Verlängerungsdatum auf die gewünschte Anzahl an Tagen vor dem Vertragsende zu setzen, und klicken Sie auf OK, um die Änderung zu speichern.

Optionale Aktionen für jeden Status:

Status

Optionale Aktionen

Offen

Position anhängen
Position erstellen
Position entfernen

In Verhandlung

Position anhängen
Position erstellen
Position entfernen

Aktiv

Keine

Beendet

Keine

Abgebrochen

Keine