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

XML-Schnittstelle - 0% Steuer abbilden?

4
letzte Antwort am 10.08.2020 10:49:50 von mhuppertz
Dieser Beitrag ist geschlossen
0 Personen hatten auch diese Frage
mhuppertz
Beginner
Offline Online
Nachricht 1 von 5
432 Mal angesehen

Hallo zusammen,

 

ich erhalte eine Fehlermeldung beim Import einer Ausgangsrechnung (XML):

mhuppertz_1-1594284882714.png

In der Rechnung existiert keine MwSt, da diese ins Ausland gestellt wird. Somit
ergibt sich folgende Struktur im XML:

mhuppertz_0-1594284840399.png

Lt. der Datev-Dokumentation sind Werte = "0.00" nicht zugelassen.

 

Frage: Wie löst man das Problem, wenn man eine MwSt von 0% hat?

 

Wenn ich das Attribute tax weglasse, dann erhalte ich folgende Meldung:

mhuppertz_0-1594285997070.png

 

 

Danke & Gruß,
Michael

 

DATEV-Mitarbeiter
Vincent_Franke
DATEV-Mitarbeiter
DATEV-Mitarbeiter
Offline Online
Nachricht 2 von 5
388 Mal angesehen

Hallo Michael,

 

die Validierung beschwert sich nicht über "tax" sondern über deinen "tax_amount".

Ich kann nur aus der Fehlermeldung sehen, dass ein Feld mit dem Datentyp "p7" nicht passt.

Feld "tax" ist "p10020". In deinem Screenshot sieht man es auch nicht aber ich gehe davon aus, dass du den tax_amount="0.00" übergeben hast. Da ist der Wert tatsächlich nicht zulässig. Da tax_amount kein Pflichtfeld ist, kannst du es bei 0% Steuern (oder auch generell) einfach weglassen. Für die XML-Schnittstelle ist es immer ausreichend, wenn du einfach die Brutto-Beträge übergibst.

 

Für unsere XML-Schnittstelle empfehle ich übrigens auch immer die Belegsatz-Variante (Ledger) einzusetzen:

https://developer.datev.de/portal/de/node/6347

 

->funktional fast identisch (hat sogar noch ein paar Funktionen mehr, z.B. paidAt)

->wesentlich einfacher zu programmieren

->weniger anfällig für Support (Invoice ist teilweise abhängig von kundenseitigen Einstellungen in Unternehmen online)

 

Das Problem mit dem tax_amount hätte man dort übrigens auch nicht gehabt.

Also wenn du noch nicht zu viel Aufwand in die Invoice investiert hast, würde ich dir mal einen Blick auf die Ledger empfehlen.

 

Viele Grüße

Vincent

 

 

0 Kudos
mhuppertz
Beginner
Offline Online
Nachricht 3 von 5
353 Mal angesehen

Hallo Vincent,

 

ich habe noch einmal einen Ausschnitt von dem XML:

mhuppertz_1-1596442710269.png

 

Hier gab es folgende Fehlermeldung:

mhuppertz_2-1596442867291.jpeg

 

Wir haben dann die beiden gelb markierten Tax-Attribute entfernt. Dann kam folgende Meldung:

mhuppertz_3-1596442907613.jpeg

Die Meldung besagt, dass tax bei "price_line_amount" vorhanden sein muss. Wie muss man
hier vorgehen, wenn tax = 0.00 ist?

 

Das Attribut "tax_amount" haben wir dort nicht implementiert.

 

Danke & Gruß

Michael

0 Kudos
DATEV-Mitarbeiter
Vincent_Franke
DATEV-Mitarbeiter
DATEV-Mitarbeiter
Offline Online
Nachricht 4 von 5
339 Mal angesehen

Hallo Michael,

 

ich würde einfach nur die Pflichtfelder nutzen.

 

<total_amount total_gross_amount_excluding_third-party_collection="1742.50" currency="EUR">

    <tax_line tax="0.00"/>

</total_amount>

 

Das Problem bei deiner Datei ist aktuell, dass das Programm entweder Bruttobetrag oder Netto+Steuerbetrag erwartet. Sobald du net_price_line_amount lieferst, erwartet das Programm auch den Steuerbetrag (den du hier aber korrekterweise nicht liefern darfst um XSD-Konform zu sein).

 

Viele Grüße

Vincent

0 Kudos
mhuppertz
Beginner
Offline Online
Nachricht 5 von 5
310 Mal angesehen

Hallo Vincent,

 

danke, jetzt funktioniert es. Der Hinweis mt dem Netto-Wert hat geholfen.

Viele Grüße
Michael

0 Kudos
4
letzte Antwort am 10.08.2020 10:49:50 von mhuppertz
Dieser Beitrag ist geschlossen
0 Personen hatten auch diese Frage