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.
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:
- Öffnen Sie in Objekt Designer das Objekt Konfigurationsverwaltung\Vertrag.
- Klicken Sie in der Baumstruktur Attribute auf Verlängerungsdatum.
- Klicken Sie im Bereich Eigenschaften neben Berechnungsformel auf
.
Das Dialogfeld „Formel bearbeiten“ mit der folgenden Berechnung wird angezeigt:
import System
static def GetAttributeValue(Contract):
Value = null
if Contract.ContractEnd != null:
Value = Contract.ContractEnd.AddDays(-90)
return Value
- 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 |
In Verhandlung |
Position anhängen |
Aktiv |
Keine |
Beendet |
Keine |
Abgebrochen |
Keine |