ZUGFeRD für .NET C#

 

Was ist ZUGFeRD?

Zugferd ist das offizielle deutsche elektronische Rechnungsformat. Dabei wird eine maschinell lesbare XML Rechnung in ein für den Menschen lesbares .PDF Dokument eingebunden.

 

Seit wann gibt es ZUGFeRD?

Zugferd wurd erstmals bei der CEBit 2013 vorgestellt. Den ersten offizielle Zugferd SDK gibt es seit Anfang 2014. 

Aufbau von ZUGFeRD

Eine Zugferd Rechnung besteht aus 2 Teilen. Einem .PDF/A3 Dokument, welches zur Langzeitarchivierung geeignet ist. Der zweite Teil ist eine XML Rechnung, die auf dem Cross Industry Document des UN/CEFACT Format beruht. Zugferd verknüpft beide Dokumente, in dem es die XML-Rechnung als Anhang in das .PDF einbettet.                            

Vorteile

 

Profile

Zugferd gibt es in 3 verschieden Profilen/Versionen:

Basic Profil

Im Zugferd Basic Profil sind nur die unbedingt notwendigen gesetzliche vorgeschrieben Elemente (Pflichtangaben) einer Rechnung enthalten. Das Basic Profil ist die Mindestanforderung und muss von jeder Software unterstützt werden.

 

Comfort Profil

Das Comfort Profil baut auf dem Basic Profil auf und erweitert diese Daten die für die automatische Rechnungsverarbeitung notwendig sind. Es ist z.B. um Zahlungsinformationen, Fristen, IBAN, BIC,... erweitert.

 

Extended Profil

Das Extended Profil baut auf dem Comfort Profil auf ist um weitere branchenspezifische Erweiterung ergänzt.

Zugferd für C# .NET

Wir bieten eine C# .NET Klasse für Zugferd an mit der Sie fehlerfreie Zugferd XML Rechnungen des Extended Profils generieren können. Damit können Sie das XML für jede Art von Zugferd Rechnungen erstellen. Es gibt keinerlei Einschränkungen. Alle Attribute und Eigenschaften des offiziellen Zugferd Schemas werden angeboten.

Beispielcode C# zum Erzeugen eines Zugferd XML

C# .NET, XML Serialisierung CrossIndustryDocument:
                                internal
                                static
                                void WriteZugferd( 
                                DokumentViewItem pItem, 
                                string pFileName) 
                                
{
try
{
CrossIndustryDocumentType
zugferd = MakeZugferdInvoice(pItem);
XmlSerializer
serializer = new XmlSerializer( typeof( CrossIndustryDocumentType));
TextWriter tr = new StreamWriter(pFileName);
serializer.Serialize(tr, zugferd); tr. Close();
}
catch
( Exception exception)
{
string msg = String. Format( "Fehlerhaftes Dokument: {0}\nPfad: {1}\n\n", pItem.Name, pFileName); throw new Exception(msg, exception);
}
}

 

 

CrossIndustryDocument für Zugferd C# .NET:
[ 
                                Serializable] [ 
                                DesignerCategory( 
                                "code")] [ 
                                XmlType( 
                                Namespace = 
                                "urn:ferd:CrossIndustryDocument:invoice:1p0")] [ 
                                XmlRoot( 
                                "CrossIndustryDocument", 
                                Namespace = 
                                "urn:ferd:CrossIndustryDocument:invoice:1p0", IsNullable = 
                                false)] 
                                public
                                class
                                CrossIndustryDocumentType { 
                                private
                                ExchangedDocumentType headerExchangedDocumentField; 
                                private
                                ExchangedDocumentContextType specifiedExchangedDocumentContextField; 
                                private
                                SupplyChainTradeTransactionType specifiedSupplyChainTradeTransactionField; .... } 
                                
                            

 

Interesse

Fall Sie Interesse haben und nähere Infos zur Software und Lizenzbedingungen benötigen, dann nehmen Sie hier  mit uns Kontakt auf.


Wichtige Links zum Weiterlesen


Hier EasyFirma 2 kostenlos testen!
(Dateigröße ca. 70 - 100 MB)

 

Rechnungen schreiben | Kundenverwaltung | ArtikelverwaltungVersionsübersicht  | Vorlage Rechnung | Support & FAQ 

Trusted Shop  Eurolabel Gütezeichen  Windows 10 kompatible Windows 8 Logo  Windows 7 Logo  PayPalLogo      youtube Logo  Google Plus Logo

Empty
Click + to add content