Skip to main content
Skip table of contents

Produktwechsel (Admin)

Voraussetzungen

  • Modul-Lizenz EVI-BASIS liegt im System vor.

  • Modul-Lizenz EVI-Privatkunden liegt im System vor.

  • Informationen zum Abrechnungsvertrag und dafür notwendigen Datenobjekten wie Anlagenkonto, Vertragskonto, Geschäftspartner werden aus dem ERP-System mit EVI abgeglichen.

  • Der Prozess und die Weiterverarbeitung kann auch von extern, aus einem Portal angestoßen und weiterverarbeitet werden können.

Update

  • Die folgenden Teilprozesse sind auf Übersteuerung zu prüfen. Möglicherweise müssen die Prozessabläufe für den Produktwechsel integriert werden.

    • C12SLPLieferstelleabfragen

    • C12SLPNetzbetreiberermitteln

    • C12SLPTarifermitteln

    • C12SLPAngebotErzeugen

Technische Dokumentation

Komponentenübersicht

Prozesse

  • C12ProductChange

Beim Einspielen des Moduls werden die Prozesse automatisch veröffentlicht, dennoch ist eine Prüfung des Veröffentlichungsstatus empfehlenswert. Entsprechende Hinweise werden auch beim Import des Moduls ausgegeben.

Transaktionstabellen + Events

Übersteuerungsmöglichkeiten

Grundsätzlich können die mit dem Modul bereitgestellten Komponenten wie BPM-Prozesse, -teilprozesse, Suchen und Skriptbibliotheksmethoden übersteuert werden, um diese an individuelle Anforderungen und Bedürfnisse anzupassen.

Skriptklasse SC12SLPUtils

Skriptklasse

Methodenname

Funktionalität

SC12SLPUtils





initProductChangeStart

Diese Methode initialisiert den Prozess C12ProductChange. Hierbei wird geprüft, ob notwendige Variablen bereits vorbelegt sind. Dies kann z.B. durch den Start aus einem Fremdsystem geschehen. In diesem Fall legt die Methode einen Transaktionsdatensatz und eine Protokollaktivität an. Der Prozess wird danach beendet.

createInputParamsChangeProduct

Erzeugt eine Übergabestruktur, um den Prozess C12ProductChange bereits vorbelegt und im Hintergrund auszuführen. Siehe SC12SLPUtils.initProductChangeStart

createProductChangeProtocolActivity

Erzeugt eine Aktivität, die den Produktwechsel protokolliert. Sollten die Texte oder benötigten Werte angepasst werden, kann diese Methode dafür übersteuert werden.

createC12PRODUCTCHANGE

Erzeugt einen Transaktionsdatensatz C12PRODUCTCHANG. Der Datensatz ist nicht persistiert.

initProductChangeSelectDeliveryAddress

Initialisiert alle notwendigen Variablen für den Teilprozess zur Auswahl der Lieferstelle im Prozess C12ProductChange.

initProductChangeQuoteCreation

Initialisiert alle notwendigen Variablen für den Teilprozess zur Anlage des Angebotes im Prozess C12ProductChange.

initProductChangeServiceProviderSelection

Initialisiert alle notwendigen Variablen für den Teilprozess zur Ermittlung des Netzbetreibers im Prozess C12ProductChange.

Ablaufbeschreibung

  1. Prozessstart & Selektion

    1. Start aus dem Privatkunden-Prozesscockpit:

      1. Dem Anwender wird ein BPM Selektionstask mit Selektionseingabe und Ergebnisliste Abrechnungsverträge ausgegeben. Als Suchergebnis werden alle Abrechnungsverträge ausgegeben, die der Suche C12ProductChangeBillingContract entsprechen.

    2. Start aus dem Geschäftspartner:

      1.  Dem Anwender wird ein BPM Selektionstask mit Selektionseingabe und Ergebnisliste Abrechnungsverträge ausgegeben. Als Suchergebnis werden alle Abrechnungsverträge ausgegeben, die der Suche C12ProductChangeBillingContractCustomerPk entsprechen.

  2. Angebotserstellung

    1. Adresse abfragen:

      1. Nach Auswahl des Abrechnungsvertrags gelangt der Anwender auf eine Prozessmaske zur Erfassung des Jahresverbrauches und des gewünschten Lieferdatums.

      2. Die anderen Felder in dieser BPM-Maske sind bereits über das am Abrechnungsvertrag verknüpften Anlagenkonto vor befüllt und schreibgeschützt.

    2. Netzbetreiberermittlung

      1. Über die hinterlegte Suche C12Netzbetreiber_System wird für die Lieferstellen der entsprechende Netzbetreiber gesucht. Automatische Ermittlung erfolgt über ene't wenn lizensiert oder über einen anderen Dienst, wenn dieser über SC12SLPUtils eingebunden wurde. Ansonsten manuelle Auswahl aus dem Datenpool C12SERVPROV in EVI.

    3. Tarifauswahl

      1. Ermittelt Tarife, die dem Kunden zu der eingegebenen Lieferstelle und Verbrauchsdaten angeboten werden können.

        1. Belieferung möglich

          1. Anzeige der Tarife für bestehende Anlagenkonten: Durch die Skriptmethode getCurrentRate wird dem Anwender bei der Tarifauswahl nicht der Grundversorgungstarif zum Vergleich angezeigt, sondern der momentan gültige Tarif des Anlagenkontos. Der Prozess läuft wie beschrieben ab, wenn der Prozess aus der Aktionsbox am Geschäftspartner gestartet wurde

          2. Anzeige der Tarife für neue Anlagenkonten bzw. Interessenten: Wenn der Prozess aus dem Prozesscockpit gestartet wurde, wird dem Anwender bei der Tarifauswahl der Grundversorgertarif zum Vergleich angezeigt.

          3. Sollte der Prozess an dieser Stelle abgebrochen werden, hat der Kundenbetreuer die Möglichkeit, eine Protokollaktivität zu erfassen.

        2. Keine Belieferung möglich

          1. Prozessende

    4. Angebot anlegen

      1. Der Angebotsdatensatz wird nun im Hintergrund erzeugt.

        1. Bezeichnung: Produktwechselangebot {Sparte} vom {Datum}

        2. Angebotsart: Produktwechsel

        3. Relation Anlagenkonto

          1. Das zuvor identifizierte Anlagenkonto aus dem Abrechnungsvertrag

        4. Preiskalkulation

          1. analog Angebotsprozess, das Vertragskonto kann aus dem Anlagenkonto ermittelt werden

  3. Next Best Action

    1. Prozess zur Ermittlung, Anzeige und Verarbeitung von Folgeaktionen. Die Initialisierung lädt die Datensätze, die zum Startprozess passen, eine berechnete Wahrscheinlichkeit größer 0 haben und die (zeitlich) gültig sind. Entsprechend ist die Anzeige der NBAs über die Entität Next Best Action individuell anpassbar.
      Es ist konfigurierbar, ob der Anwender wieder auf der NBA-Maske landet oder ob der Startprozess beendet wird.
      Im Default werden folgende NBAs angezeigt:

      1. Angebot öffnen

        1. Prozess zum Erstellen und Öffnen eines Angebotsdokumentes

      2. Angebot versenden

        1. Prozess zum Versenden eines Angebotes

      3. Angebotsdokument erstellen / drucken

        1. Angebotsdokument aus Vorlage auswählen, bearbeiten und speichern

      4. Prozess ohne Folgeaktion abschließen

    2. NBAs sind über die Entität Next Best Action änderbar. Weitere Informationen sind unter Next Best Action zu finden.

  4. Protokollaktivität

    1. Anlage von Protokollaktivitäten im Hintergrund

      1. Protokollaktivität wird mit dem Geschäftspartner, dessen Produkt/Tarif gewechselt wurde, verknüpft

        • Betreff: Produktwechsel zum Vertrag {Vertrag.BillingContract} erfasst

        • Text:

          • Vertrag: Wert aus Prozesseingabe

          • Anlagenkonto: Wert aus Prozesseingabe

          • Aktueller Tarif: Wert aus  Tarifzeitscheibe (RateTimeSlPk.C12INSTACC) des Anlagenkontos

          • neuer Tarif:  Wert aus Tarifzeitscheibe (C12RateTimeSlPk.PriceCalc) der Preiskalkulation des Angebotes

        • Delegiert an/von: Prozessausführender User

        • Datum: Prozessausführungsdatum

        • Status: E - Erledigt

        • Art: PROZESS

      2. Die Aktivität wird mit dem Geschäftspartner, dem Anlagenkonto und dem Angebot verknüpft. 

  5. Angebotsannahme

    1. Start aus der Aktionsbox am Angebot - Angebot annehmen → Teilprozess "C12RLMAngebotsannahme" 

      1. Der Angebotsstatus wird auf ANGENOMMEN gesetzt

      2. Der Status der selektierten Preiskalkulation/Variante wird auf ANGENOMMEN gesetzt.

      3. Das Event PC_CHANGE_PRODUCT wird erzeugt. (Info) Details zum Eventhandling können dem Kapitel Events (Admin) entnommen werden.

      4. Das erzeugte kann zur Übertragung der Angebotsdaten in ein Abrechnungssystem genutzt werden.

  6. Datenübergabe

    1. Datenübergabe durch EVENT-Datensatz:

      1. Mit der Angebotsannahme mit der Art "Produktwechsel" wird die Übergabe an Drittsysteme initiiert. Hierzu wird ein EVENT-Datzensatz (C12Event) mit dem Eventname PC_CHANGE_PRODUCT erzeugt. Weitere Informationen zu dem Event finden sie hier.

    2. Datenübergabe über Transaktionsentität:

      1. In der Transaktionstabelle C12PRODUCTCHANG werden die im Prozess aufgenommenen Daten gespeichert, um sie bspw. an Drittsysteme zu übertragen.


JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.