init
This commit is contained in:
commit
72a26edcff
22092 changed files with 2101903 additions and 0 deletions
89
scripts/ajax/glrechner.php
Normal file
89
scripts/ajax/glrechner.php
Normal 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
|
||||
*/
|
||||
|
||||
|
||||
?>
|
||||
Loading…
Add table
Add a link
Reference in a new issue