Wir grüßen alle Leser unseres Blogs! Wir haben schon lange Zeit nicht über die Typen von Berichten, die Sie mit unseren Softwares erstellen können, erzählt. Heute erfahren Sie über elektronische Rechnungen. In diesem Artikel schauen wir näher diesen Berichtstyp hin und:

  • finden heraus, was und wofür ist das;
  • erfahren, wie die Arbeit mit E-Rechnungen in Deutschland, Frankreich und in der Schweiz organisiert ist;
  • erzählen, wie man mit unseren Berichtstools solchen Bericht erstellen kann.

Was ist die E-Rechnung?

Die elektronische Rechnung ist die Form der Darstellung und Steuerung der Transaktionsdokumente, die die Handelspartner ausstellen, um die Bedingungen der Handelsabkommen sicherzustellen und zu erfüllen. Diese Dokumente enthalten die Rechnungen, Kaufaufträge, Belastungsanzeigen und Gutschriftverfahren, Zahlungsbedingungen, Zahlungsanweisungen usw. Diese Dokumente haben elektronische Form, was den wichtigsten Vorteil der E-Rechnung beträgt. Der Bericht E-Rechnung besteht aus 2 Teilen: einem visuellen Teil für den Menschen, und einem strukturierten, maschinenlesbaren für die Computer. Das erste Teil ist als gewöhnliche Seiten des PDF-Dokumentes dargestellt, und das zweite ist eine XML- Repräsentation.

Immer mehr Unternehmen verwenden nur die E-Rechnungen. Es hilft den Prozess der Rechnungsstellung automatisieren und die Kosten einschränken.

Weiter erfahren wir über das System der E-Rechnungen in Deutschland, Frankreich und in der Schweiz, und die Verwendung von Stimulsoft-Softwares für Erstellen von elektronischen Rechnungen in diesen Ländern.

E-Rechnungen in Deutschland

Am 4. April 2017 hat das deutsche E-Rechnungsgesetz die Rechtsgrundlage für E-Rechnungsstellung festgelegt. Diese Rechtsgrundlage bestimmt die Ordnung des Empfangens und der Verarbeitung von E-Rechnungen für alle Bundes-Kunden unabhängig von der Summe. Gleichzeitig, Deutschland hat sein eigenes Format ZUGFeRD (vom deutschen Wort „Zugpferd“) entwickelt. Dieses Format ist das Instrument für Verarbeitung der Rechnungen, das dem Lieferanten und dem Käufer die Dokumente auszutauschen erlaubt, ohne Verträge abzuschließen. Dieses Format wird nicht mit irgendeiner Industriezweige oder mit der Größe des Unternehmens beschränkt. ZUGFeRD kann überall verwendet werden, und erlaubt die E-Rechnungen sowohl im Staatssektor, als auch im Privatbereich auszutauschen. Nicht nur die großen Unternehmen, sondern auch mittelständische und kleine Organisationen, und auch sogar die Freiberufler können ZUGFeRD, im Vergleich zum EDI-Standard, verwenden.

E-Rechnungen in Frankreich

Frankreich, wie viele andere Länder, entwickelt schnell das System der E-Rechnungen. Deswegen wird der Staat obligatorische Rechnungsstellung und überhaupt elektronische Berichtserstattung ab Juli 2024 einführen. Danach sollen alle französischen Unternehmen sollen die Möglichkeit haben, die E-Rechnungen von Lieferanten zu erhalten. Ab 2017 in Frankreich ist die E-Rechnungssetzen für B2G (Übermittlung von E-Rechnungen an staatliche Einrichtungen) ist für die Unternehmen mit 5000 Mitarbeitern obligatorisch. Ab Januar, 2020 sollen sogar kleine Unternehmen mit 10 Mitarbeitern die E-Rechnungen für Regierungseinrichtungen ausstellen. In diesem Land werden die E-Rechnungen mit dem Standard Factur-X erstellt.

Um den Dokumentendurchlauf zwischen den Staaten zu vereinfachen, haben Deutschland und Frankreich zusammen das Format ZUGFeRD 2.1/Factur-X, das am 24. März 2020 freigegeben wurde, erstellt. Das neue Format ist völlig mit den ursprünglichen Formaten ZUGFeRD 2.0 und Factur-X 1.0 kompatibel.Wichtig zu wissen!

ZUGFeRD ist ein gemischtes Format, das die strukturierten Daten der E-Rechnung innerhalb der PDF/A-3-Datei, die das visuelle Teil der Rechnung ist, enthält. Strukturierte Daten im XML-Format können aus dem Dokument ausgelesen und vom Empfänger verwendet werden.

Erstellen von E-Rechnung in Formaten ZUGFeRD oder Factur-X im Stimulsoft Berichtsdesigner

Man muss erwähnen, dass man nicht die Rechnung in angegebenen Formaten mit nur Stimulsoft-Designer-Mitteln erstellen kann. Man kann im Berichtsdesigner nur das visuelle Teil der E-Rechnung erstellen. Die anderen Operationen können nur aus dem Code ausgeführt werden, weil für Erstellen von PDF-Datei erforderliches Formates man viele Optionen einstellen muss, und diese Optionen kann man nicht im Designer einstellen.

Auch, man muss eine strukturierte XML-Datei mit Rechnungsdaten im Voraus erstellen. Der Prozess des Erstellens geht über den Berichtsdesigner hinaus, und wird mit Hilfe von speziellen Bibliotheken verwirklicht.

Die E-Rechnung wird mit folgenden Aktionen erstellt:

  • laden die Berichtsvorlage;
  • rendern den Bericht, um das visuelle Teil der Rechnung zu empfangen;
  • stellen erforderliche Parameter in den Einstellungen des PDF-Exportes:
    - die Eigenschaft ZUGFeRDComplianceMode legt die Version des Formates (V1, V2, V2_1);
    - die Eigenschaft ZUGFeRDConformanceLevel bestimmt erforderliche Konformitätsstufe;
    - wenden zuvor aufgeladene XML-Datei mit den Rechnungsdaten mit der Eigenschaft ZUGFeRDInvoiceData.
  • exportieren den Bericht in PDF-Format, und erhalten die Datei, die allen Anforderungen der Spezifikation entspricht.


Das Beispiel des Codes für Export von E-Rechnung im Format ZUGFeRD 2.0 mit standardmäßigen Namen und Beschreibung.
var report = new StiReport();
report.Load("template.mrt");
report.Render();

FileStream fileStream = new FileStream(@"d:\test.pdf", FileMode.Create);
byte[] buf = File.ReadAllBytes(@"d:\ZUGFeRD-invoice.xml");

var pdfExportSettings = new StiPdfExportSettings()
{
	ZUGFeRDComplianceMode = StiPdfZUGFeRDComplianceMode.V2,
	ZUGFeRDInvoiceData = buf,
	ZUGFeRDConformanceLevel = "EN 16931" //BASIC, EN 16931, EXTENDED
};

report.ExportDocument(StiExportFormat.Pdf, fileStream, pdfExportSettings);
fileStream.Close();

Das Beispiel des Codes für Export von E-Rechnung im Format ZUGFeRD 2.1/Factur-X mit veränderten Einstellungen.
var report = new StiReport();
report.Load("template.mrt");
report.Render();

FileStream fileStream = new FileStream(@"d:\test.pdf", FileMode.Create);
byte[] buf = File.ReadAllBytes(@"d:\ZUGFeRD-invoice.xml");

var pdfExportSettings = new StiPdfExportSettings();
pdfExportSettings.ZUGFeRDComplianceMode = StiPdfZUGFeRDComplianceMode.V2_1;
pdfExportSettings.EmbeddedFiles.Add(new StiPdfEmbeddedFileData("factur-x.xml", "Factur-X/ZUGFeRD", buf));
pdfExportSettings.ZUGFeRDConformanceLevel = "EN 16931";

report.ExportDocument(StiExportFormat.Pdf, fileStream, pdfExportSettings);
fileStream.Close();

E-Rechnungen in der Schweiz

E-Rechnungen in der Schweiz werden schon 20 Jahre verwendet. Ursprünglich, wurden die E-Rechnungen an private Empfänger (B2C) gesendet, und dann, wegen der Integration von E-Rechnungen in Online-Banking-Portale, wurde die Annahmequote zwischen Endverbrauchern erhöht. Danach begannen die B2B- und B2G-Unternehmen auch die elektronischen Rechnungen zu verwenden. Im Jahre 2017 etwa 25% von allen Rechnungen in der Schweiz wurden elektronisch vorgelegt.Bemerkung

Nebenbei, die E-Rechnungen in der Schweiz sind obligatorisch für den B2G-Bereich ab 2016. Die Lieferanten sollen die Rechnungen in die Bundesverwaltung vorlagen, wenn die Summe der Transaktion mehr als 5000 Schweizer Franken ist. Aber, die E-Rechnungen für B2B- und B2C-Bereiche bleibt optional.

Erstellen von Schweizer E-Rechnung im Stimulsoft-Berichtsdesigner

In unserer Anwendung können Sie fertige Vorlage der E-Rechnung für die Schweiz finden. Wenn Sie das visuelle Teil dieser Vorlage als Grundlage verwenden, können Sie Ihre eigene Schweizer E-Rechnung erstellen, erforderliche Daten hinzufügen, und in erforderliches Format exportieren.

Wenn Sie noch Fragen haben, kontaktieren Sie uns. Wir helfen Ihnen gerne weiter.
By using this website, you agree to the use of cookies for analytics and personalized content. Cookies store useful information on your computer to help us improve efficiency and usability. For more information, please read the privacy policy and cookie policy.