Man sollte sich gedanklich von ZUGFeRD <> XRechnung trennen. XRechnung ist neben BASIC, EXTENDED und anderen ein Profil in ZUGFeRD. Jedes Profil enthält unterschiedlichen Umfang an Informationen. Alles sind gültige ZUGFeRD-Dateien / ERechnungen (abgesehen der kleinen wie BASIC). In Theorie würde es also reichen, dem Rechnungsempfänger eine XRechnung-
XML zukommen zu lassen in UBL oder CII. Damit man es schick hat, kann man die XRechnung-
XML aber auch in eine PDF packen (meist im CII Format, UBL geht aber auch) und abschicken. Generell sollte man bei XRechnung zu UBL greifen, da es (derzeit) mehr Möglichkeiten hat, z.B. mehrere Abschlagsrechnungen von einer Schlussrechnung abziehen, bei CII geht nur eine.
Jetzt kommt noch ZUGFeRD 2.3 Extended in CII ins Spiel, welches inzwischen mehr Funktionen hat als XRechnung 3.0.2 CII (eben mehrere Abschlagsrechnungen). Dieses Profil wird momentan noch nicht unterstützt, kommt aber bald. So eine
XML muss man dann aber in eine PDf packen - weil es eben keine Rechnung Profil XRechnung ist, sondern Extened.
Weitere Fragen?