Prozess Rechnungsprüfung
Nachfolgend wird die Abbildung des Prozesses Rechnungsprüfung im CCM erläutert. Dieser Prozess ist nur in den Lieferanten-Mandanten 100 und 200 auszuprägen.
Entwicklungspaket: ZNLICCM_BPT_EINS_INVOICE.
Messpunkte
010: Interner Beleg zur INVOIC angelegt
Der Messpunkt ist erreicht, wenn ein Rechnungsbeleg gefunden wurde.
Es wird kein Statustext für den Messpunkt geliefert.
020: Status des interner Beleg = „Zahlungsbestätigung“
Je Prozessinstanz wird überprüft, ob der interne Rechnungsbeleg den Status „Zahlungsbestätigung“ hat.
Der Messpunkt ist erreicht, wenn der Status vorliegt.
Als Statustext für den Messpunkt wird „int. Belegstatus: liegt vor.“
030: Status des interner Beleg = „Ablehnung“
Je Prozessinstanz wird überprüft, ob der interne Rechnungsbeleg den Status „Ablehnung“ hat.
Der Messpunkt ist erreicht, wenn der Status vorliegt.
Als Statustext für den Messpunkt wird „int. Belegstatus: liegt vor.“
040: Status des interner Beleg = „Stop – keine Weiterverarbeitung“
Je Prozessinstanz wird überprüft, ob der interne Rechnungsbeleg den Status „Stop – keine Weiterverarbeitung“ hat.
Der Messpunkt ist erreicht, wenn der Status vorliegt.
Als Statustext für den Messpunkt wird „int. Belegstatus: liegt vor.“
050: Status des interner Beleg = „Storno vor Avisierung“
Je Prozessinstanz wird überprüft, ob der interne Rechnungsbeleg den Status „Storno vor Avisierung“ hat.
Der Messpunkt ist erreicht, wenn der Status vorliegt.
Als Statustext für den Messpunkt wird „int. Belegstatus: liegt vor.“
Objekte des Prozesses
INVOIC-Beleg
Für jede Prozessinstanz wird das Objekt E_INVOICE angelegt. Für die Identifizierung neuer INVOIC-Belege werden die Tabelle ZUNB_LIFUBW_HEAD und ZUNB_LIFUBW_STAT auf Änderungen überprüft.
Die folgenden Daten werden am Objekt in einer XML-Struktur hinterlegt
- Rechnungsnummer (BGM)
- Rechnungsbetrag
- Zählverfahren
- Rechnungstyp (Abschlag bzw. Rechnung)
- Rechnungsart (TAR, SAR…)
- Nachrichtenfunktion (Storno bzw. Original)
Der Status des Objekts entspricht dem Status des selektierten Switchdocs.
Das Änderungsdatum (und Uhrzeit) des Objektes entspricht dem in der Tabelle ZUNB_LIFUBW_STAT hinterlegten Angaben.
SAP-Customizing
Objekttypen
Folgende Objekttypen müssen vorliegen:
|Objekttyp|Bezeichnung|Verarbeitungsklasse| |:—-:|————|————| |E_INVOIC|Rechnung (interner Beleg zur INVOIC)|ZNLICCMCL_BPT_EINS_INVOICE|
Folgende zusätzlichen Felder müssen hinterlegt werden:
|Objekttyp|Tabellenname|Feldname|Aliasname|AO Strukt|S. Feld| |:—-:|————|————|—-|————|————| |E_INVOICE|ZUNB_LIFUBW_HEAD|AVIS_NUM|AVIS_NUM|X|X| |E_INVOICE|ZUNB_LIFUBW_HEAD|AVIS_TYP|OBJTYPE|X|X| |E_INVOICE|ZUNB_LIFUBW_HEAD|BETRAG_9| |X|X| |E_INVOICE|ZUNB_LIFUBW_HEAD|CROSSREFNUM| |X|X| |E_INVOICE|ZUNB_LIFUBW_HEAD|DOCNUM|OBJKEY|X|X| |E_INVOICE|ZUNB_LIFUBW_HEAD|DOCUMENTFUNC| |X|X| |E_INVOICE|ZUNB_LIFUBW_HEAD|ITEM_CHAR_CODE| |X|X| |E_INVOICE|ZUNB_LIFUBW_HEAD|NAME| |X|X| |E_INVOICE|ZUNB_LIFUBW_HEAD|RECEIVER| |X|X| |E_INVOICE|ZUNB_LIFUBW_HEAD|SENDER| |X|X| |E_INVOICE|ZUNB_LIFUBW_HEAD|STORNIERT| |X|X| |E_INVOICE|ZUNB_LIFUBW_HEAD|ZZ_METHMETHOD| |X|X| |E_INVOICE|ZUNB_LIFUBW_HEAD|ERDAT|ERDAT|X|X| |E_INVOICE|ZUNB_LIFUBW_HEAD|ERZEIT|ERZEIT|X|X| |E_INVOICE|ZUNB_LIFUBW_HEAD|STATUS_CO| |X|X| |E_INVOICE|ZUNB_LIFUBW_HEAD|STATUS_ID|STATUS|X|X|
Event Objekte zu Objekttypen
Es werden keine Event Objekte hinterlegt.
Prozessidentifizierungstypen
ProzID-Typ | Bezeichnung |
---|---|
E_INVOICE | Rechnungsnummer (int. Belegnummer) |
Prozesstyp
Prozesstyp | Beschreibung | Klasse / Methode |
---|---|---|
E_INVOICE | Rechnungseingangsprüfung (EINS) | ZNLICCMCL_BPT_EINS_INVOICE_CP |
Objektbeziehungen
Zur Ermittlung der Daten und Zuordnung zum Monitorprozess werden Objektbeziehungen gebildet. Für den Prozess Rechnungsprüfung ist folgende Objektbeziehung vorgesehen:
|Prozesstyp|Objekttyp|Instanzmethode| |:—-:|————|————| |E_INVOICE|E_INVOICE|keine|
Prozessvarianten
Keine.
Messpunkte
|Messpunkt|Bezeichnung|Reihenfolge|Methode|Exit| |:—-:|————|————|————|————| |V010|interner Beleg zur INVOIC angelegt|1|CHK_INVOICE_EXISTS|X| |V020|Zahlungsbestätigung|2|CHK_INV_CONFIRMATION| | |V030|Ablehnung|2|CHK_INV_DECLINE| | |V040|Stop - keine Weiterverarbeitung|2|CHK_INV_STOP|X| |V050|Storno vor Avisierung|2|CHK_INV_STORNO|X|
Suchreihenfolge
Die Daten zum Monitoring werden über Änderungen im festgelegten Zeitraum ermittelt. Die Ermittlung ist periodisch.
Objekt | Beschreibung |
---|---|
E_INVOICE | Es werden Änderungen in der Tabelle ZUNB_LIFUWB_STAT ermittelt |
Sucheinschränkungen
Es sind keine Sucheinschränkungen hinterlegt.
Prozessidentifizierung
Die Prozessidentifizierung dient dazu, in der Korrelation Engine auf B2B Seite die Prozessinstanz aufzufinden. Dabei besteht der Identifizierungsschlüssel mindestens aus einem eindeutigen Schlüssel. Die Eindeutigkeit beschränkt sich hierbei immer nur auf das System aus dem die Daten geliefert werden. Bei Prozessen mit mehreren Systemen wird der Prozessidentifier über die Laufzeit des Prozesses angereichert, so dass die Korrelation auch über Systemgrenzen hinweg möglich ist.
Prozessidentifier | Methode / Ergänzung | Pflicht |
---|---|---|
E_INVOICE | FIND_PROCID_E_INVOICE_NO | Ja |
RECEIVER | FIND_PROCID_SENDER | Ja |
SENDER | FIND_PROCID_RECEIVER | Ja |
Parameterangaben
Für den Prozess Rechnungsprüfung sind keine zusätzlichen Parameter zu hinterlegen.
View Me Edit Me