API Abgeltungssteuerrechner

Mit der API Abgeltungssteuerrechner können Sie wahlweise Kapitalerträge vor oder nach Steuern berechnen.
Berücksichtigt werden können:

  1. Sparer Pauschbetrag
  2. Kirchensteuer
  3. Ausländische Steuern.



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 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"
}