Hallo. Laut der X-Rechnung-Spezifikation v.2.2.0 muss man als Specification Identifier den Wert "urn:cen.eu:en16931:2017#compliant#urn:xoev-de:kosit:standard:xrechnung_2.2" setzen. Wenn ich die X-Rechnungs-XML wie folgt exportiere, sehe ich im Element den vollständigen Identifier auch drin:
...
ZUGFeRD2PullProvider zf2p = new ZUGFeRD2PullProvider();
zf2p.setProfile(Profiles.getByName("XRechnung"));
zf2p.generateXML(invoice);
return new String(zf2p.getXML());
Dann exportiere ich das ZUGFeRD-PDF wie folgt:
...
ZUGFeRDExporterFromA1 ze = new ZUGFeRDExporterFromA1().setProducer("My Application")
.setCreator(System.getProperty("user.name")).setZUGFeRDVersion(2).ignorePDFAErrors()
.load(sourcePdf);
ze.setTransaction(invoice));
ze.export(TARGET_PDF);
In der factur-x.xml Datei im PDF sehe ich im <ram:ID> Element jedoc nur den Anfang des Identifier drin, nämlich "<ram:ID>urn:cen.eu:en16931:2017</ram:ID>"
Verwendete Mustang-Version ist 2.5.6 Ist das ein Bug?
Hallo. Laut der X-Rechnung-Spezifikation v.2.2.0 muss man als Specification Identifier den Wert "urn:cen.eu:en16931:2017#compliant#urn:xoev-de:kosit:standard:xrechnung_2.2" setzen. Wenn ich die X-Rechnungs-XML wie folgt exportiere, sehe ich im Element den vollständigen Identifier auch drin: