Inhaltsverzeichnis

ERechnung

Diese Dokument gibt den derzeitigen Stand wieder. Die aufgeführten Verfahren können sich nach Art und Umfang noch ändern.
Ab 01.01.2025 müssen alle Firmen ERechnungen annehmen und verarbeiten können. Als ERechnung sind alle Formate zulässig die die CEN-Norm 16931 erfüllen. Das ist z.B. ZUGFeRD oder XRechnung und Extension XRechnung.
ZUGFeRD ist ein Hybrid bestehend aus PDF (menschenlesbar) und verbundenem XML (maschinenlesbar).
XRechnungen sind XML Dateien (maschinenlesbar).
ERechnungen können per Weberfassung, Upload, EMail oder Peppol übermittelt werden.

Ab 2025 sind inländische Firmen verpflichtet ERechnungen empfangen zu können. Für Leistungen zwischen 01.01.2025 und 31.12.2026 können noch Papierrechnungen und PDF Rechnungen (ohne XML-Anteil) verwendet werden, sofern der Empfänger zustimmt.

Peppol (“Pan-European Public Procurement OnLine“) ist eine Sammlung von Komponenten und Spezifikationen, mit deren HilfeKlicken Sie hier für weitere Informationen innerhalb der Infrastruktur des Peppol Netzwerks Dokumente auf standardisierte Weise zwischen unterschiedlichen Business-Partnern ausgetauscht werden. Peppol erlaubt europaweit Belegdaten auszutauschen. Dazu benötigen Sie einen Peppol Access Point (über einen Dienstleister) und eine Peppol LeitwegsID.

Für das IFW wird keine integrierte Erstellung von XRechnungen angeboten, da es je nach Branche und Partner zu viele verschiedene Formate gibt.
Wir arbeiten an einer Funktion, Rechnungen im ZUGFeRD-Format (PDF) zu generieren.

ERechnung empfangen:

Wenn Sie die Rechnung im ZUGFeRD Format erhalten, dann ist der PDF Teil der Rechnung direkt lesbar. Jedoch ist der verbundene XML Teil steuerrechtlich ausschlaggebend.
Wenn Sie eine XRechnung erhalten, dann bekommen Sie eine XML Datei. Entweder per Email oder als Download. Den Inhalt der XML Datei können Sie mit einem der im Abschnitt "XRechnung lesbar machen, Viewer" gezeigten Programme lesbar machen.

ERechnung senden:

Sie können ZUGFeRD-Rechnungen folgendermaßen erstellen:

Sie können XRechnungen folgendermaßen erstellen:

Je nach Anbieter und gewählter Lösung fallen initiale und regelmäßige Kosten an.

Vergleich XRECHNUNG

Die Angaben in der folgenden Tabelle geben den momentanen Stand wieder. Sie erheben keinen Anspruch auf Vollständigkeit. Die Angaben sind ohne Gewähr.

Rechnungsausgang

Funktion Manuell StratEDI RicohIDX Datev SmartTransfer
Datenübergabe Rechnungsausgang Eingabe im Webportal und Konvertierung zu XRechnung, dann manuelle Übermittlung der XRechnungsdatei per Email Eingabe im Webportal oder CSVEin Dateiformat für den Datenaustausch (comma-separated-values) Upload einzelner Dateien, dann Versand per Peppol oder EMail durch Stratedi. Druck in den Ricoh IDX Drucker und damit Übergabe an das IDX. Dort wird die XRechnung erstellt (durch OCR) und dann Versand, per Peppol, Email oder Papier. Upload per Datev Unternehmen Online, weiterer Ablauf unbekannt
Ausgang automatisierbar aus dem IFW nein ja Zusatzmodul "Ausgang", mit Protokolle im IFW und Anhänge an den IFW Belegen Automatisierung des Druckens möglich (Zusatzmodul), keine Anhänge und keine Protokolle im IFW. Automatisierung des Druckens möglich (Zusatzmodul), keine Anhänge und keine Protokolle im IFW.
Volle Kontrolle über die Dateninhalte, Übergabe von Rechnungspositionen. ja, manuell ja. IFW erzeugt die Übertragungsdatei. Dabei können alle Rechnungsinhalte (auch Positionen) berücksichtigt werden. Positionstexte und Textpositionen werden nicht übermittelt. nein, Qualität hängt von der Konfiguration der OCR im Rico IDX ab. Übergabe von Positionen je nach Aufbau mit erhöhten OCR Konfigurationsaufwand verbunden. Übergabe von Positionen ist jedoch nicht zwingend notwendig. nein, Qualität hängt von der Konfiguration der OCR im Rico IDX ab. Übergabe von Positionen je nach Aufbau mit erhöhten OCR Konfigurationsaufwand verbunden. Übergabe von Positionen ist jedoch nicht zwingend notwendig.
Wartung und Konfiguration durch das IFW Team nein ja nein nein
IFW Erweiterung notwendig nein ja, IFW Kundestamm muss um die Felder für Übertragungsart und Peppol LeitwegsID erweitert werden. Belegausdrucke müssen erweitert werden. ja, IFW Kundestamm muss um die Felder für Übertragungsart und Peppol LeitwegsID erweitert werden. Belegausdrucke müssen erweitert werden. ja, IFW Kundestamm muss um die Felder für Übertragungsart und Peppol LeitwegsID erweitert werden. Belegausdrucke müssen erweitert werden.

Rechnungseingang

Funktion Manuell StratEDI RicohIDX Datev SmartTransfer
Rechnungseingang per Peppol nicht Möglich, da kein Zugang zum Peppol Netzwerk Wird via Peppol empfangen dann CSV, XML oder PDF Download. Per Email XML Download oder Ansicht im Webviewer Wird via Peppol (IDX) empfangen dann Ansicht im Webportal, Download als XML oder PDF Wird via Peppol empfangen dann Ansicht im Webportal, genaues Verfahren nicht bekannt
Rechnungseingang per Email / Dateilink Empfang der XRechnungsdatei per Email/Download und manuelle Konvertierung Empfang der XRechnungsdatei per Email/Download und manuelle Konvertierung Empfang der XRechnungsdatei per Email/Download und manuelle Konvertierung. Empfang der XRechnungsdatei per Email/Download. EingangsrechnungenIFW Programmerweiterung Eingangsrechnungen müssen Datev manuell bekannt gemacht werden. Genaues Verfahren nicht bekannt
Eingang automatisierbar in das IFW nein nein (nur in Ausnahmefällen, Zusatzmodul) nein (nur in Ausnahmefällen, Zusatzmodul) nein
Protokolle und Dateianhänge im IFW nur manuell nur manuell (nur in Ausnahmefällen automatisierbar, Zusatzmodul) nur manuell (nur in Ausnahmefällen automatisierbar, Zusatzmodul) nein
Wartung und Konfiguration durch das IFW Team nein ja nein nein
IFW Erweiterung notwendig nein nein nein nein

Weiterführende Informationen:

XRechnung Dienstleister:


XRechnung lesbar machen, Viewer:

Falls Sie XRechnungen per Email oder Dateidownlad erhalten können Sie sie mit einem der folgenden Programmen lesbar machen. Sie können die Programme auch nutzen um ausgehende XRechnungsdateien zu validieren. Beachten Sie, dass Sie bei Nutzung eines Online Dienstes ihre Rechnungsdaten einem unbekannten Partner übergeben.

Testumgebung des Bundes

Beipiel für eine XRechnung

Kopieren Sie den Text in die Zwischenablage und fügen Sie ihn in einen XRechnungs-Viewer ein.

<?xml version="1.0" encoding="UTF-8"?><ubl:Invoice xmlns:ubl="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2" xmlns:cac="urn:oasis:names:specification:ubl:schema:xsd:CommonAggregateComponents-2" xmlns:cbc="urn:oasis:names:specification:ubl:schema:xsd:CommonBasicComponents-2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:qdt="urn:oasis:names:specification:ubl:schema:xsd:QualifiedDataTypes-2" xmlns:udt="urn:oasis:names:specification:ubl:schema:xsd:UnqualifiedDataTypes-2" xsi:schemaLocation="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 http://docs.oasis-open.org/ubl/os-UBL-2.1/xsd/maindoc/UBL-Invoice-2.1.xsd">
  <cbc:CustomizationID>urn:cen.eu:en16931:2017#compliant#urn:xeinkauf.de:kosit:xrechnung_3.0</cbc:CustomizationID>
  <cbc:ProfileID>urn:fdc:peppol.eu:2017:poacc:billing:01:1.0</cbc:ProfileID>
  <cbc:ID>INV-08154711</cbc:ID>
  <cbc:IssueDate>2024-06-25</cbc:IssueDate>
  <cbc:DueDate>2024-07-09</cbc:DueDate>
  <cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode>
  <cbc:DocumentCurrencyCode>EUR</cbc:DocumentCurrencyCode>
  <cbc:BuyerReference>04011000-1234512345-06</cbc:BuyerReference>
  <cac:AccountingSupplierParty>
    <cac:Party>
      <cbc:EndpointID schemeID="EM">kontakt@testtest-test.de</cbc:EndpointID>
      <cac:PostalAddress>
        <cbc:StreetName>Musterstrasse 1</cbc:StreetName>
        <cbc:CityName>Musterstadt</cbc:CityName>
        <cbc:PostalZone>12345</cbc:PostalZone>
        <cac:Country>
          <cbc:IdentificationCode>DE</cbc:IdentificationCode>
        </cac:Country>
      </cac:PostalAddress>
      <cac:PartyTaxScheme>
        <cbc:CompanyID>DE 123 456 789</cbc:CompanyID>
        <cac:TaxScheme>
          <cbc:ID>VAT</cbc:ID>
        </cac:TaxScheme>
      </cac:PartyTaxScheme>
      <cac:PartyLegalEntity>
        <cbc:RegistrationName>Musterfirma</cbc:RegistrationName>
      </cac:PartyLegalEntity>
      <cac:Contact>
        <cbc:Name>Max Mustermann</cbc:Name>
        <cbc:Telephone>+49 1234 / 56 789 - 10</cbc:Telephone>
        <cbc:ElectronicMail>kontakt@testtest-test.de</cbc:ElectronicMail>
      </cac:Contact>
    </cac:Party>
  </cac:AccountingSupplierParty>
  <cac:AccountingCustomerParty>
    <cac:Party>
      <cbc:EndpointID schemeID="EM">rechnung@beispielverwaltung.de</cbc:EndpointID>
      <cac:PostalAddress>
        <cbc:StreetName>Beispielstrasse 2</cbc:StreetName>
        <cbc:CityName>Beispielstadt</cbc:CityName>
        <cbc:PostalZone>54321</cbc:PostalZone>
        <cac:Country>
          <cbc:IdentificationCode>DE</cbc:IdentificationCode>
        </cac:Country>
      </cac:PostalAddress>
      <cac:PartyTaxScheme>
        <cbc:CompanyID>DE 987 654 321</cbc:CompanyID>
        <cac:TaxScheme>
          <cbc:ID>VAT</cbc:ID>
        </cac:TaxScheme>
      </cac:PartyTaxScheme>
      <cac:PartyLegalEntity>
        <cbc:RegistrationName>Beispielverwaltung</cbc:RegistrationName>
      </cac:PartyLegalEntity>
    </cac:Party>
  </cac:AccountingCustomerParty>
  <cac:PaymentMeans>
    <cbc:PaymentMeansCode>30</cbc:PaymentMeansCode>
    <cac:PayeeFinancialAccount>
      <cbc:ID>DE00 1234 5678 0000 1234 56</cbc:ID>
      <cbc:Name>Musterfirma</cbc:Name>
    </cac:PayeeFinancialAccount>
  </cac:PaymentMeans>
  <cac:AllowanceCharge>
    <cbc:ChargeIndicator>false</cbc:ChargeIndicator>
    <cbc:AllowanceChargeReason>Neukundenrabatt</cbc:AllowanceChargeReason>
    <cbc:Amount currencyID="EUR">5.00</cbc:Amount>
    <cac:TaxCategory>
      <cbc:ID>S</cbc:ID>
      <cbc:Percent>19.00</cbc:Percent>
      <cac:TaxScheme>
        <cbc:ID>VAT</cbc:ID>
      </cac:TaxScheme>
    </cac:TaxCategory>
  </cac:AllowanceCharge>
  <cac:TaxTotal>
    <cbc:TaxAmount currencyID="EUR">6.70</cbc:TaxAmount>
    <cac:TaxSubtotal>
      <cbc:TaxableAmount currencyID="EUR">35.25</cbc:TaxableAmount>
      <cbc:TaxAmount currencyID="EUR">6.70</cbc:TaxAmount>
      <cac:TaxCategory>
        <cbc:ID>S</cbc:ID>
        <cbc:Percent>19.00</cbc:Percent>
        <cac:TaxScheme>
          <cbc:ID>VAT</cbc:ID>
        </cac:TaxScheme>
      </cac:TaxCategory>
    </cac:TaxSubtotal>
  </cac:TaxTotal>
  <cac:LegalMonetaryTotal>
    <cbc:LineExtensionAmount currencyID="EUR">40.25</cbc:LineExtensionAmount>
    <cbc:TaxExclusiveAmount currencyID="EUR">35.25</cbc:TaxExclusiveAmount>
    <cbc:TaxInclusiveAmount currencyID="EUR">41.95</cbc:TaxInclusiveAmount>
    <cbc:AllowanceTotalAmount currencyID="EUR">5.00</cbc:AllowanceTotalAmount>
    <cbc:ChargeTotalAmount currencyID="EUR">0.00</cbc:ChargeTotalAmount>
    <cbc:PrepaidAmount currencyID="EUR">0.00</cbc:PrepaidAmount>
    <cbc:PayableAmount currencyID="EUR">41.95</cbc:PayableAmount>
  </cac:LegalMonetaryTotal>
  <cac:InvoiceLine>
    <cbc:ID>1</cbc:ID>
    <cbc:InvoicedQuantity unitCode="C62">0.5</cbc:InvoicedQuantity>
    <cbc:LineExtensionAmount currencyID="EUR">35.00</cbc:LineExtensionAmount>
    <cac:Item>
      <cbc:Name>Reparaturdienstleistung in Stunden</cbc:Name>
      <cac:SellersItemIdentification>
        <cbc:ID>REP-012</cbc:ID>
      </cac:SellersItemIdentification>
      <cac:ClassifiedTaxCategory>
        <cbc:ID>S</cbc:ID>
        <cbc:Percent>19.00</cbc:Percent>
        <cac:TaxScheme>
          <cbc:ID>VAT</cbc:ID>
        </cac:TaxScheme>
      </cac:ClassifiedTaxCategory>
    </cac:Item>
    <cac:Price>
      <cbc:PriceAmount currencyID="EUR">70.00</cbc:PriceAmount>
    </cac:Price>
  </cac:InvoiceLine>
  <cac:InvoiceLine>
    <cbc:ID>2</cbc:ID>
    <cbc:InvoicedQuantity unitCode="C62">3</cbc:InvoicedQuantity>
    <cbc:LineExtensionAmount currencyID="EUR">5.25</cbc:LineExtensionAmount>
    <cac:Item>
      <cbc:Name>Material</cbc:Name>
      <cac:SellersItemIdentification>
        <cbc:ID>MAT-987</cbc:ID>
      </cac:SellersItemIdentification>
      <cac:ClassifiedTaxCategory>
        <cbc:ID>S</cbc:ID>
        <cbc:Percent>19.00</cbc:Percent>
        <cac:TaxScheme>
          <cbc:ID>VAT</cbc:ID>
        </cac:TaxScheme>
      </cac:ClassifiedTaxCategory>
    </cac:Item>
    <cac:Price>
      <cbc:PriceAmount currencyID="EUR">1.75</cbc:PriceAmount>
    </cac:Price>
  </cac:InvoiceLine>
</ubl:Invoice>