Skip to main content
Skip table of contents

Rechnungsempfänger & -adresse ändern (Admin)

Voraussetzungen

  • Das Modul EVI-Privatkunden muss lizenziert sein, um den Prozess verwenden zu können

  • Die Rechnungsadresse, als eine Adresse des Rechnungsempfängers, muss am Vertragskonto abgebildet werden

  • Abw. Rechnungsempfänger und Rechnungsadressen werden aus dem ERP-System via Batch-Integrationen oder sonstigen Integrationen nach EVI zu übertragen

  • Es erfolgt ein Abgleich der Rechnungsempfänger/-adressen mit Drittsystemen

Die Änderung einer bestehenden Adresse, die als abw. Rechnungsadresse definiert ist, oder aber Stammdatenänderungen des bestehenden Rechnungsempfängers werden über den Prozess Stammdatenänderung abgedeckt.

Technische Dokumentation

Komponentenübersicht

Module

  • C12EVI_BASIS

    • C12EVI_SLP

Prozesse

  • C12ChangeInvoiceRecipientAddress

    • C12ChangeInvoiceRecipientAddress_select_ContAcc

    • C12ChangeInvoiceRecipientAddress_editUI

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.
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.

Skriptklasse

Methodenname

Funktionalität

SC12SLPUtils

createMaskInitValuesInvRecipient

Wird genutzt, um die initialen Werte der Maske zur Datenerfassung zu setzen. Sollten die Werte individualisiert werden müssen, kann man diese Methode übersteuern.

getInvoiceRecipientDoubletSearch

Diese Methode liefert eine Suche zurück, die mögliche Dubletten zum erfassten Rechnungsempfänger ermittelt. Hierbei werden die erfassten Geschäftspartnerinformationen sowie die Adresse verwendet. 

isInvoiceAddressValid

Validiert eine erfasste Rechnungsadresse. Hier können kundenindividuelle Kriterien durch Übersteuern hinzugefügt werden.

Interner Ablauf

Technischer Prozessablauf

  1. Prozessstart

    1. Start aus dem Privatkunden-Prozesscockpit:

      1. Dem Anwender wird ein BPM Selektionstask mit Selektionseingabe und Ergebnisliste Vertragskonten ausgegeben. In der Auswahlliste werden nur Vertragskonten angezeigt, bei denen sowohl das Feld "Rechnungsempfänger" als auch das Feld "Rechnungsadresse" gefüllt sind.

    2. Start aus dem Geschäftspartner:

      1.  Dem Anwender wird ein BPM Selektionstask mit Selektionseingabe und Ergebnisliste Vertragskonten ausgegeben. In der Auswahlliste werden nur Vertragskonten des dazugehörigen Geschäftspartners angezeigt, bei denen sowohl das Feld "Rechnungsempfänger" als auch das Feld "Rechnungsadresse" gefüllt sind.

  2. Rechnungsempfänger/Rechnungsadresse ändern

    1. Rechnungsempfänger / -adresse ändern:

      1. Nach Auswahl des Vertragskontos gelangt der Anwender auf eine Prozessmaske zur Änderung des Rechnungsempfängers und der Rechnungsadresse.

      2. Die im Prozess aufgenommenen Daten werden in der Transaktionsentität Rechnungsempfänger (C12INVRECIPI) gespeichert, um sie bspw. an Drittsysteme zu übertragen.

  3. Pflichtfeldprüfung

    1. Abw. Rechnungsempfänger

      1. Typ, Firma/Nachname, Vorname.

    2. Rechnungsadresse

      1. Es muss eine vollständige Anschrift bestehend aus PLZ, Ort, Straße / Postfach, Hausnummer oder PLZ, Ort, Postfach angegeben werden.
        Über die Skriptmethode SC12SLPUtils.isInvoiceAddressValid werden die notwendigen Pflichtfelder geprüft

  4. Dublettenprüfung

    1. Suche auf den Datenbestand

      1. Bei gefundenen Dubletten wird ein Button eingeblendet.

        • Die Dubletten werden als Vorselektion auf dem NSF Rechnungsempfänger hinterlegt

        • Klick auf den Button zeigt einen Hinweisdialog "Es wurden x Dubletten identifiziert. Über das Feld "Rechnungsempfänger" gelangen Sie zur Auswahl."

        • Werden die Detailfelder Rechnungsempfänger geleert, wird auch eine mögliche Vorselektion entfernt.

  5. 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_CHANGE_INVOICERECIPIENT und/oder SLP_CHANGE_INVOICEADDRESS erzeugt.
        Weitere Informationen zu dem Event finden sie hier.

  6. Protokollaktivität

    1. Anlage von Protokollaktivitäten im Hintergrund

      1. Das System erzeugt eine Aktivität

        • Betreff: Änderung abw. Rechnungsempfänger / Rechnungsadresse zu Vertragskonto {ContNo.ContractAccount}

        • Text:
          Betreff: Änderung abw. Rechnungsempfänger / Rechnungsadresse zu Vertragskonto {ContNo.ContractAccount}

          • Rechnungsempfänger: Name, Vorname

          • Rechnungsadresse: Straße, Hausnummer, Hausnummer-Erg., PLZ, Ort, Ortsteil

        • Datum: Prozessausführungsdatum

        • Status: E - Erledigt

        • Art: PROZESS

        • Delegiert an/von: Prozessausführender User

        • Die Aktivität wird mit dem GP verknüpft.

JavaScript errors detected

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

If this problem persists, please contact our support.