API Arbeitslosengeldrechner
Mit der API Arbeitslosengeldrechner können Sie das Arbeitslosengeld sowie eine mögliche Steuererhöhung durch den Progressionsvorbehalt berechnen.
Parameter
API Call
Das Anfrage Objekt an die API enthält den Session-Key zur Authentifikation,
einen command um die gewünschte API anzusteuern (apiCalcArbeitslosengeld),
einen „target“ um den richtigen Service anzusprechen (SVCalculationAPIService),
sowie ein parameter Objekt.
Das parameter Objekt hat immer den „svsDataType“: „de.schalloehrverlag.kernel.data.input.InputDataApi“ und eine Random UUID.
Innerhalb des parameter Objekts werden die für die Berechnungen notwendigen Parameter in Form des json Objekts „dataSetApi“ übergeben.
| Parameter | Type | Values | Default | Description |
|---|---|---|---|---|
| sessionKey | String | Muss vorab gezogen werden. | ||
| command | String | apiCalcArbeitslosengeld | — | |
| target | String | SVCalculationAPIService | — | |
| parameter | JSONObject | — | Dieses Object enthält die Anfrage Parameter für die API „dataSetApi“ |
Beispiel Anfrage Objekt an die API
{
"sessionKey": "<Session-Key>",
"command": "apiCalcArbeitslosengeld",
"target": "SVCalculationAPIService",
"parameter" : {
"dataSetApi": {
...
},
"svsDataType": "de.schalloehrverlag.kernel.data.input.InputDataApi",
"uuid": "7761be6e-f7de-4d61-9231-df52c28c9591"
}
}
Eingabe Parameter: dataSetApi
| Parameter | Type | Values | Default | Description |
|---|---|---|---|---|
| bruttogehaltRvPflichtigDurchschnitt | Double | >0.0 | — | Durchschnittliches Bruttogehalt der letzten 12 Monate |
| stkl | String | I, II, III, IV, IV_Faktor, V | — | |
| faktor | Double | 0.0 bis 1.0 | 0.0 | Relevant bei Steuerklasse IV_Faktor |
| isKindergeld | Boolean | false | Besteht Anspruch auf Kindergeld | |
| bundeslandArbeitsort | String | Liste Bundesländer (alte, neue BL) | Bayern | Zur Bestimmung der Beiträge zur Pflegeversicherung |
| isGemeinsameVeranlagung | Boolean | false | Zur Einkommensteuer bei Progressionsvorbehalt benötigt | |
| zveWeitereEinkuenfte | Double | 0.0 | Zu versteuerndes Einkommen neben dem Arbeitslosengeld in diesem Jahr | |
| monateArbeitslosigkeitBisJahrende | Integer | 0 bis 12 | 0 | Monate Arbeitslosengeldbezug in diesem Jahr, benötigt für die Berechnung des Progressionssteuersatzes |
| svsDataType | String | — | ||
| uuid | String | Random UUID |
Beispiel dataSetApi
"dataSetApi": {
"svsDataType": "de.schalloehrverlag.kernel.apidata.input.isocalculator.ApiArbeitslosengeldrechnerParamSet",
"bruttogehaltRvPflichtigDurchschnitt": 2500,
"stkl": "I",
"isKindergeld": false,
"bundeslandArbeitsort": "Baden-Württemberg",
"isGemeinsameVeranlagung": true,
"zveWeitereEinkuenfte": 20000,
"monateArbeitslosigkeitBisJahrende": "6",
"uuid": "d09b6d2f-cfb0-43af-ba30-8d90b239bdb6"
}
Rückgabe Parameter: resultDataSetApi
| Parameter | Type | Description |
|---|---|---|
| bruttoRvPflichtigMonat | Double | Falls Eingabe größer als BBG, wird das Druchschnittsgehalt begrenzt |
| bemessungsentgeltTag | Double | |
| lst | Double | Lohnsteuer auf das Bemessungsentgelt pro Tag |
| solZ | Double | Solidaritätszuschlag auf das Bemessungsentgelt pro Tag |
| sozAbgaben | Double | Sozialabgaben auf das Bemessungsentgelt pro Tag |
| nettoTag | Double | Nettogehalt pro Tag |
| leistungsSatz | Double | Variiert mit Anspruch auf Kindergeld |
| algTag | Double | Arbeitslosengeld pro Tag |
| algMonat | Double | Arbeitslosengeld pro Monat |
| Besteuerung mit Progressionsvorbehalt | ||
| zveOhneAlg | Double | Zu versteuerndes Einkommen ohne Arbeitslosengeld |
| ekstOhneAlg | Double | Einkommensteuer |
| solzOhneAlg | Double | Solidaritätszuschlag |
| algMonateAktuellesJahr | Integer | Monate ALG aktuelles Jahr |
| algBisJahresende | Double | Arbeitslosengeld für Monate |
| ekstMitAlg | Double | |
| progressionsSteuerSatz | Double | |
| ekstMitProgression | Double | Tatsächliche Einkommensteuer |
| solzMitProgression | Double | |
| ekstMehrAufwandAlg | Double | Differenz EkSt ohne Alg und mit Progression |
| solzMehrAufwandAlg | Double | Differenz SolZ ohne Alg und mit Progression |
| steuerAbgabenMehrAufwandAlg | Double | Summe ekstMehrAufwandAlg und solzMehrAufwandAlg |
| Bewertung für die Rente: | ||
| rentenversichertesEntgeltTag | Double | tägl. rentenversichertes Entgelt (80 % des Bemessungsentgelts) |
| rentenversichertesEntgeltMonat | Double | Rentenversichertes Entgelt für 1 Monat ALG-Bezug |
| epMonatAlg | Double | Entgeltpunkte für 1 Monat ALG-Bezug |
| regelaltersrenteMonatAlg | Double | Regelaltersrentenwert für 1 Monat ALG |
Beispiel resultDataSetApi
"resultDataSetApi": {
"svsDataType": "de.schalloehrverlag.kernel.data.output.api.iso.dataset.ApiArbeitslosengeldResParamSet",
"uuid": "9fc419c8-b075-4b6d-ba07-89763f5b5f4e",
"bruttoRvPflichtigMonat": 2500,
"bemessungsentgeltTag": 82.19,
"lst": 8.93,
"solZ": 0,
"sozAbgaben": 16.44,
"nettoTag": 56.82,
"leistungsSatz": 0.6,
"algTag": 34.09,
"algMonat": 1022.7,
"zveOhneAlg": 20000,
"ekstOhneAlg": 72,
"solzOhneAlg": 0,
"algMonateAktuellesJahr": 6,
"algBisJahresende": 6136.20,
"zveMitAlg": 26136.2,
"ekstMitAlg": 1150,
"progressionsSteuerSatz": 0.044,
"ekstMitProgression": 880,
"solzMitProgression": 0,
"ekstMehrAufwandAlg": 808,
"solzMehrAufwandAlg": 0,
"steuerAbgabenMehrAufwandAlg": 808,
"rentenversichertesEntgeltTag": 65.75,
"rentenversichertesEntgeltMonat": 1972.56,
"epMonatAlg": 0.0475,
"regelaltersrenteMonatAlg": 1.62,
}
Demo claculateLaufzeit
Demo ALG ohne Progrssionsteuerteuer berechnen
{
"sessionKey": "<sessionKey>",
"command": "apiCalcArbeitslosengeld",
"target": "SVCalculationAPIService",
"parameter" : {
"dataSetApi": {
"svsDataType": "de.schalloehrverlag.kernel.apidata.input.isocalculator.ApiArbeitslosengeldrechnerParamSet",
"bruttogehaltRvPflichtigDurchschnitt": 2500,
"stkl": "III",
"bundeslandArbeitsort": "Baden-Württemberg",
"uuid": "d7974419-eac2-4a71-a4cd-e0236309ce49",
"isKindergeld": false
},
"svsDataType": "de.schalloehrverlag.kernel.data.input.InputDataApi",
"uuid": "7761be6e-f7de-4d61-9231-df52c28c9591"
}
}
Demo Response
{
"svsDataType": "de.schalloehrverlag.kernel.data.output.OutputDataApi",
"resultDataSetApi": {
"regelaltersrenteMonatAlg": 1.62,
"algMonat": 1153.8,
"svsDataType": "de.schalloehrverlag.kernel.data.output.api.iso.dataset.ApiArbeitslosengeldResParamSet",
"bruttoRvPflichtigMonat": 2500,
"leistungsSatz": 0.6,
"rentenversichertesEntgeltTag": 65.75,
"lst": 1.65,
"uuid": "8c740d17-0f8d-43b9-8737-dfc5dde9b8b7",
"sozAbgaben": 16.44,
"epMonatAlg": 0.0475,
"algTag": 38.46,
"rentenversichertesEntgeltMonat": 1972.56,
"bemessungsentgeltTag": 82.19,
"nettoTag": 64.1,
"solZ": 0
},
"errorLog": {
"svsDataType": "de.schalloehrverlag.kernel.data.output.error.ErrorLog",
"noErrorsFound": true,
"errorLogList": [
],
"uuid": "cd5c1a0c-4982-462c-831e-71dd7e0912d7"
},
"uuid": "a754569e-742f-431d-b326-5e08fc52b1f7"
}