Validator für österreichische e-Rechnungen an e-Rechnung.gv.at

Prüfen Sie eine Rechnung an den Bund, bevor Sie sie an e-Rechnung.gv.at senden: ebInterface oder Peppol BIS, gegen das Schema und die Prüfungen des Portals, mit seinen Fehlercodes. Nichts wird hochgeladen.

e-Rechnung in Österreich in Kürze

Seit dem 1. Januar 2014 senden Lieferanten des Bundes strukturierte e-Rechnungen (§ 5 IKTKonG und die e-Rechnungsverordnung). Sie erreichen e-Rechnung.gv.at per Upload oder Webservice über das Unternehmensserviceportal (USP) oder über Peppol. Eine Signatur ist nicht nötig.

e-Rechnung.gv.at nimmt ebInterface, den österreichischen XML-Rechnungsstandard, in den Versionen 4.3, 5.0, 6.0 und der empfohlenen 6.1 an, sowie UBL wie Peppol BIS Billing 3.0. ebInterface wird von der Arbeitsgruppe e-billing von AUSTRIAPRO mit der Wirtschaftskammer Österreich (WKÖ) entwickelt; Version 7.0, an die EN 16931 gebunden, ist für Ende 2026 geplant. Zwischen Unternehmen ist die e-Rechnung nicht vorgeschrieben; grenzüberschreitende Rechnungen zwischen Unternehmen in der EU werden mit der ViDA-Richtlinie bis 1. Juli 2030 elektronisch.

So prüfen Sie eine österreichische Rechnung

  1. Öffnen Sie für eine Rechnung an den Bund den Validator mit e-Rechnung.gv.at (ebInterface 6.1) oder den für 6.0. Für eine ebInterface-Rechnung an andere Empfänger prüfen die einfachen ebInterface-Einträge nur das Schema.
  2. Für eine UBL-Rechnung an den Bund wählen Sie Austria e-Rechnung.gv.at Peppol Invoice oder den Eintrag für Gutschriften.
  3. Fügen Sie das XML ein oder ziehen Sie die Datei hinein, dann klicken Sie auf Validate.

Was geprüft wird

Zuerst das Schema: bei ebInterface Struktur, Pflichtelemente und Datentypen; bei Peppol BIS das UBL-2.1-Schema, die Regeln der EN 16931 und die Regeln von Peppol BIS Billing 3.0 (3.0.21).

Dann die Prüfungen, die e-Rechnung.gv.at vornimmt, bevor es eine Rechnung annimmt, mit den Codes, mit denen das Portal antwortet. ebInterface veröffentlicht keine Geschäftsregeln und das Portal kein Schematron, daher haben wir sie nach seinen Anforderungen, seiner Fehlerliste und seiner eigenen Fassung des ebInterface-Schemas geschrieben: die Auftragsreferenz (AF-0010) in einer der Formen, die der Bund verwendet (AF-0126), die Bestellpositionsnummer jeder Zeile, wenn die Auftragsreferenz eine Bestellnummer ist (AF-0055), die Lieferantennummer (EBI61-0012), die E-Mail-Adresse des Rechnungsstellers (EBI61-0002), ein Lieferdatum oder Leistungszeitraum (AF-0082), die Zeilen-, Steuer- und Rechnungssummen (AF-0089, AF-0084, AF-0076), Skonti, die Zahlungsart, die IBAN und höchstens 999 Zeilen.

Nicht geprüft wird, ob Lieferantennummer und Einkäufergruppe in der Haushaltsverrechnung des Bundes existieren, ob die Rechnung schon einmal gesendet wurde, die Anhänge und alles, was vom Tag des Uploads abhängt, etwa ein Fälligkeitsdatum in der Vergangenheit.

Profile für die Prüfung

Die am häufigsten verletzten Regeln

Jede hat eine Seite mit dem, was sie prüft, ihrem Test und oft einer Anleitung zur Behebung.

  • AF-0010: Es wurde kein Wert angegeben. Es muss eine Auftragsreferenz angegeben werden.
  • AF-0126: Der angegebene Wert ist ungültig. Die Auftragsreferenz '…' ist ungültig.
  • EBI61-0012: Es wurde kein Wert angegeben. Ihre Identifikation in unserem System (Lieferantennummer) muss angegeben werden.
  • AF-0055: Es wurde kein Wert angegeben. Es muss eine Bestellpositionsnummer angegeben werden, wenn die Auftragsreferenz eine Bestellnummer ist.
  • EBI61-0002: Es wurde kein Wert angegeben. Es muss eine Lieferanten-E-Mail-Adresse angegeben werden.
  • AF-0082: Es wurde kein Wert angegeben. Es wurde weder in den Kopfdaten noch in den Rechnungspositionen ein Lieferdatum oder ein Leistungszeitraum angegeben.
  • AF-0076: Der angegebene Wert ist ungültig. Die Gesamtbruttosumme der Rechnung (…) entspricht nicht der Summe der Bruttosummen der Details +/- globale Auf-/Abschläge (…).

Fragen

Wird die Rechnung hochgeladen?

Nein. Die Schemaprüfung und die Regeln laufen beide in Ihrem Browser. Nur die API und die URL-Monitore validieren auf unseren Servern.

Nimmt e-Rechnung.gv.at die Rechnung an, wenn das Ergebnis gültig ist?

Es bedeutet, dass die Rechnung das Schema und die Prüfungen des Portals besteht, für die nur die Datei nötig ist. e-Rechnung.gv.at gleicht außerdem Auftragsreferenz und Lieferantennummer mit der Haushaltsverrechnung des Bundes ab, was diese Prüfung nicht tut.

Was bedeuten Codes wie AF-0010 und EBI61-0012?

Das sind die Fehlercodes des Portals. EBI61 (EBI60 bei ebInterface 6.0) sind Prüfungen beim Einlesen der ebInterface-Datei, AF-Prüfungen erfolgen danach bei jeder Rechnung, unabhängig vom Format. Jeder Code verweist auf eine Seite, die ihn erklärt.

Welche ebInterface-Versionen gibt es?

ebInterface 6.1 und 6.0. e-Rechnung.gv.at nimmt auch 4.3 und 5.0 an, die nicht im Katalog sind; die Versionen 4.0 bis 4.2 nimmt es seit April 2022 nicht mehr an.

Kann ich Rechnungen aus Code prüfen?

Ja: mit der API und dem Kommandozeilen-Client mit --schema at-erechnung-ebinterface-6.1, oder --schema at-erechnung-peppol-invoice für Peppol.

Offizielle Quellen

Andere Länder