API Abgeltungssteuerrechner
Mit der API Abgeltungssteuerrechner können Sie wahlweise Kapitalerträge vor oder nach Steuern berechnen.
Berücksichtigt werden können:
- Sparer Pauschbetrag
- Kirchensteuer
- Ausländische Steuern.
Parameter
API Call
Das Anfrage Objekt an die API enthält den Session-Key zur Authentifikation,
einen command um die gewünschte API anzusteuern (apiCalcAbgeltungssteuerIsolated),
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 | apiCalcAbgeltungssteuerIsolated | — | |
| 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": "apiCalcAbgeltungssteuerIsolated",
"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 |
|---|---|---|---|---|
| command | String | calculateKapitalertraegeNachSteuern, calculateKapitalertraegeVorSteuern | — | |
| kapitalertraegeVorSteuern | Double | — | ||
| kapitalertraegeNachSteuern | Double | — | ||
| sparerPauschBetrag | Double | >= 0.0 | 0.0 | |
| isKirchensteuer | Boolean | false | ||
| kirchensteuerSatz | Double | 0.8, 0.9 | 0.0 | |
| auslaendischeSteuern | Double | >=0.0 | 0.0 | |
| svsDataType | String | de.schalloehrverlag.kernel.apidata.input.isocalculator.ApiAbgeltungssteuerrechnerParamSet | — | |
| uuid | String | Random UUID |
Beispiel dataSetApi
"dataSetApi": {
"svsDataType": "de.schalloehrverlag.kernel.apidata.input.isocalculator.ApiAbgeltungssteuerrechnerParamSet",
"command": "calculateLaufzeit",
"kapitalertraegeVorSteuern": 1111,
"isKirchensteuer": false,
"kirchensteuerSatz": 0,
"sparerPauschBetrag": 0,
"auslaendischeSteuern": 0,
"uuid": "b93ad711-d5b2-4919-a7a3-9a6ce6125cef"
}
Rückgabe Parameter: resultDataSetApi
| Parameter | Type | Description |
|---|---|---|
| kapitalertraegeVorSteuern | Double | |
| abgeltungsSteuer | Double | |
| solZ | Double | |
| kirchenSteuer | Double | |
| kapitalertraegeNachSteuern | Double | |
| grenzSteuerSatzGesamt | Double | |
| grenzSteuerSatzAbgeltungsSteuer | Double | |
| grenzSteuerSatzSolZ | Double | |
| grenzSteuerSatzKirschensteuer | Double | |
| durchschnittSatzGesamt | Double | |
| durchschnittSatzAbgeltungsSteuer | Double | |
| durchschnittSatzSolZ | Double | |
| durchschnittSatzKirschensteuer | Double |
Beispiel resultDataSetApi
"resultDataSetApi": {
"kapitalertraegeVorSteuern": 1111,
"abgeltungsSteuer": 277.75,
"solZ": 15.27,
"kirchenSteuer": 0,
"gesamtAbgaben": 293.02,
"kapitalertraegeNachSteuern": 817.98,
"grenzSteuerSatzGesamt": 0.26375000000000004,
"grenzSteuerSatzAbgeltungsSteuer": 0.25,
"grenzSteuerSatzSolZ": 0.013750000000000002,
"grenzSteuerSatzKirschensteuer": 0,
"durchschnittSatzGesamt": 0.26374000000000003,
"durchschnittSatzAbgeltungsSteuer": 0.25,
"durchschnittSatzSolZ": 0.01374,
"durchschnittSatzKirschensteuer": 0,
"svsDataType": "de.schalloehrverlag.kernel.data.output.api.iso.dataset.ApiAbgeltungssteuerrechnerResParamSet",
"uuid": "061d52f6-4d2c-4fb0-933d-33a8f55bca41"
}
Demo calculateKapitalertraegeVorSteuern
Demo Call
{
"sessionKey": "<sessionKey>",
"command": "apiCalcAbgeltungssteuerIsolated",
"target": "SVCalculationAPIService",
"parameter" : {
"dataSetApi": {
"svsDataType": "de.schalloehrverlag.kernel.apidata.input.isocalculator.ApiAbgeltungssteuerrechnerParamSet",
"command": "calculateKapitalertraegeVorSteuern",
"kapitalertraegeNachSteuern": 11290.64,
"isKirchensteuer": true,
"kirchensteuerSatz": 0.08,
"sparerPauschBetrag": 801.0,
"auslaendischeSteuern": 10,
"uuid": "b93ad711-d5b2-4919-a7a3-9a6ce6125cef"
},
"svsDataType": "de.schalloehrverlag.kernel.data.input.InputDataApi",
"uuid": "8102da82-3c27-42ae-a510-a4d18fee8253"
}
}
Demo Response
{
"svsDataType": "de.schalloehrverlag.kernel.data.output.OutputDataApi",
"resultDataSetApi": {
"zinsenGesamt": 56.82000000000001,
"steuernGesamt": 15.900000000000002,
"svsDataType": "de.schalloehrverlag.kernel.data.output.api.iso.dataset.ApiZinsenrechnerResParamSet",
"zinsSatz": 0.03,
"entwicklungJahre": [
{
"kapitalertraegeVorSteuern": 15317.91,
"abgeltungsSteuer": 3548.26,
"solZ": 195.15,
"kirchenSteuer": 283.86,
"gesamtAbgaben": 4027.27,
"kapitalertraegeNachSteuern": 11290.64,
"durchschnittSatzGesamt": 0.26291000000000003,
"durchschnittSatzAbgeltungsSteuer": 0.23164,
"durchschnittSatzSolZ": 0.012740000000000001,
"durchschnittSatzKirschensteuer": 0.01853,
"grenzSteuerSatzGesamt": 0.27819000000000005,
"grenzSteuerSatzAbgeltungsSteuer": 0.2451,
"grenzSteuerSatzSolZ": 0.01348,
"grenzSteuerSatzKirschensteuer": 0.019610000000000002,
"uuid": "d6e26f4b-5991-419b-870b-37beca112f08",
"svsDataType": "de.schalloehrverlag.kernel.data.output.api.iso.dataset.ApiAbgeltungssteuerrechnerResParamSet"
},
"errorLog": {
"svsDataType": "de.schalloehrverlag.kernel.data.output.error.ErrorLog",
"noErrorsFound": true,
"errorLogList": [
],
"uuid": "cd5c1a0c-4982-462c-831e-71dd7e0912d7"
},
"uuid": "a754569e-742f-431d-b326-5e08fc52b1f7"
}