Zugferd XML Daten Fehler

DarkClown

Aktives Mitglied
16. Juli 2019
98
15
Hallo zusammen,
ich habe das Problem, daß ein Kunde von mir offensichtlich automatisiert die (Zugferd) XML Daten aus der PDF Rechnungsdatei ausliest und jetzt meine Rechnung nicht annehmen will, weil ein Datum falsch ist.
Konkret geht es dabei um den Wert des Feldes: ActualDeliverySupplyChainEvent:

<ram:ActualDeliverySupplyChainEvent>
<ram:OccurrenceDateTime>
<udtDateTimeString format="102">00010101</udtDateTimeString>
</ram:OccurrenceDateTime>
</ram:ActualDeliverySupplyChainEvent>

Ich vermute also, daß ich irgendwo beim Editieren der Rechnungsdaten ein essentielles Feld für das Lieferdatum übersehen habe und daher jetzt ein "Dummy" Wert zu Jesu Geburt zugrunde gelegt wird.

Frage jetzt:
1) um welches Feld bei der Rechnungserstellung geht es dabei? (hab ich vermutlich nicht ausgefüllt)
2) Kann ich die Integration dieser XML Daten generell unterbinden (dann würde vermutlich nur das PDF selber geparst und das Problem wäre auch weg)
3) Oder soll ich im Zugferd Template hier einen lesbaren Dummy Wert eintragen - der dann zwar falsch wäre, aber zumindest nicht zu einer Ablehnung meiner Rechnung führen würde? (Zumindest steht der oben genannte Wert 00010101 auch so im Template eingetragen)

Besten Dank schoin mal für Eure Ideen
Timo
 

Morimus

Sehr aktives Mitglied
16. Mai 2019
613
131
und daher jetzt ein "Dummy" Wert zu Jesu Geburt zugrunde gelegt wird.
Keine Ahnung warum ich so lachen musste darüber. 🤡

Wenn in der Rechnung kein Leistungsdatum vorhanden ist, scheint Report.ServiceDate auf den Standardwert 01.01.0001 zu fallen.

Wenn bei dir das Leistungsdatum dem Rechnungsdatum entspricht, kannst du in der Vorlage einen Fallback auf das Rechnungsdatum einbauen:

Code:
{%- assign serviceDate = Report.ServiceDate | Datum: 'yyyyMMdd' -%}

{%- if serviceDate == '00010101' or serviceDate == '' -%}
    {%- assign serviceDate = Report.CreationDate | Datum: 'yyyyMMdd' -%}
{%- endif -%}

Das Leistungsdatum kann bei einer noch nicht festgeschriebenen Rechnung auch direkt in den Rechnungsdetails gepflegt werden, falls du nicht an der Vorlage basteln möchtest.

Alternativ kann man den kompletten ActualDeliverySupplyChainEvent weglassen, wenn tatsächlich kein Liefer-/Leistungsdatum angegeben werden soll.
BT-72 ist in der XRechnung optional.
 

Morimus

Sehr aktives Mitglied
16. Mai 2019
613
131
Das machst du am besten direkt in der Wawi.
Also die XML-Vorlage bzw. Exportvorlage in der Wawi entsprechend anpassen und die Rechnung anschließend neu erzeugen.

Die bereits in der PDF eingebettete XML würde ich nicht nachträglich bearbeiten.
PDF und XML sollen schließlich inhaltlich zusammenpassen.