selectline-software / selectline-api

Apache License 2.0
24 stars 5 forks source link

Steuerschlüssel 10 Nullt Steuersatz bei Belegübergabe #390

Open AM-Sartissohn opened 1 month ago

AM-Sartissohn commented 1 month ago

Details

Steps to replicate the behavior:

Legen Sie im Mustermandanten WUNDF eine Auftragsposition mit Steuerschlüssel 10 und bspw. Steuersatz manuell 10% an: image (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%: image

Wenn man stattdessen manuell über den WaWi-Client eine Belegübergabe durchführt mit folgenden Übergabeoptionen image erhält man den folgenden Dialog: image 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?

MatthiasGuse commented 1 month 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