Open AM-Sartissohn opened 6 months ago
Hallo,
seitens der API werden die Steuersätze standardmäßig immer an das neue Datum angepasst. Wenn das nicht gewünscht ist, kann man die Option "SteuersatzAutomatischAnpassen" auf false setzen. Siehe API Hilfe. Das gilt dann aber halt generell.
Viele Grüße
Details
Steps to replicate the behavior:
Legen Sie im Mustermandanten WUNDF eine Auftragsposition mit Steuerschlüssel 10 und bspw. Steuersatz manuell 10% an: (Hintergrund: Es wird hier das OSS-Verfahren verwendet, entsprechend ist der Steuerschlüssel 10 ein Steuersatz von 0% hinterlegt, welcher dann je nach EU-Land des Kunden manuell in der Belegposition gesetzt wird.)
Belegübergabe in eine Rechnung mit Route POST/Documents/{documentKey}/Successors Body: { "DocumentKindDestination": "R", "Positions": [ { "ArticleNumber": "200008", "Identifier": "2A18E7CA-6B7C-472B-813D-A715A345B7E8", "Quantity": "1", "Warehouse": "100" } ] }
Die in der Rechnung erstellte Position hat jetzt ebenfalls den Steuerschlüssel 10, aber stattdessen mit Steuersatz 0%:
Wenn man stattdessen manuell über den WaWi-Client eine Belegübergabe durchführt mit folgenden Übergabeoptionen erhält man den folgenden Dialog: Wählt man dort "Nein" aus, wird die Position im Folgebeleg korrekt mit Steuersatz 10% angelegt.
Die API löscht also anscheinend den Steuersatz bei Steuerschlüssel 10, weil dieser Dialog übersprungen wird und der Steuersatz immer an das aktuelle Datum angepasst wird. Das ist im Zusammenhang mit dem OSS-Verfahren aber grundsätzlich falsch. Soweit ich das sehe, gibt es auch keinen (dokumentierten) Parameter, um das Übergabeverhalten der API hier zu beeinflussen. Gibt es hier irgendeine Möglichkeit, dass die Steuerschlüssel unverändert bei der Belegübergabe übernommen werden?