Einleitung
Durch die zentrale Methode soll es möglich sein, ein Anlagenkonto anzulegen oder zu aktualisieren.
Zu einem Anlagenkonto abhängige Informationen aus Anlage, Anlagen-Zeitdaten, Vertragskonto und Abrechnungsvertrag werden durch eine zentrale Methode in EVI-Basis auf das Anlagenkonto aktualisiert.
Ziel der zentralen Methode zur Anlage und Update von Anlagenkonten ist ein einheitliches Vorgehen für alle Integrationen (EVI-ITC, EVI-Schleupen, WOI etc.)
Funktionsbeschreibung
Prozess: C12CreateOrUpdateInstallationAccount
-
2025.1 Doppelte Tasknamen in BPM werden vermieden, um Debugging und Fehlersuche zu vereinfachen (Anlage setzen)
-
2025.1 Startbedingung von „Anlage-Zeitdaten neu anlegen“ prüft nicht mehr, ob die Felder in
container_Newenthalten sind (was immer erfüllt ist), sondern ob sie nicht leer sind.
1. Folgende Voraussetzungen müssen erfüllt sein, damit der Prozess ein Anlagenkonto neu anlegen kann:
-
Geschäftspartner liegt vor
-
Anschlussobjekt liegt vor
-
Anlage liegt vor
-
Vertragskonto liegt vor
2. Auslöser des oben genannten Prozesses:
-
Es wird ein Abrechnungsvertrag erstellt
-
dieser Abrechnungsvertrag besitzt eine Zuordnung zum Vertragskonto (Herleitung des Geschäftspartners)
-
auf dem Abrechnungsvertrag ist das Feld "Anlagennummer" (ISU_Anlage.BillingContract) mit der Anlagennummer der Anlage (InstallationNo.Installation) gefüllt.
-
3. Prüfungen im Hintergrund
-
Im Hintergrund laufen nach Anlage des Abrechnungsvertrages folgende Prüfungen los:
-
Existiert bereits ein Anlagenkonto zu der verknüpften Anlage und zum Geschäftspartner?
-
Wenn nein, wird ein neues Anlagenkonto erstellt
-
Wenn ja, wird eine weitere Prüfung vorgenommen:
-
Existiert bereits ein Anlagenkonto mit der MaloID zum Geschäftspartner = MaloID der Anlage?
-
Wenn ja, dann muss diese Anlage dem Anlagenkonto zugeordnet werden.
-
-
-
-
Prozess: C12UpdateInstallationAccountsFromLinkedEntities = Aktualisieren der Anlagenkonten
Dieser Prozess wird durch den mit dem EVI-Basis-Modul ausgelieferten Timer C12UpdateInstallationAccountsFromLinkedEntities ausgelöst.
Der Prozess aktualisiert alle markierten Anlagekonten aus den jeweiligen abhängigen Entitäten.
Prozess: C12MarkInstallationAccountsForRecalculation = Aktualisierung bei fortschreitender Zeit oder Änderung
Dieser Prozess wird durch den mit dem EVI-Basis-Modul ausgelieferten Timer C12MarkInstallationAccountsForRecalculation ausgelöst.
Der Prozess markiert alle Anlagenkonten, die über eine Selektion des Prozesses für eine Aktualisierung bereitstehen.