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
Prozessstart
Start aus dem Privatkunden-Prozesscockpit:
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.
Start aus dem Geschäftspartner:
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.
Rechnungsempfänger/Rechnungsadresse ändern
Rechnungsempfänger / -adresse ändern:
Nach Auswahl des Vertragskontos gelangt der Anwender auf eine Prozessmaske zur Änderung des Rechnungsempfängers und der Rechnungsadresse.
Die im Prozess aufgenommenen Daten werden in der Transaktionsentität Rechnungsempfänger (C12INVRECIPI) gespeichert, um sie bspw. an Drittsysteme zu übertragen.
Pflichtfeldprüfung
Abw. Rechnungsempfänger
Typ, Firma/Nachname, Vorname.
Rechnungsadresse
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
Dublettenprüfung
Suche auf den Datenbestand
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.
Datenübergabe
Datenübergabe durch EVENT-Datensatz:
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.
Protokollaktivität
Anlage von Protokollaktivitäten im Hintergrund
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.