Liebe Community,
ich möchte gern per XML Schnittstelle Ausgangsrechnungen importieren.
Das folgende XML ist dabei vorhanden:
...
<accountsReceivableLedger>
<date>2021-07-11</date>
<amount>150.00</amount>
<accountNo>1363</accountNo>
<costCategoryId>10</costCategoryId>
<costCategoryId2></costCategoryId2>
<tax>0.00</tax>
<information>Ausgangsrechnung</information>
<currencyCode>EUR</currencyCode>
<invoiceId>RA36</invoiceId>
<bookingText>Gästetaxe</bookingText>
<partyId>12807</partyId>
<deliveryDate>2021-07-11</deliveryDate>
<orderId>611967</orderId>
<bpAccountNo>12807</bpAccountNo>
<customerName>SMR</customerName>
<customerCity>Chemnitz</customerCity>
</accountsReceivableLedger>
...
und liefert den folgenden Fehler:
Rechnung passt nicht zu Rechnungsschema. Ursache: cvc-complex-type.2.4.a: Invalid content was found starting with element 'bpAccountNo'. One of '{"http://xml.datev.de/bedi/tps/ledger/v050":customerName, "http://xml.datev.de/bedi/tps/ledger/v050":customerCity}' is expected.
Da die Spezifikation es genau so vorgibt bin ich am Ende mit meinen Latain und würde mich über Hilfe sehr freuen.
Vielleicht muss auch nur die Reihenfolge gedreht werden? Obwohl es im Beispiel auch so ist.
Ein Testfile hängt an, falls es jemand testen kann
Besten Dank im voraus und mit freundlichen Grüßen
Gelöst! Gehe zu Lösung.
@summi schrieb:
Ein Testfile hängt an, falls es jemand testen kann
Hier hängt nichts an 😕. Möglich, dass die Community XML nicht zulässt? Dann ggf. zippen und nochmal testen.
Ich habe die Lösung gefunden.
Es liegt einfach nur an der Reihenfolge der Elemente.
Diese muss wie folgt sein:
...
<partyId>12807</partyId>
<bpAccountNo>12807</bpAccountNo>
<deliveryDate>2021-07-11</deliveryDate>
<orderId>611967</orderId>
<customerName>SMR</customerName>
<customerCity>Chemnitz</customerCity>
...
Dann klappt es auch mit dem Import.
Der Anhang war schon gezippt, aber da der Beitrag zuerst als SPAM aussortiert wurde ist vermutlich auch der Anhang verloren gegangen.
Vielleicht hilft es ja trotzdem jemanden ;o)
Vielen Dank