Stimulsoft GmbH hat die Unterstützung des Formates elektronischer Rechnungen ZUGFeRD hinzugefügt..

Die ZUGFeRD-Rechnungen besteht im Wesentlichen aus zwei Teilen: aus einer visuellen Darstellung der Rechnung für den Menschen und aus maschinenlesbaren XML-strukturierten Daten. Die visuelle Darstellung der Rechnung erfolgt in Form von PDF/A-3. Die maschinenlesbaren strukturierten Daten im XML-Format werden dem PDF/A-3 als Anhang beigefügt. Anders gesagt, die ZUGFeRD-Rechnungen enthalten zwei separate Darstellungen, dabei die Darstellung im PDF/A-3 für den Menschen dient als Container für die XML-Darstellung.

Derzeit, ist das ZUGFeRD-Format nur aus dem Code zu verwenden. Dafür muss man die ZUGFeRDCompliance-Option in der Einstellungen des Exports in PDF aktivieren (diese Aktion aktiviert das Format PDF/A-3 und fügt erforderliche Meta-Information hinzu) und auch zuvor vorbereitete XML-Datei in die EmbeddedFiles-Sammlung hinzufügen. Es sei auch erwähnt, dass der Name der XML-Datei "ZUGFeRD-invoice.xml" sein soll.
Unten ist das Beispiel des Codes für den Export des Berichtes mit Verwendung des ZUGFeRD-Formates dargestellt:
FileStream fileStream = new FileStream(@"d:\test.pdf", FileMode.Create);

byte[] buf = File.ReadAllBytes(@"d:\ZUGFeRD-invoice.xml");

StiPdfExportSettings pdfExportSettings = new StiPdfExportSettings();
pdfExportSettings.EmbeddedFiles.Add(new StiPdfEmbeddedFileData("ZUGFeRD-invoice.xml", "ZUGFeRD Rechnung", buf));
pdfExportSettings.ZUGFeRDCompliance = true;

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

fileStream.Close();

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.