1 Einstieg1.1
Was eurinvoice ist
Was der Service annimmt, prüft, erstellt und festhält.
- In der Sandbox
In einfachen Worten
eurinvoice übernimmt die Rechnungen eines Kunden aus seinem ERP (seiner Unternehmenssoftware), prüft sie anhand der Regeln eines Landes, erstellt die rechtlich maßgebliche Datei und hält fest, was danach geschieht. Die Verbindung zur Steuerbehörde oder zum Rechnungsnetzwerk ist gemietet, denn wir sind selbst weder Access Point noch Plattform. Heute läuft er als Sandbox in Frankfurt, mit Beispieldaten.
eurinvoice ist ein einzelner Java-Service. Er übernimmt die Rechnung eines Kunden aus einem ERP, prüft sie, erstellt die rechtlich maßgebliche Datei und hält fest, was danach geschieht.
Was hineingeht
Drei Arten von Eingaben. Jede kommt per API-Aufruf oder als Datei in einem Ablageordner an (siehe Dateiablage):
- Ein ERP-Export. Business Central und SAP Business One sind gemappt.
- Kanonisches JSON, unser eigenes Rechnungsmodell.
- Eine fertige UBL-, CII- oder FA(3)-XML-Datei.
Was er tut
- Er prüft die Rechnung anhand des kanonischen Schemas und der Regeln des Übermittlungswegs.
- Er erstellt die Datei, die der Übermittlungsweg braucht: UBL, CII, FA(3) oder ein ZUGFeRD-PDF für Deutschland.
- Er reiht die Rechnung in die Warteschlange ein.
- Er hält das Ergebnis als Statusereignisse fest.
Eine fertige XML-Datei überspringt die kanonische Prüfung und das Erstellen. Sie erhält eine Sicherheitsprüfung und die eigenen Validatoren des Übermittlungswegs und geht dann in die Warteschlange (siehe XML übermitteln).
Fünf Übermittlungswege werden geprüft: Deutschland (XRechnung und ZUGFeRD), Peppol, Frankreich (Plateforme Agréée), Polen (KSeF) und Rumänien (e-Factura). Übermittlungswege und Länder führt auf, was jeder davon ausführt.
Was ein Auftrag umfasst
Die Einheit ist eine juristische Person, ein ERP-Export, ein Übermittlungsweg und eine Art ausgehender Rechnungen. Nach dem Produktivstart deckt eine monatliche Betreuungspauschale abgelehnte Rechnungen ab. Die Preise stehen im Partnerangebot, nicht in dieser Dokumentation.
Wo er läuft
In der SandboxSandboxDie Sandbox läuft auf AWS in Frankfurt, mit Beispieldaten (siehe Hosting und Daten). Sie enthält noch keine Zugangsdaten für ein Netz, deshalb erreicht dort ein Übermittlungsweg, der welche braucht, submitted, und nichts wird an ein Netz gesendet. Mehr dazu unter Was eurinvoice nicht tut.