Profil XRechnung | Invalide Prüfung durch Mustang

10 views
Skip to first unread message

Alex P

unread,
Jan 23, 2026, 9:10:58 AM (7 days ago) Jan 23
to ZUGFeRD
Hallo zusammen,

ich habe ein ZUGFeRD PDF mit dem Profil XRechnung. Wenn ich die XML separiere und diese in einen XML Validator gebe wird mir diese als "valide" ausgegeben. 
Wenn ich aber das ZUGFeRD-PDF in den Mustang Validator gebe, dann bekomme ich mehrere Fehler (siehe unten).

Der Dienstleister, der für uns die ZUGFeRD Implementierung macht, steht auf dem Standpunkt, dass der Mustang Validator hier fehlerhaft validiert. 

Was stimmt denn jetzt? Gibt es eine Vorgabe dass im Profil XRechnung zusätzliche Prüfungen zur normalen XRechnungsprüfung verpflichtend sind?

Danke
Alex

Beispiel-Fehler 
Invalid content was found starting with element '{"urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100":PayerSpecifiedDebtorFinancialInstitution}'. One of '{"urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100":PayeePartyCreditorFinancialAccount, "urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100":PayeeSpecifiedCreditorFinancialInstitution}' is expected.

Matthias Hanft

unread,
Jan 23, 2026, 11:08:16 AM (7 days ago) Jan 23
to ZUGFeRD
Alex P schrieb:
>
> Beispiel-Fehler 
> /Invalid content was found starting with element //'{"urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100":Pay//erSpecifiedDebtorFinancialInstitution}'. One
> of //'{"urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100":Pay//eePartyCreditorFinancialAccount, //"urn:un:unece:uncefact:data:standard:ReusableAggregateBusinessInformationEntity:100":Paye//eSpecifiedCreditorFinancialInstitution}'
> is expected./

Das ergibt zusammen irgendwie überhaupt keinen Sinn.

Offenbar steht im XML der BIC des Käufers; aber dieses Feld gibt es
gar nicht (mehr?), jedenfalls nicht im EN16931-Comfort-Profil (sondern
nur die IBAN des Käufers, damit er weiß, von welchem seiner Bankkonten
abgebucht wird). Und überhaupt ist diese Angabe daher ohnehin nur bei
Lastschriftzahlung relevant.

Erwartet wird dagegen die Angabe der Bankverbindung des Verkäufers,
damit der Käufer weiß, wohin er überweisen soll.

Bei diesem Mischmasch zwischen Lastschrift und Überweisung (und Ver-
wendung nicht existenter Felder) ist das XML ziemlich sicher kaputt,
egal, was dessen Produzent behauptet.

Zur vollständigen Verifizierung bräuchte man das echte XML, oder
zumindest den Abschnitt <SpecifiedTradeSettlementPaymentMeans> davon.

Gruß Matthias.
Reply all
Reply to author
Forward
0 new messages