Dies ist nur die E-Rechnungs-Test-Version.
Hier einlangende Rechnungen werden nicht verarbeitet und daher auch nicht bezahlt
ebInterface
ebInterface ist der österreichische XML-Rechnungsstandard der von der WKÖ/AUSTRIAPRO gemeinsam mit der Wirtschaft spezifiziert und standardisiert wird. Die offizielle ebInterface-Website ist unter www.ebinterface.at zu finden. Falls Sie planen Ihre e-Rechnungen in ebInterface umzusetzen, wird von unserer Seite empfohlen, die Version 4.3, 5.0, 6.0 oder 6.1 umzusetzen, da diese die beste Unterstützung für die Belange der öffentlichen Verwaltung hat. ebInterface-Beispiel-Dateien stehen zum Download bereit.
Hinweis: um von Ihnen erstelle ebInterface-Rechnungen vorab zu testen können Sie sich diese einerseits unter Format erklären mit Erläuterungen anzeigen lassen oder über den Test-Upload testhalber hochladen.
Abweichend von den Vorgaben zum Standard ebInterface Format gelten für e-Rechnungen an die öffentliche Verwaltung folgende besondere Befüllregeln für bestimmte Felder. Um die speziellen Anforderungen der öffentlichen Verwaltung abzudecken stehen spezielle XML Schemata zur Verfügung, mit welchen viele der speziellen Anforderungen schon im Voraus überprüft werden können.
Achtung: es wird pro ebInterface-Version nur die geänderte Haupt-XML-Schema-Datei zum Download angeboten. Die (je nach Version) zusätzlichen XML-Schemas müssen Sie von der offiziellen ebInterface-Website downloaden.
Hinweis: ebInterface 4.0, 4.1 und 4.2 werden seit April 2022 nicht mehr unterstützt – Details
Hinweis: ebInterface 3.0 und 3.02 werden seit Jänner 2016 nicht mehr unterstützt, da die Formate veraltet sind.
- Format des Dokuments: ebInterface in der Version 6.1 - offizielle Spezifikation
- Die wichtigsten Unterschiede zum Standard ebInterface Format sind:
- Eine Rechnung darf sich nicht auf mehrere Bestellungen gleichzeitig beziehen.
- Das Attribut
DocumentTypedarf nur einen der folgenden Werte enthalten:Invoice,InvoiceForAdvancePayment,InvoiceForPartialDelivery,FinalSettlementoderCreditMemo - Das Feld
InvoiceRecipient/OrderReference/OrderIDist verpflichtend und muss die Auftragsreferenz (entweder an den Bund oder an die anderen Rechnungsempfänger) enthalten. - Wenn der Empfänger der Bund ist und die Auftragsreferenz eine Bestellnummer ist (10-stellig numerisch), dann muss pro Rechnungszeile die passende Bestellpositionsnummer angegeben werden. Diese muss im Feld
InvoiceRecipientsOrderReference/OrderPositionNumberangegeben sein. Bestellpositionsnummern des Bundes sind immer numerisch.
Dadurch wird es auch notwendig das FeldInvoiceRecipientsOrderReference/OrderIDanzugeben, welches mit demselben Wert wie das ElementOrderIDauf Kopfebene befüllt werden sollte. - Das Element
TradingNamewird ignoriert. - Sämtliche
AddressExtension-Elemente werden ignoriert. - Innerhalb des Felds
Billerist die Angabe mindestens einerEmail-Adresse verpflichtend. - Das Feld
Biller/InvoiceRecipientsBillerIDmuss die Lieferantennummer (Details zur Verwendung im Bund) enthalten. - Es dürfen maximal 999 Rechnungs- und/oder Below-The-Line-Zeilen enthalten sein.
- Der Prozentsatz von Skontobeträgen muss größer als 0 und kleiner als 100 sein.
- Es dürfen maximal 2
DiscountElemente enthalten sein. - Bei der Zahlungsvariante
UniversalBankTransactionmuss genau einBeneficiaryAccountElement angegeben werden. - Die Zahlungsarten
PaymentCardundOtherPaymentwerden nicht unterstützt. - Für Rechnungen muss eine Zahlungsvariante (
UniversalBankTransaction,SEPADirectDebitoderNoPayment) angegeben werden, für Gutschriften nicht. - Für die Überweisungsdaten muss der IBAN verwendet werden.
- Für die Zahlungsvariante
SEPADirectDebitmüssen die FelderType,IBAN,BankAccountOwner,CreditorID,MandateReferenceundDebitCollectionDateangegeben werden. - Das Zahlungsziel (
PaymentConditions/DueDate) darf maximal 999 Tage in der Zukunft liegen. - Das Feld
MinimumPaymentwird nicht ausgewertet - Die Zahlungsvariante
NoPaymentdarf nur bei Gutschriften und 0-Euro Rechnungen verwendet werden. - Das Feld
Delivery/Commentdarf maximal 500 Zeichen lang sein. - Das Feld
ListLineItem/DiscountFlagwird nicht ausgewertet. - Die Felder unter
ListLineItem/AdditionalInformationwerden nicht ausgewertet. - Das Attribut
BaseQuantityin einemListLineItemkann von e-Rechnung.gv.at intern nicht ausgewertet werden. Daher wird entweder der Wert des FeldesQuantityoder des FeldesUnitPricezur Division durch den Wert des FeldesBaseQuantityherangezogen. Sollte in beiden Fällen ein Wert mit mehr als 4 Nachkommastellen entstehen, so muss die Rechnung abgelehnt werden, da diese nicht korrekt übernommen werden kann. - Das Feld
PrepaidAmountwird nicht ausgewertet. - Das Feld
TotalGrossAmountwird weder geprüft noch ausgewertet. Es wird nur das ElementPayableAmountgeprüft und ausgewertet. - Sämtliche Erweiterungselemente werden ignoriert.
- Für bestimmte Werte gibt es keine eigenen Elemente, daher müssen diese in generischen Elementen abgebildet werden. Das betrifft folgende Felder:
- Der Firmensitz laut § 14 UGB muss in das Element
/Invoice/Biller/FurtherIdentificationeingetragen werden. Das AttributIdentificationTypemuss den WertFS(für Firmensitz) haben.
Beispiel:<eb:FurtherIdentification eb:IdentificationType="FS">Wien</eb:FurtherIdentification> - Die Firmenbuchnummer laut § 14 UGB muss in das Element
/Invoice/Biller/FurtherIdentificationeingetragen werden. Das AttributIdentificationTypemuss den WertFN(für Firmenbuchnummer) haben.
Beispiel:<eb:FurtherIdentification eb:IdentificationType="FN">12345678</eb:FurtherIdentification> - Das Firmenbuchgericht laut § 14 UGB muss in das Element
/Invoice/Biller/FurtherIdentificationeingetragen werden. Das AttributIdentificationTypemuss den WertFBG(für Firmenbuchgericht) haben.
Beispiel:<eb:FurtherIdentification eb:IdentificationType="FBG">Handelsgericht Wien</eb:FurtherIdentification>
- Der Firmensitz laut § 14 UGB muss in das Element
- Format des Dokuments: ebInterface in der Version 6.0 - offizielle Spezifikation
- Die wichtigsten Unterschiede zum Standard ebInterface Format sind:
- Eine Rechnung darf sich nicht auf mehrere Bestellungen gleichzeitig beziehen.
- Das Attribut
DocumentTypedarf nur einen der folgenden Werte enthalten:Invoice,InvoiceForAdvancePayment,InvoiceForPartialDelivery,FinalSettlementoderCreditMemo - Das Feld
InvoiceRecipient/OrderReference/OrderIDist verpflichtend und muss die Auftragsreferenz (entweder an den Bund oder an die anderen Rechnungsempfänger) enthalten. - Wenn der Empfänger der Bund ist und die Auftragsreferenz eine Bestellnummer ist (10-stellig numerisch), dann muss pro Rechnungszeile die passende Bestellpositionsnummer angegeben werden. Diese muss im Feld
InvoiceRecipientsOrderReference/OrderPositionNumberangegeben sein. Bestellpositionsnummern des Bundes sind immer numerisch.
Dadurch wird es auch notwendig das FeldInvoiceRecipientsOrderReference/OrderIDanzugeben, welches mit demselben Wert wie das ElementOrderIDauf Kopfebene befüllt werden sollte. - Das Element
TradingNamewird ignoriert. - Sämtliche
AddressExtension-Elemente werden ignoriert. - Innerhalb des Felds
Billerist die Angabe mindestens einerEmail-Adresse verpflichtend. - Das Feld
Biller/InvoiceRecipientsBillerIDmuss die Lieferantennummer (Details zur Verwendung im Bund) enthalten. - Es dürfen maximal 999 Rechnungszeilen enthalten sein.
- Der Prozentsatz von Skontobeträgen muss größer als 0 und kleiner als 100 sein.
- Es dürfen maximal 2
DiscountElemente enthalten sein. - Bei der Zahlungsvariante
UniversalBankTransactionmuss genau einBeneficiaryAccountElement angegeben werden. - Die Zahlungsarten
PaymentCardundOtherPaymentwerden nicht unterstützt. - Für Rechnungen muss eine Zahlungsvariante (
UniversalBankTransaction,SEPADirectDebitoderNoPayment) angegeben werden, für Gutschriften nicht. - Für die Überweisungsdaten muss der IBAN verwendet werden.
- Für die Zahlungsvariante
SEPADirectDebitmüssen die FelderType,IBAN,BankAccountOwner,CreditorID,MandateReferenceundDebitCollectionDateangegeben werden. - Das Zahlungsziel (
PaymentConditions/DueDate) darf maximal 999 Tage in der Zukunft liegen. - Das Feld
MinimumPaymentwird nicht ausgewertet - Die Zahlungsvariante
NoPaymentdarf nur bei Gutschriften und 0-Euro Rechnungen verwendet werden. - Das Feld
Delivery/Commentdarf maximal 500 Zeichen lang sein. - Das Feld
ListLineItem/DiscountFlagwird nicht ausgewertet. - Die Felder unter
ListLineItem/AdditionalInformationwerden nicht ausgewertet. - Das Attribut
BaseQuantityin einemListLineItemkann von e-Rechnung.gv.at intern nicht ausgewertet werden. Daher wird entweder der Wert des FeldesQuantityoder des FeldesUnitPricezur Division durch den Wert des FeldesBaseQuantityherangezogen. Sollte in beiden Fällen ein Wert mit mehr als 4 Nachkommastellen entstehen, so muss die Rechnung abgelehnt werden, da diese nicht korrekt übernommen werden kann. - Das Feld
PrepaidAmountwird nicht ausgewertet. - Das Feld
TotalGrossAmountwird weder geprüft noch ausgewertet. Es wird nur das ElementPayableAmountgeprüft und ausgewertet. - Sämtliche Erweiterungselemente werden ignoriert.
- Für bestimmte Werte gibt es keine eigenen Elemente, daher müssen diese in generischen Elementen abgebildet werden. Das betrifft folgende Felder:
- Der Firmensitz laut § 14 UGB muss in das Element
/Invoice/Biller/FurtherIdentificationeingetragen werden. Das AttributIdentificationTypemuss den WertFS(für Firmensitz) haben.
Beispiel:<eb:FurtherIdentification eb:IdentificationType="FS">Wien</eb:FurtherIdentification> - Die Firmenbuchnummer laut § 14 UGB muss in das Element
/Invoice/Biller/FurtherIdentificationeingetragen werden. Das AttributIdentificationTypemuss den WertFN(für Firmenbuchnummer) haben.
Beispiel:<eb:FurtherIdentification eb:IdentificationType="FN">12345678</eb:FurtherIdentification> - Das Firmenbuchgericht laut § 14 UGB muss in das Element
/Invoice/Biller/FurtherIdentificationeingetragen werden. Das AttributIdentificationTypemuss den WertFBG(für Firmenbuchgericht) haben.
Beispiel:<eb:FurtherIdentification eb:IdentificationType="FBG">Handelsgericht Wien</eb:FurtherIdentification>
- Der Firmensitz laut § 14 UGB muss in das Element
- Format des Dokuments: ebInterface in der Version 5.0 - offizielle Spezifikation
- Die wichtigsten Unterschiede zum Standard ebInterface Format sind:
- Eine Rechnung darf sich nicht auf mehrere Bestellungen gleichzeitig beziehen.
- Das Attribut
DocumentTypedarf nur einen der folgenden Werte enthalten:Invoice,InvoiceForAdvancePayment,InvoiceForPartialDelivery,FinalSettlementoderCreditMemo - Das Feld
InvoiceRecipient/OrderReference/OrderIDist verpflichtend und muss die Auftragsreferenz (entweder an den Bund oder an die anderen Rechnungsempfänger) enthalten. - Wenn der Empfänger der Bund ist und die Auftragsreferenz eine Bestellnummer ist (10-stellig numerisch), dann muss pro Rechnungszeile die passende Bestellpositionsnummer angegeben werden. Diese muss im Feld
InvoiceRecipientsOrderReference/OrderPositionNumberangegeben sein. Bestellpositionsnummern des Bundes sind immer numerisch.
Dadurch wird es auch notwendig das FeldInvoiceRecipientsOrderReference/OrderIDanzugeben, welches mit demselben Wert wie das ElementOrderIDauf Kopfebene befüllt werden sollte. - Das Element
TradingNamewird ignoriert. - Sämtliche
AddressExtension-Elemente werden ignoriert. - Innerhalb des Felds
Billerist die Angabe mindestens einerEmail-Adresse verpflichtend. - Das Feld
Biller/InvoiceRecipientsBillerIDmuss die Lieferantennummer (Details zur Verwendung im Bund) enthalten. - Es dürfen maximal 999 Rechnungszeilen enthalten sein.
- Der Prozentsatz von Skontobeträgen muss größer als 0 und kleiner als 100 sein.
- Es dürfen maximal 2
DiscountElemente enthalten sein. - Bei der Zahlungsvariante
UniversalBankTransactionmuss genau einBeneficiaryAccountElement angegeben werden. - Die Zahlungsarten
PaymentCardundOtherPaymentwerden nicht unterstützt. - Für Rechnungen muss eine Zahlungsvariante (
UniversalBankTransaction,SEPADirectDebitoderNoPayment) angegeben werden, für Gutschriften nicht. - Für die Überweisungsdaten muss der IBAN verwendet werden.
- Für die Zahlungsvariante
SEPADirectDebitmüssen die FelderType,IBAN,BankAccountOwner,CreditorID,MandateReferenceundDebitCollectionDateangegeben werden. - Das Zahlungsziel (
PaymentConditions/DueDate) darf maximal 999 Tage in der Zukunft liegen. - Das Feld
MinimumPaymentwird nicht ausgewertet - Die Zahlungsvariante
NoPaymentdarf nur bei Gutschriften und 0-Euro Rechnungen verwendet werden. - Das Feld
Delivery/Commentdarf maximal 500 Zeichen lang sein. - Das Feld
ListLineItem/DiscountFlagwird nicht ausgewertet. - Die Felder unter
ListLineItem/AdditionalInformationwerden nicht ausgewertet. - Das Attribut
BaseQuantityin einemListLineItemkann von e-Rechnung.gv.at intern nicht ausgewertet werden. Daher wird entweder der Wert des FeldesQuantityoder des FeldesUnitPricezur Division durch den Wert des FeldesBaseQuantityherangezogen. Sollte in beiden Fällen ein Wert mit mehr als 4 Nachkommastellen entstehen, so muss die Rechnung abgelehnt werden, da diese nicht korrekt übernommen werden kann. - Das Feld
PrepaidAmountwird nicht ausgewertet. - Das Feld
TotalGrossAmountwird weder geprüft noch ausgewertet. Es wird nur das ElementPayableAmountgeprüft und ausgewertet.
- Für bestimmte Werte gibt es keine eigenen Elemente, daher müssen diese in generischen Elementen abgebildet werden. Das betrifft folgende Felder:
- Der Firmensitz laut § 14 UGB muss in das Element
/Invoice/Biller/FurtherIdentificationeingetragen werden. Das AttributIdentificationTypemuss den WertFS(für Firmensitz) haben.
Beispiel:<eb:FurtherIdentification eb:IdentificationType="FS">Wien</eb:FurtherIdentification> - Die Firmenbuchnummer laut § 14 UGB muss in das Element
/Invoice/Biller/FurtherIdentificationeingetragen werden. Das AttributIdentificationTypemuss den WertFN(für Firmenbuchnummer) haben.
Beispiel:<eb:FurtherIdentification eb:IdentificationType="FN">12345678</eb:FurtherIdentification> - Das Firmenbuchgericht laut § 14 UGB muss in das Element
/Invoice/Biller/FurtherIdentificationeingetragen werden. Das AttributIdentificationTypemuss den WertFBG(für Firmenbuchgericht) haben.
Beispiel:<eb:FurtherIdentification eb:IdentificationType="FBG">Handelsgericht Wien</eb:FurtherIdentification>
- Der Firmensitz laut § 14 UGB muss in das Element
- Format des Dokuments: ebInterface in der Version 4.3 - offizielle Spezifikation
- Die wichtigsten Unterschiede zum Standard ebInterface Format sind:
- Eine Rechnung darf sich nicht auf mehrere Bestellungen gleichzeitig beziehen.
- Das Attribut
DocumentTypedarf nur einen der folgenden Werte enthalten:Invoice,InvoiceForAdvancePayment,InvoiceForPartialDelivery,FinalSettlementoderCreditMemo - Das Feld
InvoiceRecipient/OrderReference/OrderIDist verpflichtend und muss die Auftragsreferenz (entweder an den Bund oder an die anderen Rechnungsempfänger) enthalten. - Wenn der Empfänger der Bund ist und die Auftragsreferenz eine Bestellnummer ist (10-stellig numerisch), dann muss pro Rechnungszeile die passende Bestellpositionsnummer angegeben werden. Diese muss im Feld
InvoiceRecipientsOrderReference/OrderPositionNumberangegeben sein. Bestellpositionsnummern des Bundes sind immer numerisch.
Dadurch wird es auch notwendig das FeldInvoiceRecipientsOrderReference/OrderIDanzugeben, welches mit demselben Wert wie das ElementOrderIDauf Kopfebene befüllt werden sollte. - Sämtliche
AddressExtension-Elemente werden ignoriert. - Innerhalb des Felds
Billerist die Angabe mindestens einerEmail-Adresse verpflichtend. - Das Feld
Biller/InvoiceRecipientsBillerIDmuss die Lieferantennummer (Details zur Verwendung im Bund) enthalten. - Es dürfen maximal 999 Rechnungs- und/oder Below-The-Line-Zeilen enthalten sein.
- Der Prozentsatz von Skontobeträgen muss größer als 0 und kleiner als 100 sein.
- Es dürfen maximal 2
DiscountElemente enthalten sein. - Bei der Zahlungsvariante
UniversalBankTransactionmuss genau einBeneficiaryAccountElement angegeben werden. - Für Rechnungen muss eine Zahlungsvariante (
UniversalBankTransaction,DirectDebit,SEPADirectDebitoderNoPayment) angegeben werden, für Gutschriften nicht. - Für die Überweisungsdaten muss der IBAN verwendet werden.
- Für die Zahlungsvariante
SEPADirectDebitmüssen die FelderType,IBAN,BankAccountOwner,CreditorID,MandateReferenceundDebitCollectionDateangegeben werden. - Das Zahlungsziel (
PaymentConditions/DueDate) darf maximal 999 Tage in der Zukunft liegen. - Das Feld
MinimumPaymentwird nicht ausgewertet - Die Zahlungsvariante
NoPaymentdarf nur bei Gutschriften und 0-Euro Rechnungen verwendet werden. - Das Feld
Delivery/Commentdarf maximal 500 Zeichen lang sein - Das Feld
ListLineItem/DiscountFlagwird nicht ausgewertet. - Die Felder unter
ListLineItem/AdditionalInformationwerden nicht ausgewertet. - Das Feld
PresentationDetailswird nicht ausgewertet. - Das Attribut
BaseQuantityin einemListLineItemkann von e-Rechnung.gv.at intern nicht ausgewertet werden. Daher wird entweder der Wert des FeldesQuantityoder des FeldesUnitPricezur Division durch den Wert des FeldesBaseQuantityherangezogen. Sollte in beiden Fällen ein Wert mit mehr als 4 Nachkommastellen entstehen, so muss die Rechnung abgelehnt werden, da diese nicht korrekt übernommen werden kann. - Das Feld
TotalGrossAmountwird weder geprüft noch ausgewertet. Es wird nur das ElementPayableAmountgeprüft und ausgewertet. - Das Feld
VATRate/@TaxCodewird weder geprüft noch ausgewertet.
- Für bestimmte Werte gibt es keine eigenen Elemente, daher müssen diese in generischen Elementen abgebildet werden. Das betrifft folgende Felder:
- Der Firmensitz laut § 14 UGB muss in das Element
/Invoice/Biller/FurtherIdentificationeingetragen werden. Das AttributIdentificationTypemuss den WertFS(für Firmensitz) haben.
Beispiel:<eb:FurtherIdentification eb:IdentificationType="FS">Wien</eb:FurtherIdentification> - Die Firmenbuchnummer laut § 14 UGB muss in das Element
/Invoice/Biller/FurtherIdentificationeingetragen werden. Das AttributIdentificationTypemuss den WertFN(für Firmenbuchnummer) haben.
Beispiel:<eb:FurtherIdentification eb:IdentificationType="FN">12345678</eb:FurtherIdentification> - Das Firmenbuchgericht laut § 14 UGB muss in das Element
/Invoice/Biller/FurtherIdentificationeingetragen werden. Das AttributIdentificationTypemuss den WertFBG(für Firmenbuchgericht) haben.
Beispiel:<eb:FurtherIdentification eb:IdentificationType="FBG">Handelsgericht Wien</eb:FurtherIdentification>
- Der Firmensitz laut § 14 UGB muss in das Element

