Hallo Rene,
du bist wohl auf einen Bug gestoßen. Habe es aufgenommen.
Eigentlich sollte es auch ohne Lohnarten möglich sein, Lohnabrechnungen zu erstellen.
Damit es klappt musst du mindestens eine Lohnart angeben.
So geht’s:
Lohnart-ID herausfinden
Rufe folgende API auf, um die ID der Lohnart zu bekommen:
/api/v1/salary/type/list.json
Lohnabrechnung erstellen
Ergänze deine Anfrage um diese Eigenschaften:
- recalculate – Auf true setzen, damit die Werte neu berechnet werden.
- types – Ein JSON-Array, das die Lohnarten-IDs enthält.
- valuesLocal – Ein JSON-Objekt mit den Feldwerten der einzelnen Lohnarten.
Hier ein Beispiel für das Erstellen einer Lohnabrechnung:
POST /api/v1/salary/statement/create.json
"recalculate": true,
"templateId": 3,
"statusId": 1,
"personId": 3,
"date": "2025-03-20",
"datePayment": "2025-03-25",
"types": [
{
"typeId": 1
}
],
"valuesLocal": {
"$mSalaryBase": 5000
}