Skip to main content
Skip table of contents

Zählerstand erfassen (Admin)

Voraussetzungen

  • Der Prozess kann nur ausgeführt werden, wenn das Modul EVI-Privatkunden eingespielt und lizenziert wurde.

  • EVI muss zu einem ERP-System angebunden werden

    • Die Zählerinformationen (Messeinrichtung) werden aus dem angebundenen ERP-System mit EVI abgeglichen.

    • Notwendig für eine Zählerstandserfassung sind die Werte "Zählwerk" oder "OBIS-Kennzahl", da diese für die eindeutige Identifizierung des Zählers und des Zählwerkes unerlässlich sind.
      Diese müssen zuvor aus dem ERP-System mit EVI abgeglichen werden.

  • Für eine EVI durchzuführende Plausibilitätsprüfung gegen zuletzt gemeldete Zählerstände, sind entsprechende Zählerstände in EVI an der Messeinrichtung vorzuhalten. Hierfür steht die Entität Zählerstände (C12MeterRead) zur Verfügung.

  • Die globale Variable C12SLPLateRegistrationPeriod muss gefüllt werden mit einem Wert in Tagen.

  • Der Prozess zur Zählerstandserfassung und dessen Weiterverarbeitung können auch extern, aus einem Portal angestoßen und weiterverarbeitet werden.

Technische Dokumentation

Komponentenübersicht

Module

  •  C12EVI_BASIS

    • C12EVI_SLP

Prozesse

  • C12SLPReportReadingValue

    • C12SLPReportReadingValue_ReadData

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

Skriptbibliothek

  • SC12EVIBaseUtils

    • Erweiterung getExtRefNo

  • C12SLPUtils

    • getCounterReadingNotNullFields

    • getMeasuringDevicesForCancelContract

    • isCounterOverflow

    • isMissingPreOrPostDigits

    • isOutOfLateRegistrationPeriod

    • createReadingProtocolActivity

    • createReadingEvent

Globale Variablen

  • C12SLPLateRegistrationPeriod

Administrationsmöglichkeiten

  • Administration über globale Variablen: 

    • Das Ablesedatum kann mit einem Erfassungsdatum in der Vergangenheit überschrieben werden. Wenn dabei eine eingestellte Range unterschritten wird, bekommt der User eine Meldung.

      • Die globale Variable heißt C12SLPLateRegistrationPeriod und gibt die mögliche Nachmeldezeit für Messeinrichtungen in Tagen an. Der Default beträgt 7 Tage.

  • Prüfung auf Stelligkeit, Vorkomma- und Nachkommastellen: 

    • Wenn im Zählwerk Vor- und Nachkommastellen angegeben sind, dann wird bei der Eingabe eine Range-Prüfung auf die Stelligkeit vorgenommen. (Vorangestellte Nullen werden bei der Prüfung beachtet.)

  • Zählerüberlauf - Das System prüft, ob der eingegebene Zählerstand größer ist als der zuletzt erfasste Zählerstand. Der neue Zählerstand darf nicht kleiner sein als der zuletzt gelieferte Zählerstand.

    • Ausnahme ist ein Zählerüberlauf. Wenn der neue Zählerstand kleiner dem vorherigen, dann erscheint eine Warnmeldung "Zählerüberlauf", die durch den User bestätigt werden muss.

Ü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.
Nach dem Einspielen eines Moduls sollte geprüft werden, ob bereits Methoden im Projekt übersteuert wurden und ob die Methodenänderung aus dem Standard im Projekt übernommen werden sollte.

Skriptmethoden

Skriptklasse

Methodenname

Funktionalität

SC12SLPUtils

createReadingEvent

Erzeugt ein Event für die Zählerstandsmeldung für die Verarbeitung durch Drittsysteme

createReadingProtocolActivity

Erzeugt die Protokollaktivität am Ende des Zählerstandsmeldeprozess

Technische Ablaufbeschreibung

  1. Prozessstart

    1. Start aus dem Privatkunden-Prozesscockpit:

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

    2. Start aus Aktionsbox am Geschäftspartner

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

  2. Zählerstand erfassen

    1. Zählerstand erfassen

      1. Nach der Auswahl der entsprechenden Messeinrichtungen erfolgt die Erfassung der Zählerstände.
        Hinweis: Liegt an der Messeinrichtung nur ein HT-Zählwerk und kein NT Zählwerk vor, werden die dazugehörigen Felder zur Eingabe ausgeblendet.

    2. Plausibilisierung in EVI

      1. Das Ablesedatum kann mit einem Erfassungsdatum in der Vergangenheit überschrieben werden. Wenn dabei die eingestellte Range aus der globalen Variable C12SLPLateRegistrationPeriod unterschritten wird, bekommt der User eine Meldung. Default: 7Tage 

      2. Prüfung auf Stelligkeit, Vorkomma- und Nachkommastellen: Wenn im Zählwerk Vor und Nachkommastellen angegeben sind, dann soll bei der Eingabe eine Rangeprüfung auf die Stelligkeit vorgenommen werden

      3. Zählerüberlauf: Das System prüft, ob der eingegebene Zählerstand größer ist als der zuletzt erfasste Zählerstand. Zählerstand neu darf nicht kleiner sein als der zuletzt gelieferte Zählerstand. Ausnahme ist ein Zählerüberlauf. Wenn Zählerstand kleiner dem vorherigen, dann erscheint eine Warnmeldung "Zählerüberlauf" mit Bestätigung durch den User.

  3. Datenübergabe

    1. Datenübergabe durch EVENT-Datensatz:

      1. Mit Fortsetzen des letzten User-Tasks und erfolgreicher Plausibilitätsprüfung wird die Übergabe an Drittsysteme initiiert. Hierzu wird ein EVENT-Datensatz (C12Event) mit dem Eventname SLP_CREATE_METERREADING erzeugt. Weitere Informationen zu dem Event finden sie hier.

    2. Datenübergabe über Transaktionsentität:

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

  4. Protokollaktivität 

    1. Anlage von Protokollaktivitäten im Hintergrund

      1. Protokollaktivität wird mit dem Geschäftspartner, dessen Zählerstand gemeldet wurde, verknüpft.
        Außerdem wird der involvierten Zähler (MeasuringDevice) verknüpft.

        • Betreff: Zählerstandsmeldung zu Messeinrichtung {MeterNo.MeasuringDevice}

        • Text:

          • Zähler-Nr. {MeterNo.MeasuringDevice}

          • Ablesedatum {Wert aus Transaktionstabelle}

          • Zählwerk HT

          • Zählerstand {Wert aus Transaktionstabelle} {Einheit}

          • Zählwerk NT

          • Zählerstand NT {Wert aus Transaktionstabelle} {Einheit}

        • Delegiert an/von: Prozessausführender User

        • Datum: Prozessausführungsdatum

        • Status: E - Erledigt

        • Art: PROZESS

JavaScript errors detected

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

If this problem persists, please contact our support.