Sorry dass ich den alten Thread nochmal aufmache, aber ich glaube es passt ganz gut.
Angestossen durch diesen Thread hier
https://www.delphipraxis.net/1542557-post15.html
kommt bei mir die Frage auf, ob das X-Rechnung
XML und das eingebettetem
XML in ZUGFeRD generell identisch sind.
Ich bin bisher davon ausgegangen, dass ZUGFeRD
XML mehr oder weniger eine PDF mit eingebetteter X-Rechnung
XML ist,
also mit einer exakt gleichen X-Rechnung als würde ich die separat benutzen.
Schließlich basieren beide
XML auf EN 16931 und UN/CEFACT CII Syntax.
Kann man das so einfach sagen, oder nicht?
Es scheint aber doch kleine, feine Unterschiede zu geben:
Zitat:
- X-Rechnung verwendet hauptsächlich die UBL-Syntax (Universal Business Language) oder die UN/CEFACT Cross Industry Invoice (CII) Syntax mit spezifischen Profilen und Erweiterungen, die für den deutschen öffentlichen Sektor angepasst sind.
- ZUGFeRD basiert in den Profilen Comfort und Extended auf der UN/CEFACT CII Syntax, während das Basic-Profil eine einfachere Struktur hat.
ZUGFeRD hat eigene Profildefinitionen und Erweiterungen.
- Die
XML-Strukturen
verwenden unterschiedliche Namespaces und Schemata, was bedeutet, dass die
XML-Elemente und -Attribute in beiden Formaten unterschiedlich definiert sind.
-
X-Rechnung hat spezifische Anforderungen an Pflichtfelder und Validierungsregeln, die sich von denen in ZUGFeRD unterscheiden können.
Es scheint so, dass X-Rechnung strenger und mehr für Behörden konzipiert wurde, wobei ZUGFeRD mehr allgemein ist.
Die Frage ist, wenn man jetzt nicht unbedingt Behördengeschäfte braucht und nur "normale" Rechnungen nutzt,
können dann dabei ZUGFeRD XML = X-Rechnung sein, und welche Einstellungen braucht man dafür?