This commit is contained in:
steven 2025-08-11 22:23:30 +02:00
commit 72a26edcff
22092 changed files with 2101903 additions and 0 deletions

View file

@ -0,0 +1,89 @@
<?php
// echo"-----";
$mid = $_POST['maID'];
$monat= $_POST['monat'];
$jahr = $_POST['jahr'];
$gl = $GLOBALS['mysql']->query_single("SELECT * FROM ma_lohn_ges WHERE mid='".$mid."' and monat='".$monat."' and jahr='".$jahr."'");
$brutto=$gl['grund_h']*12;
$bruttox=$brutto*100;
$apiurl='https://www.bmf-steuerrechner.de/interface/2023Version1.xhtml?code=ext2023';
$apiurl=$apiurl.'&LZZ=2';
if ($gl['kinder']==0 && $gl['alter']<24) { // ab 24 Jahren Kinderloszuschlag
$apiurl=$apiurl.'&PVZ=1';
}
$apiurl=$apiurl."&RE4=".$bruttox; //Brutto
$apiurl=$apiurl."&STKL=".$gl['steuerkl']; //Steuerklasse
if($gl['steuerkl']==4) { $apiurl=$apiurl.'&F=1'; } //Faktor bei STKL 4
$apiurl=$apiurl.'&PVS=1'; //Pfeleversicherung Sachsen
$apiurl=$apiurl."&ZKF=".$gl['kinderfb']; //Kinderfreibeträge
if($gl['kirche']==20) { $gl['kirche']=0; }
$apiurl=$apiurl."&R=".$gl['kirche']; //Religionszugehörigkeit
//--------------------------------------------------------------------------------
function xml_attribute($object, $attribute)
{
if(isset($object[$attribute]))
return (string) $object[$attribute];
}
//--------------------------------------------------------------------------------
//echo $apiurl."</br>";
$url = $apiurl;
$xml = simplexml_load_file($url);
$data['brutto']=$brutto;
// $xml_object = simplexml_load_string($xml);
$test1=$xml->ausgaben; // $test=$xml->ausgaben->ausgabe[3];
foreach($test1->ausgabe as $key => $vdata)
{
// echo "<pre>"; print_r($value); echo "</pre>";
if (xml_attribute($value, 'name')=='LSTLZZ') {
$data['lsteuer']=xml_attribute($vdata, 'value');
} else {
$data['lsteuer']=0;
}
if (xml_attribute($value, 'name')=='BK') {
$data['ksteuer']=xml_attribute($vdata, 'value');
$data['ksteuer']*0.0009;
} else {
$data['ksteuer']=0;
}
}
$data['netto1']=$data['brutto']-$data['ksteuer']-$data['lsteuer'];
$template->assign('ld', $data);
$template->assign('content', 'tpl/ajax/glrechner.tpl');
/*
https://www.bmf-steuerrechner.de/interface/2023Version1.xhtml?code=ext2023
&LZZ=2
&JRE4ENT=0&JVBEZ=0&KRV=0&KVZ=0.9&LZZ=2&PKPV=0&PVS=0&PVZ=0&PKV=0&R=1&RE4=200000&JRE4=2400000&SONSTB=0&SONSTENT=0&JRE4ENT=0&STERBE=0&STKL=1&VBEZ=0&VBEZM=0&VBEZS=0&VBS=0&VKAPA=0&VMT=0&ZKF=0&ZMVB=12
KVZ=1,6
LZZ 1 jahr 2 Monat
PKV 0 = gesetzlich krankenversicherte Arbeitnehmer
1 = ausschließlich privat krankenversicherte Arbeitnehmer ohne
Arbeitgeberzuschuss
2 = ausschließlich privat krankenversicherte Arbeitnehmer mit
Arbeitgeberzuschuss
PVS 1, wenn bei der sozialen Pflegeversicherung die Besonderheiten in
Sachsen zu berücksichtigen sind bzw. zu berücksichtigen wären
PVZ 1, wenn der Arbeitnehmer den Zuschlag zur sozialen
Pflegeversicherung zu zahlen hat ab 24 Jahren Kinderlos
RE4 Steuerpflichtiger Arbeitslohn für den Lohnzahlungszeitraum
*/
?>