Thema: Delphi ZUGFeRD XML erstellen

Einzelnen Beitrag anzeigen

Rollo62

Registriert seit: 15. Mär 2007
4.088 Beiträge
 
Delphi 12 Athens
 
#50

AW: ZUGFeRD XML erstellen

  Alt 25. Okt 2024, 08:15
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?
  Mit Zitat antworten Zitat