XRECHNUNG - FAKTEN DER TECHNISCHEN UMSETZUNG - Beate Schulte, Lars Rölker-Denker, Renzo Kottmann, Anna Dopatka| Koordinierungsstelle für ...
←
→
Transkription von Seiteninhalten
Wenn Ihr Browser die Seite nicht korrekt rendert, bitte, lesen Sie den Inhalt der Seite unten
XRECHNUNG – FAKTEN DER TECHNISCHEN UMSETZUNG Beate Schulte, Lars Rölker-Denker, Renzo Kottmann, Anna Dopatka| Koordinierungsstelle für IT-Standards (KoSIT) 27.9.2018| 11. XÖV-Konferenz | Bremen
Agenda • Begrüßung • Vorstellungsrunde – Name, Organisation, Rolle bei der technischen Umsetzung – Erwartungen • Teil I: Einführung und Überblick • Teil II: Eine XRechnung wird erstellt und geht auf die Reise… • Teil III: Ausblick und künftige Maßnahmen • Gemeinsame Kaffeepause: 10.30-11.00 Uhr • Ende: 13.00 Uhr 09.10.2018 2 Koordinierungsstelle für IT-Standards
Fokus des heutigen Workshops Rechnung Prüfung Empfang https://www.colourbox.de/supplier/poul- carlsen-2025 Valide Empfang Weiterleitung XRechnung https://fotolia.com Adressierung Übermittlung Bearbeitung 09.10.2018 3 Koordinierungsstelle für IT-Standards
Heutige Annahmen • Es handelt sich um eine XRechnung • Die Übermittlung erfolgt via PEPPOL • Die – vom CEN/DIN – und von der KoSIT/IT-Planungsrat bereitgestellten Bestandteile und Werkzeuge/Anwendungen kommen zum Einsatz 09.10.2018 4 Koordinierungsstelle für IT-Standards
Europäischer Hintergrund 2014/55/EU • Europäische Richtlinie Normungs- • CEN auftrag • Semantisches Datenmodell EU-Norm 16931 • Geschäftsregeln • Syntaxliste 09.10.2018 5 Koordinierungsstelle für IT-Standards
Wie hängen die Bestandteile zusammen? Europaweit geltende Semantisches Geschäftsregeln Datenmodell Syntaxliste Schematron Syntaxbinding UN/CEFACT Cross Industry Invoice UBL für Rechnungen und XML message gemäß XML Schemas Gutschriften gemäß ISO/IEC 16B (SCRDM — CII) 19845:2015 09.10.2018 6 Koordinierungsstelle für IT-Standards
EU-Norm 16931 – Bestandteile und Betreiber Bestandteil beinhaltet Betreiber EN 16931-1:2017 Semantisches Datenmodell CEN Semantische Datentypen DIN (dt. Übersetzung) Europaweite Geschäftsregeln Syntaxen UN/CEFACT Cross Industry Invoice UNECE XML message Oasis UBL UBL für Rechnungen und Gutschriften Syntaxbinding Syntax binding for UN/CEFACT CEN Syntax binding for ISO/IEC 19845 DIN (UBL 2.1) invoice and credit note Codelisten Aufzählung von Codes und „Externe“ Semantik der Codes Schematron Europaweite Geschäftsregeln CEN 09.10.2018 7 Koordinierungsstelle für IT-Standards
Europäische Vorgaben - nationale Umsetzung Core Invoice Usage Specification (CIUS) • Datenmodell • Deutsche • Geschäftsregeln • Konkretisierung Beschreibungen • Syntaxliste der • Nationale Europäischen Geschäftsregeln Vorgaben EU-Norm 16931 XRechnung 09.10.2018 8 Koordinierungsstelle für IT-Standards
XRechnung - Konformitätskriterien Eine Rechnung ist konform zum Standard XRechnung, wenn • sie in Form eines wohlgeformten XML Dokuments ausgestellt, übermittelt und empfangen wird und • sie ausschließlich die Informationselemente des semantischen Datenmodells des Standards entsprechend ihrer Spezifikation verwendet. 09.10.2018 9 Koordinierungsstelle für IT-Standards
XRechnung - Konformitätskriterien Das bedeutet im Einzelnen, die Rechnung ... • kann eingebettete Objekte (rechnungsbegründende Unterlagen) enthalten, aber selbst kein eingebettetes Objekt sein, • ist eine valide Instanz der in der EU-Norm 16931 genannten XML Schema-Definitionen, • ist valide hinsichtlich der durch den Standard XRechnung spezifizierten Geschäftsregeln und deren technischer Umsetzung, • verwendet alle Informationselemente entsprechend ihrer im Standard gegebenen semantischen Beschreibung. 09.10.2018 10 Koordinierungsstelle für IT-Standards
XRechnung - Konformitätskriterien Alle Rechnungen, die konform zum Standard XRechnung sind, sind auch konform zur EU-Norm 16931. 09.10.2018 11 Koordinierungsstelle für IT-Standards
XRechnung– Bestandteile und Betreiber Bestandteil beinhaltet Betreiber Spezifikation Semantisches Datenmodell KoSIT Semantische Datentypen Europaweite und nationale Geschäftsregeln Schematron Nationale Geschäftsregeln KoSIT Codelisten Inhalte und Metadaten der im KoSIT Standard referenzierten Codelisten im einheitlichen und maschinenlesbaren Format Testsuite Referenznachrichten in UBL und CII KoSIT Prüftool/Validierung Europaweite und nationale KoSIT Geschäftsregeln Visualisierung Transformationsskripte, Layout /CSS KoSIT / KKR 09.10.2018 12 Koordinierungsstelle für IT-Standards
Technische Umsetzung von XRechnung • Und was wird für die technische Umsetzung wie benötigt? – Das hängt davon ab, in welcher Rolle agiert werden soll! • Und werden darüber hinaus noch weitere Bestandteile benötigt? – Das hängt davon ab, wie die Rechnung übertragen werden soll! 09.10.2018 13 Koordinierungsstelle für IT-Standards
Übermittlung von XRechnung via PEPPOL PEPPOL = Pan-European Public ProcurementOnline • EU-Projekt von 2008 bis 2012 • Ergebnisse des Projekts werden von OpenPEPPOL weiterentwickelt und betrieben. – OpenPEPPOL ist eine AISBL (Non-Profit-Organisation ohne Gewinnerzielungsabsicht) • Offenes Netzwerk – jede Organisation, die sich den Regularien verpflichtet, kann Mitglied im Netzwerk werden – nicht auf bestimmte Kommunikationswege beschränkt, kann bspw. auch für die Kommunikation zwischen Unternehmen (B2B) genutzt werden 09.10.2018 14 Koordinierungsstelle für IT-Standards
Übermittlung von XRechnung via PEPPOL Die PEPPOL-Infrastruktur besteht insbesondere aus: • der Spezifikation von unterschiedlichen Geschäftsprozessen und ihren entsprechenden Nachrichten (Business InteroperabilitySpecification–BIS), • einem Transportnetzwerk (eDeliveryNetwork) mit entsprechender Transportprotokoll- und Zertifikatsstruktur, • einem rechtlichen Rahmenwerk (Transport Infrastructure Agreements – TIA) , • einer Betriebs-und Organisationsstruktur. 09.10.2018 15 Koordinierungsstelle für IT-Standards
PEPPOL – Bestandteile und Betreiber Bestandteil beinhaltet Betreiber TIA Vereinbarungen und OpenPEPPOL / NA Verpflichtungen (KoSIT) Spezifikationen Transport Busdox, SML, SMP, AS 2/ AS 4, SBDH OpenPEPPOL Envelope specification, Policy for using identifiers PEPPOL BIS Billing 3.0.1 Semantisches Datenmodell OpenPEPPOL Semantische Datentypen Nationale Geschäftsregeln Schematron BIS 3.0 Geschäftsregeln OpenPEPPOL Stylesheet BIS 3.0 XSLT OpenPEPPOL Syntaxmapping CII / UBL OpenPEPPOL PEPPOL-ID / Leitweg-ID Adressinformationen NA / Bund / Land 09.10.2018 16 Koordinierungsstelle für IT-Standards
Übermittlung von XRechnung via PEPPOL Rechnungssteller Rechnungsempfänger Address Registry 1 4 SML SMP Capability look-up 2 3 Access Point Access Point 09.10.2018 17 Koordinierungsstelle für IT-Standards
XRECHNUNG ERSTELLUNG UND UNTERSTÜTZENDE ARTEFAKTE Beate Schulte, Lars Rölker-Denker, Renzo Kottmann, Anna Dopatka Koordinierungsstelle für IT-Standards (KoSIT) 27.9.2018| 11. XÖV-Konferenz | Bremen
Maler Auftrag und Rechnung 09.10.2018 19 Koordinierungsstelle für IT-Standards
Mögliche unterstützende Lösungen • Sparkasse – Erstellung von XRechnung im Kundenportal • Rechnungseingangsportal Bremen, ZRE des Bundes – Direkt Online Web Erfassung der Rechnung • SAP • DATEV • uvm. ... 09.10.2018 20 Koordinierungsstelle für IT-Standards
Handwerkliche Erstellung • Daten in XRechnung konformen XML überführen 09.10.2018 21 Koordinierungsstelle für IT-Standards
EU-Norm 16931 – Bestandteile und Betreiber Bestandteil beinhaltet Betreiber EN 16931-1:2017 Semantisches Datenmodell CEN Semantische Datentypen DIN (dt. Übersetzung) Europaweite Geschäftsregeln Syntaxen UN/CEFACT Cross Industry Invoice UNECE XML message Oasis UBL UBL für Rechnungen und Gutschriften Syntaxbinding Syntax binding for UN/CEFACT CEN Syntax binding for ISO/IEC 19845 DIN (UBL 2.1) invoice and credit note Codelisten Aufzählung von Codes und „Externe“ Semantik der Codes Schematron Europaweite Geschäftsregeln CEN 09.10.2018 22 Koordinierungsstelle für IT-Standards
XRechnung– Bestandteile und Betreiber Bestandteil beinhaltet Betreiber Verfügbar Spezifikation Semantisches Datenmodelle, KoSIT Webseite semantische nationale Geschäftsregeln Schematron Technische Umsetzung KoSIT GitHub nationaler Geschäftsregeln Codelisten Inhalte und Metadaten der im KoSIT XRepository Standard referenzierten Codelisten im einheitlichen und maschinenlesbaren Format Validator Europaweite und nationale KoSIT GitHub Geschäftsregeln Testsuite Referenznachrichten in UBL und KoSIT GitHub CII Visualisierung Transformationsskripte, KoSIT / KKR Ende des Jahres Layout /CSS 09.10.2018 23 Koordinierungsstelle für IT-Standards
Open Source 09.10.2018 24 Koordinierungsstelle für IT-Standards
Validator • Konfigurierbares XML Prüftool – Konfiguration für den Standard XRechnung • Validiert gegen XML Schemas und Schematrons • Prüfungsergebnisse – Konformitätsstatus • Gültig • Ungültig – Weiterverarbeitungsempfehlung • Annehmen • Abweisen • Referenzimplementierung https://github.com/itplr-kosit/validator 09.10.2018 25 Koordinierungsstelle für IT-Standards
Validator Konfiguration XRechnung • Konfiguration prüft Validität der – CEN Syntaxen – CEN Geschäftsregeln – XRechnung • Nationale Regeln https://github.com/itplr-kosit/validator-configuration-xrechnung 09.10.2018 26 Koordinierungsstelle für IT-Standards
Daten bei Auftragsvergabe • Alle Daten AUßER – Die Preispositionen! – Rechnungs-: • Nummer, Datum, Bezahlfrist – Bei Neukunden: • Käuferreferenz • Käuferadresse 09.10.2018 27 Koordinierungsstelle für IT-Standards
UBL Syntax Template urn:cen.eu:en16931:2017 ID0 2018-09-27 380 EUR Malerstr. 1 Bremen 28205 DE 09.10.2018 28 Koordinierungsstelle für IT-Standards
Übermittlung von XRechnung via PEPPOL Rechnungssteller Rechnungsempfänger Address Registry 1 4 SML SMP Capability look-up 2 3 Access Point Access Point 09.10.2018 30 Koordinierungsstelle für IT-Standards
Malermeister R mit K 1099/18 27.09.2018
Rechnung 1100 Freie Hansestadt Bremen 0001386924 Malermeister R mit K Dr. Lars Rölker-Denker 1099/18 27.09.2018 Freie Hansestadt Bremen 2.263,75 27.09.2018 2.693,86 EUR Die Senatorin für Finanzen Referat 44 – Koordinierungsstelle für IT- Standards Rudolf-Hilferding-Platz 1 1100 1 60700000 1.584,00 EUR 10440000 28195 Bremen 1101 2 60700001 480,00 EUR 10440000 Dr. Lars Rölker-Denker lars.roelker-denker@finanzen.bremen.de Malermeister R mit K Renzo Kottmann Malerstr. 1 28205 Bremen Renzo Kottmann rk@malermeisterrk.de 0421/111111 1099/18 27.09.2018
XRECHNUNG VALIDIERUNGS-KONFIGURATION Beate Schulte, Lars Rölker-Denker, Renzo Kottmann, Anna Dopatka Koordinierungsstelle für IT-Standards (KoSIT) 27.9.2018| 11. XÖV-Konferenz | Bremen
Validator Konfiguration XRechnung • Prüfszenario legt fest: – Identifikation von Dokument Typ – Gegen welche • XML Schema(s) • Und Schematron Regeln geprüft werden soll – Wie welche Fehler bewertet werden sollen – Und wie der Prüfbericht aussehen soll https://github.com/itplr-kosit/validator-configuration-xrechnung 09.10.2018 35 Koordinierungsstelle für IT-Standards
Annehmen oder Ablehnen? Das ist die Frage! 09.10.2018 36 Koordinierungsstelle für IT-Standards
Anpassbar 09.10.2018 37 Koordinierungsstelle für IT-Standards
Hoch konfigurierbar und Sicher /invoice:Invoice[starts-with(cbc:CustomizationID, 'urn:cen.eu:en16931:2017') XML Schema for UBL 2.1 Invoice UBL-Invoice-2.1.xsd • Alle genannten Aspekte können individuell konfigurierbar sein • Design ist „Secure by Design“ EN16931 (UBL) – Nur lokale EN16931-UBL-validation.xsl – Nicht interaktive XML Schema und Schematrons werden genutzt CIUS XRechnung (UBL) Rechnung-UBL-validation-Invoice.xsl – Kein Zugriff auf Netzwerk notwendig Validation report for XRechnung resources/xrechnung-report.xsl BR-CL-23 09.10.2018 38 Koordinierungsstelle für IT-Standards
XRECHNUNG AUSBLICK UND KÜNFTIGE MAßNAHMEN Beate Schulte, Lars Rölker-Denker, Renzo Kottmann, Anna Dopatka Koordinierungsstelle für IT-Standards (KoSIT) 27.9.2018| 11. XÖV-Konferenz | Bremen
Ausblick und künftige Maßnahmen • Problem: – Bestandteile mit unterschiedlichen Betreibern / Herausgebern – Diverse Abhängigkeiten zwischen den Bestandteilen – Jeder Bestandteil hat einen eigenen Lebenszyklus • Erfordert ein ganzheitliches Releasemanagement 09.10.2018 40 Koordinierungsstelle für IT-Standards
Problem: Viele Bestandteile von XRechnung Dokumentation (PDF) Produktionsumgebung Externe Schematron Produktionsumgebung KoSIT - intern Anwender Genericode-Dateien Produktionsumgebung XRechnung Version X.X.X Validator i.d. Konfiguration Produktionsumgebung XRechnung Referenznachrichten Produktionsumgebung Produktionsumgebung Komponenten zur Visualisierung Produktionsumgebung KKR 09.10.2018 41 Koordinierungsstelle für IT-Standards
Problem: Bestandteile und Beziehungen Schema (z.B. UBL 2.1) Dokumentation (PDF) Geschäftsregeln (Schematron) uses Visualisierung inkl. according to Layout Validator Konfiguration XRechnung Genericode-Dateien Produktionsumgebung Referenznachrichten uses Testsuite expands on Validator XML-Mutator 09.10.2018 42 Koordinierungsstelle für IT-Standards
Lösung: XRechnung Bundle (automatisiertes) Mutieren und Testen Veröffentlichung XRechnung (Bundle X.X.X) 09.10.2018 43 Koordinierungsstelle für IT-Standards
Semantic Versioning – Verwendung im Kontext XRechnung • Grundsätze – Alle Bestandteile (intern und extern = BOM), die im Kontext XRechnung zur Produktion benötigt und/oder produziert werden, werden unabhängig von einander versioniert. – Die Bestandteile, die Anwender benötigen, werden als Bundle zusammengefasst. Ein Bundle wird unabhängig von seinen Bestandteilen versioniert. – Ein Bundle beinhaltet Bestandteile, die gemeinsam getestet und für gut befunden worden sind. – Anwender können sich die aktuell gültige Fassung XRechnung als Bundle downloaden und haben alles, was sie von der KoSIT zur Implementierung XRechnung benötigen. 09.10.2018 44 Koordinierungsstelle für IT-Standards
Semantic Versioning – Verwendung im Kontext XRechnung Dokumentation (PDF) Produktionsumgebung X.X.X X.X.X Externe Schematron X.X.X Produktionsumgebung Anwender X.X.X Genericode-Dateien X.X.X Produktionsumgebung X.X.X KoSIT - intern XRechnung Bundle X.X.X Prüftool i.d. Produktionsumgebung Konfiguration Xrechnung X.X.X X.X.X Referenznachrichten Produktionsumgebung X.X.X X.X.X Produktionsumgebung X.X.X Komponenten zur Visualisierung X.X.X Produktionsumgebung KKR X.X.X 09.10.2018 45 Koordinierungsstelle für IT-Standards
Semantic Versioning – Verwendung im Kontext XRechnung • Extern: XRechnung Bundle X.X.X • Besteht aus (BOM) –Dokumentation (PDF) X.X.X –Schematron X.X.X werden unabhängig von einander versioniert –... 09.10.2018 46 Koordinierungsstelle für IT-Standards
Verbesserung der Qualitätssicherung • Problem – Nur positive Beispiele als Testgrundlage • Negative Beispiele sind sehr wichtig! – Keine technischen Tests – Testfall Management • Ein XML Dokument pro Testfall • Viele XML Dateien 09.10.2018 47 Koordinierungsstelle für IT-Standards
XML Mutate: A declarative XML instance Mutating and Testing tool Eingabe: Ausgabe: Schematron Tests: Test of br-de-5 result: +49 123456789 Expected: false Actual: true As Expected? false 09.10.2018 48 Koordinierungsstelle für IT-Standards
Zusammenfassung • XRechnung Erstellung und Transport ist kein Hexenwerk • Viele Bestandteile lassen sich durch automatisierte Erstellung eines Bundle – Integrieren • Benutzer haben alles in einem – Integrationstest • Bessere Auffindung von Inkompatibilitäten verschiedener Bestandteile – Schlankes Releasemanagement • Automatisiert – Erstellen, Testen, Bündeln, Veröffentlichen • Qualitätssicherung – XML-Mutate: Einfacheres Testfall Management mit negativen und technischen Tests 09.10.2018 49 Koordinierungsstelle für IT-Standards
Koordinierungsstelle für IT-Standards (KoSIT) Freie Hansestadt Bremen Die Senatorin für Finanzen Rudolf-Hilferding-Platz 1, 28195 Bremen kosit@finanzen.bremen.de www.xoev.de / www.osci.de 09.10.2018 50 Koordinierungsstelle für IT-Standards
Sie können auch lesen