EPO Consulting Wiki - Technische Dokumentation XRechnung UBL XML


Technische Dokumentation "EPO UBL XML XRechnung, Erstellung und Versand aus SAP"

Anmerkung: Allen Transaktionen, die mit / beginnen, also insbesondere allen Transaktionen die mit /EPO1 beginnen, ist beim Aufruf über das Transaktionsfeld ein /n voranzustellen. Bei der Anlage von Shortcuts zu den Transaktionen ist das nicht nötig.

Erstellung von UBL XML XRechnungen

Customizing Erstellung von UBL XML Rechnungen

Customizing für SD Fakturen

Transaktion NACE

Die Beschreibung in diesem Kapitel sind Vorschläge. Die Einstellungen können von ihrem SAP SD Berater auch abweichend vorgenommen werden.

ZUBL via NACE => V3

Customizing der Nachrichtenart ZUBE [XRechng. E-Mail] oder ZUBL [XRechng. PEPPOL]. Als Sendemedien ist [1] = [Druck] einzustellen. Sendemedium 1 hat den Vorteil, dass auch eine Druckvorschau, d.h. eine XML eRechnung Vorschau angezeigt werden kann.

Druckprogramm /EPO1/UBL_RLB_INVOICE_21, Form ENTRY

Das Druckprogramm muss nicht kopiert werden, sondern die darin enthaltenen Methoden können über Redefinitionen angepasst werden.

Im Fehlerfall, wenn die inkludierten Prüfungen einen Fehler ergeben, wird vor der XML Rechnung die Fehlertabelle in der Druckvorschau angezeigt.

Customizing für das EPO Rechnungsausgangsbuch

Das Rechnungsausgangsbuch wird mit der Transaktion /EPO1/OIL aufgerufen.

Tabelle /EPO1/OI_INVTYPS
Customizing Rechnungsarten in SM30

beinhaltet die EPO ebInterface Rechnungsausgangsbuch Rechnungsarten

Die eRechnungsart dient als zentrales Kriterium für die weiteren Einstellungen.

Tabellentyp: Customizing

Pflege über SM30 oder Transaktionen /EPO1/OIL_INVTYP12 und /EPO1/OIL_INVTYP3

Definition eRechnunsarten (Vorschläge):

  • AU, AE Ausgangs-eRechnung
  • CU, CE Ausgangs-eGutschrift
Tabelle /EPO1/EB_FKINVTY

Zuordnung von SD Fakturaarten zum eRechnungs-Fakturatyp

Tabellentyp: Customizing

Pflege über SM30

oder Transaktionen /EPO1/OIL_FKART12 und /EPO1/OIL_FKART3

Tabelle /EPO1/OI_INVTYPE

Einstellungen zu den eRechnungsarten

Rechnungsarten ändern in SM30

Tabellentyp: Customizing

Pflege über SM30

oder Transaktionen /EPO1/OIL_INVCONF12 und /EPO1/OIL_INVCONF3

  • [Response XML Anzeige] Bei manuellem Versand einer eRechnung aus dem RAB wird die Antwort (der Response) in einem Pop-up Fenster angezeigt.
  • [Kein Versand] Kein Versand aus dem Rechnungsbuch möglich.
  • [Keine Anh. versenden] Es werden keine Anhänge zu einer Rechnung mitversandt.
  • [Servicename] EPO Connector Service laut Tabelle /EPO1/CONFIGOUTY (Zuordnung EPO Connector Services je sy-sysid). Die Zuordnung auf das eigentliche EPO Client Service erfolgt in dieser Tabelle.
  • [Erlaubte File Extensions] File Endungen für Upload von Anhängen mit Pipe getrennt.
  • [Max. Größe Anhänge] Maximale Filegröße eines Anhangs.
  • [XSLT für Rechng.] Stylesheet für Darstellung der XML Rechnung als HTML Rechnung. Standard XSLT ist /EPO1/EBINTERFACE_V40_EPO; Kann in SE80 kopiert und geändert werden (siehe Transformationen oder Transaktion XSLT_TOOL).
  • [List Funktion] Hier kann ein Funktionsbaustein eingetragen werden, welcher die „Wechseln zu“ Funktionalität (Doppel-Klick auf Fremdschlüssel) ändert. Muss eine Kopie des Standard Funktionsbausteins /EPO1/OI_INVOICE_LIST_FUNCTION sein.
  • [Custom Prüffunkt.] Hier kann ein Funktionsbaustein eingetragen werden, welcher beim Wechseln zur Detail Dokumentansicht eine Prüfung durchführt. Muss eine Kopie des Funktionsbausteins /EPO1/OI_CUSTOM_CHECK sein.
  • [GZIP Komp.Stufe] GZIP Kompressionsstufe für die Speicherung von Dokumenten im RAB (Tabelle /EPO1/OI_DOC). Default ist 6.
  • [Keine Berechtigungsprüfung] Es wird keine Berechtigungsprüfung laut Berechtigungsobjekt /EPO1/OI_HD durchgeführt und alle selektieren eRechnungen werden angezeigt.
  • [Kein XML editieren] eInvoiceXML Rechnungen können nicht mit dem eingebauten XML Editor editiert werden.
Tabelle /EPO1/OI_DEFAULT

Default Werte zu den eRechnungsarten

  • [E-Mail Adresse] Wird für UBL XRechnungs-XML nicht verwendet.
  • [Kontonummer b. Deb.] Die Biller InvoiceRecipientsBillerID im eInvoiceXML. Wird verwendet, wenn im Debitorenstamm des Regulierers in der Buchhaltungssicht „Korrespondenz“ keine „Kontonummer b. Debitor“ (KNB1-EIKTO) eingetragen ist.
  • [Adresse FuBa] Wird nicht mehr verwendet.
  • [Name1-4 Sort.] Wird für UBL XRechnungs-XML nicht verwendet.
  • [Form. anhängen] Wird für UBL XRechnungs-XML nicht verwendet. Das Smartform / SapScript Formular wird als Anhang zur Rechnung in das RAB gestellt.
Tabelle /EPO1/OI_EDIFIEL

XML Elemente welche im RAB eingebauten XML Editor änderbar sind.

EPO XML Editor Feldliste via SM30

Tabellentyp: Customizing

Pflege über SM30

Tabelle /EPO1/OI_INVARCH

Einstellungen, welche Dokumente nach einem erfolgreichen Versand zu archivieren sind.

Diese Tabelle stellt eine Zuordnung zur Customizing Tabelle TOAOM her.

Tabellentyp: Customizing

Pflege über SM30 oder Transaktionen /EPO1/OIL_INVARCH12 und /EPO1/OIL_INVARCH3

Tabelle /EPO1/EC_EB_WSFM

EPO eInvoiceWeb Service Funktion

EPO ebInterface Web Service Funktion via SM30

Tabellentyp: Customizing

Pflege über SM30 oder Transaktionen /EPO1/EC_EB_WSFM12 und /EPO1/EC_EB_WSFM3

  • [SAP-System-ID] SY-SYSID Eintrag, womit hier wiederum pro System ein unterschiedlicher Web Service Ausführungs-Funktionsbaustein möglich wäre.
  • [Servicename] Servicename aus Tabelle /EPO1/CONFIGOUTY (system-unabhängig).
  • [AusführungsFB] Ein EPO Connector Ausführungs-Funktionsbaustein, welcher die eRechnungen versendet.

Versand per E-Mail: /EPO1/EC_UM_EMAIL_ATTACHMENT

Versand per PEPPOL via ecosio: /EPO1/ECOSIO_SEND_DOCUMENT

  • [Präfix ID] Präfix für object_id Wert für Archivierung (in TOA01).
  • [No R.Store] Für UBL XML nicht verwendet.

Tabelle /EPO1/OI_CFUNC

Customizing Tabelle für GUI Buttons - Funktionsbausteine

Pflege über SM30

/EPO1/OI_CFUNC

Tabelleninhalte siehe ScreenShot

Tabelle /EPO1/OI_CBUTTON

Customizing Tabelle für GUI Buttons - Benutzerdefinierte Methoden

Pflege über SM30

Tabelleninhalte siehe ScreenShot

Klasse /EPO1/CL_INVOICE_CUSTOM_BUTTON ist mit den jeweiligen Methoden zu erweitern

/EPO1/OI_CBUTTON

Tabelle für ECOSIO Status: /EPO1/ECOSIO_ESI

Customizing Tabelle für Ecosio Status Ampel

Pflege über SM30

Tabelleninhalte siehe ScreenShot

/EPO1/ECOSIO_ESI

Workbench Routinen und Anpassungen Erstellung von UBL XML Rechnungen

Versand von eRechnungen

Customizing Versand von eRechnungen

Customizing EPO Connector
EPO Connector

EPO Connector Menü über Transaktion /EPO1/EXC

Customizing EPO Connector initial

EPO Connector Nummernkreis /EPO1/NOR

Da alle Web Services mitprotokolliert werden (können), muss ein Nummernkreis für die Transaktions-IDs eingestellt werden.

Sie müssen für die Generierung der TransaktionsIDs der EXC Nachrichten einen Nummernkreis einrichten. Es wird der Default Nummernkreis 01 des Nummernkreisobjekts /EPO1/NOR verwendet.

Nummernkreis EPO Connector über /EPO1/NOR

Sie müssen den Nummernkreis auf allen Systemen separat einrichten. Ein Transport ist nur bei erstmaliger Einrichtung möglich.

Transaktion: /EPO1/NOR

Menü: [EPO Connector Konfiguration] – [Pflege Default Nummernkreis /EPO1/NOR]

EPO Connector Lizenzschlüssel

Für die Verwendung des EPO Connector müssen Sie den Lizenzschlüssel laden. Sie erhalten den Lizenzschlüssel von EPO Consulting. Für die Generierung des Lizenzschlüssels müssen Sie die SAP Installationsnummer bekanntgeben (Menü: [System] – [Status]).

Lizenzschlüssel EPO Connector laden über /EPO1/SETLICENSE

Hinweis: Der Lizenzschlüssel ist nur auf Produktivsystemen und Testsystemen zwingend erforderlich. Auf Entwicklungssystemen wird der Lizenzschlüssel nicht benötigt.

Transaktion: /EPO1/SETLICENSE

Menü: [EPO Connector Administration] – [Laden des Lizenzschlüssels für den EPO Connector]

Option Versand per E-Mail

Transaktion: /EPO1/SERVICES12

Menü: [EPO Connector Konfiguration] – [Services für EPO Connector - Pflege]

Service: EMail

Transaktion: /EPO1/EPORTOUT12

Sie können hier die Operations der Services konfigurieren.

EPO Client Outbound Services über /EPO1/SERVICES12

Menü: [EPO Connector Konfiguration] – [Outbound Service Konfiguration] – [EPO Client] – [Out: EPO Client Services Konfiguration]

Operation: sost

Option Versand per PEPPOL über den ecosio Integration Hub

Siehe Dokumentation für EPO Connector für ecosio EDI.

Konfiguration für EPO Client Outbound Services Zuordnung über /EPO1/ECSIDOUT12

Das Setup ist ident zum Versand von IDocs. Es werden die gleichen EPO Connector Services verwendet.

Transaktion: /EPO1/ECSIDOUT12

Zuordnung von SAP Systemen zu den EPO Connector Outbound Services

Dev und Test zuordnen dem EPO Connector Test Service

Produktion zuordnen dem EPO Connector Produktiv-Service

Workbench Anpassungen für den Versand