Zum SDK
C++
SX:: ObjPtr <SX::EInvoice:: IInvoiceDocument > ptrInvoiceDoc = m_pApp -> get_Factory ()-> CreateEInvoiceDocument ();
SX:: ObjPtr <SX::EInvoice:: IInvoiceData > ptrInvoice = ptrInvoiceDoc -> CreateInvoice ();
ptrInvoice -> Create (SX::EInvoice:: einv_standard_facturx , SX::EInvoice:: einv_profile_EN16931 );
// invoice properties
auto pInvDesc = ptrInvoice -> get_Description ();
pInvDesc -> set_ID ( L"EI4772485" ); // invoice number
pInvDesc -> set_TypeCode ( 380 ); // invoice type "Handelsrechnung"
pInvDesc -> GetNote ( true , 0 )-> set_Content ( L"Vertrag V74-2925-678" );
// ...
auto pInvTrans = ptrInvoice -> get_Transaction ();
auto pAgr = pInvTrans -> get_Agreement ();
pAgr -> set_BuyerReference ( L"90320860-03083-12" );
auto pSeller = pAgr -> GetSeller ( true );
auto pAddr = pSeller -> GetAddress ( true );
pSeller -> set_Name ( L"Verkäufer GmbH" );
pAddr -> set_Line1 ( L"Berlinerstr. 225" );
pAddr -> set_Postcode ( 80333 );
pAddr -> set_City ( L"München" );
// ...
auto pBuyer = pAgr -> GetBuyer ( true );
pAddr = pBuyer -> GetAddress ( true );
pBuyer -> set_Name ( L"Käufer AG" );
pAddr -> set_Postcode ( 10178 );
pAddr -> set_Line1 ( L"Jörg Müller" );
pAddr -> set_Line2 ( L"Münchener. 96" );
pAddr -> set_City ( L"Berlin" );
// ...
Visueller Rechnungsteil Verkäufer GmbH | Berlinerstr. 225 | 80333 München
Käufer AG
Jörg Müller
Münchener. 96
10178 Berlin
Handelsrechnung EI4772485
Vertrag V74-2925-678
Leitweg-ID 90320860-03083-12
...
XML (FACTUR-X) ...
<rsm:ExchangedDocument>
<ram:ID>EI4772485</ram:ID>
<ram:TypeCode>380</ram:TypeCode>
...
<ram:SellerTradeParty>
...
<ram:Name>Verkäufer GmbH</ram:Name>
<ram:PostalTradeAddress>
<ram:PostcodeCode>80333</ram:PostcodeCode>
<ram:LineOne>Berlinerstr. 225</ram:LineOne>
<ram:CityName>München</ram:CityName>
... </ram:SellerTradeParty>
...
<ram:BuyerTradeParty>
... <ram:Name>Käufer AG</ram:Name>
<ram:PostalTradeAddress>
<ram:PostcodeCode>10178</ram:PostcodeCode>
<ram:LineOne>Jörg Müller</ram:LineOne>
<ram:LineTwo>Münchener. 96</ram:LineTwo>
<ram:CityName>Berlin</ram:CityName>
</ram:PostalTradeAddress>
... </ram:BuyerTradeParty>
...
Startseite (e-rechnung-bund.de)
XRechnung - XStandards Einkauf (xeinkauf.de)
Was ist ZUGFeRD | Forum elektronische Rechnung Deutschland (ferd-net.de)
Gesetzentwurf Wachstumschancengesetz, Thema E-Rechnung verankert in Vorschriften zur Umsatzsteuer (Bereich „Wichtige Drucksachen", siehe Artikel 29 und 30): DIP - Gesetz zur Stärkung von Wachstumschancen, Investitionen und Innovation sowie Steuervereinfachung und Steuerfairness (Wachstumschancengesetz) (bundestag.de)
Peppol Bis Billing
E-Rechnungen
im PDF Xpansion SDK
XRechnungZUGFeRDFactur-X Peppol BIS BillingUN/CEFACT CIIUBLExtensionextended profile Alle Versionen & Erweiterungen werden unterstütztZUGFeRD / FACTUR-X
ZUGFeRD ist ein einheitliches, hybrides Format für elektronische Rechnungen (E-Rechnungen), das vom Forum elektronische Rechnung Deutschland entwickelt wurde. Es ist ab Version 2.1 technisch identisch mit dem französischen Rechnungsnorm Factur-X 1.0 (beide entsprechen selbstverständlich der Norm EN 16931). Das PDF Xpansion SDK unterstützt alle sechs Profile: EN 16931, EXTENDED, BASIC, BASIC WL, MINIMUM, XRECHNUNG.
Bereits ab dem Release 2.5.2 (= Factur-X 1.09.2) wurde dem Profil EXTENDED eine neue Funktionalität aus der kommenden EU-Norm EN 16931-1:2026 hinzugefügt, um möglichst früh Anforderungen der französischen B2B-E-Rechnungsreform und der überarbeiteten EU-Norm 16931 zu unterstützen.
Das nächste ZUGFeRD-Release wird voraussichtlich im Herbst 2026 veröffentlicht und voraussichtlich die Unterstützung von Bruttorechnungen und weitere Funktionalitäten aus der neuen Revision von EN 16931 enthalten.
Bereits ab dem Release 2.5.2 (= Factur-X 1.09.2) wurde dem Profil EXTENDED eine neue Funktionalität aus der kommenden EU-Norm EN 16931-1:2026 hinzugefügt, um möglichst früh Anforderungen der französischen B2B-E-Rechnungsreform und der überarbeiteten EU-Norm 16931 zu unterstützen.
Das nächste ZUGFeRD-Release wird voraussichtlich im Herbst 2026 veröffentlicht und voraussichtlich die Unterstützung von Bruttorechnungen und weitere Funktionalitäten aus der neuen Revision von EN 16931 enthalten.
XRechnung
XRechnung ist ein vom Bund und Ländern entwickelter, standardisierter Datensatz für elektronische Rechnungen im XML-Format (aktuelle Version 3.0.2). Für dieses Format gibt es zwei Syntaxvarianten: UN/CEFACT CII und UBL, beide entsprechen selbstverständlich der Norm EN 16931. Die UBL-Syntax wird standardmäßig durch eine Extension ergänzt, um Fremdforderungen und Unterpositionen abzubilden. Schließlich wird von der UBL-Syntax auch der Belegtyp CreditNote unterstützt.
Die kommende Version XRechnung 4.0 stellt die deutsche Umsetzung der neuen EU-Norm 16931–1:2026 dar und baut auf dem etablierten XRechnung-Standard auf. Viele aktuelle Änderungen an der EN 16931–1:2026 gehen auf konkrete Anforderungen der deutschen Verwaltung als auch der Wirtschaft ein.
Die kommende Version XRechnung 4.0 stellt die deutsche Umsetzung der neuen EU-Norm 16931–1:2026 dar und baut auf dem etablierten XRechnung-Standard auf. Viele aktuelle Änderungen an der EN 16931–1:2026 gehen auf konkrete Anforderungen der deutschen Verwaltung als auch der Wirtschaft ein.
Peppol BIS Billing 3.0
Peppol BIS Billing (Business Interoperability Specification) ist ein europaweit einheitlicher Standard für elektronische Rechnungen im Peppol-Netzwerk. Es ist sehr ähnlich mit XRechnung, aber unterstützt nur UBL-Syntax, inkl. CreditNote.
Wichtige Informationen zur E-Rechnungspflicht haben wir auf dieser Seite zusammengetragen.
Unsere installierbare Standardsoftware Perfect E-Rechnung bietet ebenfalls vielfältige & leistungsstarke Features.
Das PDF Xpansion SDK bietet die folgenden Funktionen für die elektronische Rechnungsstellung
- Formatunterstützung: XRechnung 1.2 - 3.0.2 (beide Syntaxen, Extension, CreditNote), ZUGFeRD 1.0 - 2.5.2, Factur-X 1.09.2, Peppol BIS Billing 3.0
- Dateiformate: XML- und PDF/A-basierte (Factur-X/ZUGFeRD) E-Rechnungen siehe Beispieldateien
- Lesen und technische Validierung (Syntax, Struktur, Vollständigkeit) von XML-basierten Rechnungen, Rechnungsdaten abrufen
- Lesen und technische Validierung (PDF/A-Konformität, PDF-Metadata, eingebettete XML-Rechnung) von Factur-X- und ZUGFeRD-basierten Rechnungen, eingebettete XML-Rechnung extrahieren – auch aus nicht standardkonformen Dateien
- Erstellung von XML-basierten Rechnungen über SDK API – alle Rechnungsdaten können durch Aufruf der Methoden des SDKs erstellt werden, E-Rechnungen als XML-Dateien (UN/CEFACT CII und/oder UBL) speichern
- Erstellung von PDF/A-Rechnungen aus XML-basierten Rechnungen und der klassischen Rechnung (Darstellung als PDF-Datei), E-Rechnungen als PDF/A-Dateien (Factur-X/ZUGFeRD) speichern
- Für die bestehenden XML-basierten Rechnungen das Format, Version oder Profil ändern, zum Beispiel von ZUGFeRD nach XRechnung, oder XRechnung 2.1 nach 3.0.2
- Bestehende XML-basierte Rechnungen visualisieren (eine PDF-Datei aus den Rechnungsdaten und einer Vorlage erstellen) siehe Visualisierungsvorlagen
- Unterstützung der XRechnung Extension „SubInvoiceLine" (nur für UBL-Format möglich)
- Unterstützung von Gutschriften (Credit Note, Code 381) für XRechnung in der UBL-Syntax
- Unterstützung von CDATA-Elementen in XML-Rechnungen
- Calculate-Methode für E-Rechnungen mit optimierter Genauigkeit und Einhaltung von Rundungsregeln
- Den PDF-Teil der Rechnung im PDF-Viewer anzeigen
- Drucken des PDF-Teils der Rechnung
- Digitale Signaturen für ZUGFeRD-Ausgangsrechnungen, einschließlich aller PAdES-Konformitätsstufen
- Eingangsrechnung mit Stempel „EINGEGANGEN"
E-Rechnungen schnell & einfach mit dem PDF Xpansion SDK verarbeiten
Code-Beispiel:
C++
C# / .NET
Informationsquellen
Grundlagen zum Thema E-Rechnung:Startseite (e-rechnung-bund.de)
XRechnung - XStandards Einkauf (xeinkauf.de)
Was ist ZUGFeRD | Forum elektronische Rechnung Deutschland (ferd-net.de)
Gesetzentwurf Wachstumschancengesetz, Thema E-Rechnung verankert in Vorschriften zur Umsatzsteuer (Bereich „Wichtige Drucksachen", siehe Artikel 29 und 30): DIP - Gesetz zur Stärkung von Wachstumschancen, Investitionen und Innovation sowie Steuervereinfachung und Steuerfairness (Wachstumschancengesetz) (bundestag.de)
Peppol Bis Billing
soft Xpansion Support
Fragen zu Perfect PDF 12 & PDF Xpansion SDK
🗑
✕


