API Krankengeldrechner

Mit der API Krankengeldrechner können Sie das Arbeitslosengeld sowie eine mögliche Steuererhöhung durch den Progressionsvorbehalt berechnen.


API Call

Das Anfrage Objekt an die API enthält den Session-Key zur Authentifikation,
einen command um die gewünschte API anzusteuern (apiCalcKrankengeld),
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 apiCalcKrankengeld
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": "apiCalcKrankengeld",
	"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
bruttogehalt Double >0.0 Bruttogehalt Monat
nettogehalt Double >0.0
einmalzahlungen Double 0.0 Einmalzahlungen (z.B. Urlaubs-/ Weihnachtsgeld) der letzten 12 Monate
arbeitsStundenLetzterMonat Double 0.0 Bei Bezahlung nach Stunden: Arbeitsstunden im letzten Monat
regulaereWochenarbeitszeit Double 0.0 Bei Bezahlung nach Stunden: Reguläre Wochenarbeitszeit
isRv Boolean true Rentenversicherung
isAv Boolean true Arbeitslosen-Versicherung
isPV Boolean true Pflegeversicherung
isPvZuschlag Boolean false Zuschlag für kinderlose und Alter über 23 Jahre. Nur wenn isPV=true
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
tageKrankengeldBisJahrende Integer 0 bis 360 0 Tage Krankengeldbezug 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.ApiKrankengeldParamSet",
	"uuid": "53635244-66ac-4000-acf9-c5d2461714ed",
	"bruttogehalt": 3000.0,
	"nettogehalt": 2500.0,
	"einmalzahlungen": 1000.0,
	"arbeitsStundenLetzterMonat": "30",
	"regulaereWochenarbeitszeit": "40",
	"isRv": true,
	"isAv": true,
        "isPv": true,
        "isPvZuschlag": false,
	"bundeslandArbeitsort": "Baden-Württemberg",
        "isGemeinsameVeranlagung": true,
	"zveWeitereEinkuenfte":50000.0,
	"tageKrankengeldBisJahrende":1
}


Rückgabe Parameter: resultDataSetApi

Parameter Type json Objekt Description
regelentgeltBrutto Double Tag, Monat
regelentgeltNetto Double Tag, Monat
krankengeldBrutto Double Tag, Monat
rvBeitrag Double Tag, Monat
avBeitrag Double Tag, Monat
pvBeitrag Double Tag, Monat
pvZusatzBeitrag Double Tag, Monat
sozAbgabenSum Double Tag, Monat Summe aus (rvBeitrag, avBeitrag, pvBeitrag, pvZusatzBeitrag)
auszahlungsbetrag Double Tag, Monat
rvSatzAn Double Rentenversicherungsbeitragssatz Arbeitnehmer
avSatzAn Double Arbeitslosenversicherungsbeitragssatz Arbeitnehmer
pvSatzAn Double Pflegeversicherungsbeitragssatz Arbeitnehmer
pvZusatzSatzAn Double Pflegeversicherung Zuschagssatz
Besteuerung mit Progressionsvorbehalt
zveOhneKg Double Zu versteuerndes Einkommen ohne Krankengeld
ekstOhneKg Double Einkommensteuer
solzOhneKg Double Solidaritätszuschlag
kgTageAktuellesJahr Integer Tage Krankengeldbezug aktuelles Jahr
kgBisJahresende Double Krankengeld im aktuellen Jahr
zveMitKg Double
ekstMitKg Double
progressionsSteuerSatz Double
ekstMitProgression Double Tatsächliche Einkommensteuer
solzMitProgression Double
ekstMehrAufwandKg Double Differenz EkSt ohne KG und mit Progression
solzMehrAufwandKg Double Differenz SolZ ohne KG und mit Progression
steuerAbgabenMehrAufwandKg Double Summe ekstMehrAufwandKg und solzMehrAufwandKg



Beispiel resultDataSetApi

"resultDataSetApi": {
	"svsDataType": "de.schalloehrverlag.kernel.data.output.api.iso.dataset.ApiKrankengeldResParamSet",
	"uuid": "7ec0c9e6-e37d-4891-a1db-39dd16b8be01",
	"regelentgeltBrutto": {
			"Tag": 161.25,
			"Monat": 4837.5
	},
	"regelentgeltNetto": {
			"Tag": 476.19,
			"Monat": 14285.7
	},
	"krankengeldBrutto": {
			"Tag": 112.88,
			"Monat": 3386.4
	},
	"rvBeitrag": {
			"Tag": 10.5,
			"Monat": 315
	},
	"avBeitrag": {
			"Tag": 1.35,
			"Monat": 40.5
	},
	"pvBeitrag": {
			"Tag": 1.72,
			"Monat": 51.6
	},
	"pvZusatzBeitrag": {
			"Tag": 0,
			"Monat": 0
	},
	"sozAbgabenSum": {
			"Tag": 13.57,
			"Monat": 407.1
	},
	"auszahlungsbetrag": {
			"Tag": 99.31,
			"Monat": 2979.3
	},
	"rvSatzAn": 0.093,
	"avSatzAn": 0.012,
	"pvSatzAn": 0.01525,
	"pvZusatzSatzAn": 0,
		
	"zveOhneKg": 50000,
	"ekstOhneKg": 7252,
	"solzOhneKg": 0,
		
	"kgTageAktuellesJahr": 1,
	"kgBisJahresende": 112.88,
	"zveMitKg": 50112.88,
	"ekstMitKg": 7284,
		
	"progressionsSteuerSatz": 0.14535199999999998,
	"ekstMitProgression": 7267.6,
	"solzMitProgression": 0,
		
	"ekstMehrAufwandKg": 15.600000000000364,
	"solzMehrAufwandKg": 0,
	"steuerAbgabenMehrAufwandKg": 15.600000000000364
	}


Demo KG ohne Progrssionsteuerteuer berechnen

{
	"sessionKey": "<sessionKey>",
	"command": "apiCalcKrankengeld",
	"target": "SVCalculationAPIService",
	"parameter" : {
		"dataSetApi": {
			"svsDataType": "de.schalloehrverlag.kernel.apidata.input.isocalculator.ApiKrankengeldParamSet",
			"uuid": "53635244-66ac-4000-acf9-c5d2461714ed",
			"bruttogehalt": "3000",
			"nettogehalt": "2000",
			"bundeslandArbeitsort": "Baden-Württemberg",
			"isRv": true,
			"isAv": true,
			"isPv": true,
			"isPvZuschlag": true
		},
		"svsDataType": "de.schalloehrverlag.kernel.data.input.InputDataApi",
		"uuid": "7761be6e-f7de-4d61-9231-df52c28c9591"
	}
}

Demo Response

{
	"svsDataType": "de.schalloehrverlag.kernel.data.output.OutputDataApi",
	"resultDataSetApi": {
		"svsDataType": "de.schalloehrverlag.kernel.data.output.api.iso.dataset.ApiKrankengeldResParamSet",
		"uuid": "0fe6e4b0-e5c4-4172-bf46-031fb54962c7",
		"regelentgeltBrutto": {
			"Tag": 100,
			"Monat": 3000
		},
		"regelentgeltNetto": {
			"Tag": 66.67,
			"Monat": 2000.1
		},
		"krankengeldBrutto": {
			"Tag": 60,
			"Monat": 1800
		},
		"rvBeitrag": {
			"Tag": 5.58,
			"Monat": 167.4
		},
		"avBeitrag": {
			"Tag": 0.72,
			"Monat": 21.6
		},
		"pvBeitrag": {
			"Tag": 0.92,
			"Monat": 27.6
		},
		"pvZusatzBeitrag": {
			"Tag": 0.2,
			"Monat": 6
		},
		"sozAbgabenSum": {
			"Tag": 7.42,
			"Monat": 222.6
		},
		"auszahlungsbetrag": {
			"Tag": 52.58,
			"Monat": 1577.4
		},
		"rvSatzAn": 0.093,
		"avSatzAn": 0.012,
		"pvSatzAn": 0.01525,
		"pvZusatzSatzAn": 0.0025
	},
	"errorLog": {
		"svsDataType": "de.schalloehrverlag.kernel.data.output.error.ErrorLog",
		"noErrorsFound": true,
		"errorLogList": [
		],
		"uuid": "cd5c1a0c-4982-462c-831e-71dd7e0912d7"
	},
	"uuid": "a754569e-742f-431d-b326-5e08fc52b1f7"
}