abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 

XML: generatingSystem-Attribut wurde nicht deklariert

4
letzte Antwort am 01.02.2023 16:54:25 von helmutholtstiege
Dieser Beitrag ist geschlossen
0 Personen hatten auch diese Frage
helmutholtstiege
Beginner
Offline Online
Nachricht 1 von 5
242 Mal angesehen

Hallo, 

 

für die Übertragung im Programm "Belegtransfer" haben wir XML-Dateien erstellt.

Im XML Prüftool erzeugt die Verwaltungsdatei (siehe unten) diesen Fehler:

 

- Zeile: 2, Position: 232 -> Das generatingSystem-Attribut wurde nicht deklariert.

 

Wer kann helfen?

 

Mit freundlichen Grüßen

Helmut Holtstiege

-----------------------------------------

 

<?xml version="1.0" encoding="utf-8"?>
<invoice xmlns="http://xml.datev.de/bedi/tps/invoice/v050" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xml.datev.de/bedi/tps/invoice/v050 Belegverwaltung_online_invoice_v050.xsd" version="5.0" generatingSystem="DMS">
<header>
<date>2023-01-19T10:27:02</date>
<description>Belegsatzdaten Eingangsrechnung</description>
</header>
<content>
<document>
<extension xsi:type="accountsPayableLedger" datafile="Eingangsrechnung_10128527.xml">
<property value="2023-01" key="1" />
<property value="Eingangsrechnungen" key="3" />
</extension>
<extension xsi:type="File" name="Eingangsrechnung_10128527.pdf"/>
</document>
</content>
</invoice>

DATEV-Mitarbeiter
Markus_Goetz
DATEV-Mitarbeiter
DATEV-Mitarbeiter
Offline Online
Nachricht 2 von 5
211 Mal angesehen

Hallo @helmutholtstiege,

 

nach Rücksprache mit der Fachabteilung tritt die Meldung aufgrund der Benennung des Attribut auf.


In Ihrem Beispiel wird das Attribut wie folgt benannt: generatingSystem


Korrekt ist folgende Schreibweise: generating_system

Viele Grüße aus Nürnberg
Markus Götz - DATEV eG
0 Kudos
helmutholtstiege
Beginner
Offline Online
Nachricht 3 von 5
201 Mal angesehen

Hallo Herr Goetz,

 

vielen Dank für die Rückmeldung.

Im Developer-Portal steht noch die Schreibweise "generatingSystem".

Verwaltungsdatendatei | DATEV Developer Portal

 

Nachdem ich diese Änderung vorgenommen habe, erscheint der nächste Fehler: 

 

- Zeile: 3, Position: 2 -> Das erforderliche Attribut 'description' ist nicht vorhanden.

 

Dann habe ich aufgenommen: descrition="Test". Worauf ich diese Meldung erhielt:

 

- Zeile: 3, Position: 263 -> Der Wert des description-Attributs stimmt nicht mit seinem festen Wert überein.

 

Hierzu steht im zuvor verlilnkten Developer-Portal: Freitext und Beschreibung des Dokumentes.

Welcher FESTE WERT wird hier erwartet?

 

Mit freundlichen Grüßen

Helmut Holtstiege

 

 

0 Kudos
Markus_Eltermann
Beginner
Offline Online
Nachricht 4 von 5
182 Mal angesehen

Guten Tag Herr Holtstiege,

 

die XML muss als Dokumentenverwaltungsdatei mit <archive anfangen und enden. Invoice benötigen Sie für die XML der Rechnungsinformationen. Dementsprechend müssen auch die xml Verweise anders lauten, nämlich auf document und nicht invoice. Habe die Datei mal angepasst:

 

<?xml version="1.0" encoding="utf-8"?>
<archive version="5.0" generatingSystem="DMS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xml.datev.de/bedi/tps/document/v05.0 document_v050.xsd" xmlns="http://xml.datev.de/bedi/tps/document/v05.0">
<header>
<date>2023-01-19T10:27:02</date>
<description>Belegsatzdaten Eingangsrechnung</description>
</header>
<content>
<document>
<extension xsi:type="accountsPayableLedger" datafile="Eingangsrechnung_10128527.xml">
<property value="2023-01" key="1" />
<property value="Eingangsrechnungen" key="3" />
</extension>
<extension xsi:type="File" name="Eingangsrechnung_10128527.pdf"/>
</document>
</content>
</archive>

 

dann können Sie übrigens auch generatingSystem schreiben 😉

 

viele Grüße aus Hemer
Markus Eltermann
helmutholtstiege
Beginner
Offline Online
Nachricht 5 von 5
148 Mal angesehen

Guten Tag Herr Eltermann,

 

vielen Dank für diese Hinweise.

 

Ich bin über das Prüftool der Datev in die falsche Richtung gelaufen. Per Default ist dort "Typ=Rechnungsinformationen" eingestellt. Ich hätte nur den Typ wechseln müssen.

Nun ja, beim nächsten Mal bin ich schlauer.

 

Viele Grüße

Helmut Holtstiege

 

0 Kudos
4
letzte Antwort am 01.02.2023 16:54:25 von helmutholtstiege
Dieser Beitrag ist geschlossen
0 Personen hatten auch diese Frage