, * Andreas Oesterreicher and * Karl Burkhart . */ /** * Auswertung der Bestellungen und Rechnungen auf Kostenstellen */ require_once('../../config/wawi.config.inc.php'); require_once('../auth.php'); require_once('../../include/benutzerberechtigung.class.php'); require_once('../../include/functions.inc.php'); require_once('../../include/wawi_rechnung.class.php'); require_once('../../include/wawi_bestellung.class.php'); require_once('../../include/wawi_kostenstelle.class.php'); require_once('../../include/studiensemester.class.php'); require_once('../../include/tags.class.php'); require_once('../../include/geschaeftsjahr.class.php'); require_once('../../include/datum.class.php'); $user = get_uid(); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); $kst_array = $rechte->getKostenstelle(); if(count($kst_array)==0) die('Sie benoetigen eine Kostenstellenberechtigung um diese Seite anzuzeigen'); $datum_obj = new datum(); ?> WaWi - Kostenstelle - Auswertung

Bericht - Aufteilung

Geschäftsjahr '; $gj= new geschaeftsjahr(); $gj->load($geschaeftsjahr); $kstIN=$db->implode4SQL($kst_array); echo 'Zeitraum: ',$datum_obj->formatDatum($gj->start,'d.m.Y'),' - ',$datum_obj->formatDatum($gj->ende,'d.m.Y').''; echo ' '; echo ''; //Tabelle auf Basis der Bestellungen $qry = " SELECT oe_kurzbz, tbl_organisationseinheit.bezeichnung, anteil_brutto, tbl_organisationseinheit.organisationseinheittyp_kurzbz FROM ( SELECT oe_kurzbz, sum(brutto/100*anteil) as anteil_brutto FROM ( SELECT tbl_bestellung.bestellung_id, sum(tbl_bestelldetail.menge*tbl_bestelldetail.preisprove/100*(100+tbl_bestelldetail.mwst)) as brutto FROM wawi.tbl_bestellung JOIN wawi.tbl_bestelldetail USING(bestellung_id) WHERE tbl_bestellung.insertamum>='$gj->start' AND tbl_bestellung.insertamum<'$gj->ende' AND kostenstelle_id IN($kstIN) GROUP BY bestellung_id ) bestellung JOIN wawi.tbl_aufteilung USING(bestellung_id) GROUP BY oe_kurzbz ) a JOIN public.tbl_organisationseinheit USING(oe_kurzbz) "; $summe = 0; if($result = $db->db_query($qry)) { while($row = $db->db_fetch_object($result)) { echo ''; echo ''; echo ''; echo ''; echo ''; echo "\n"; $summe += $row->anteil_brutto; } } else die('Fehler bei Datenbankzugriff'); echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo '
OE Bezeichnung Brutto
',$row->oe_kurzbz,'',$row->organisationseinheittyp_kurzbz,' ',$row->bezeichnung,'',number_format($row->anteil_brutto,2,',','.'),'
',number_format($summe,2,',','.'),'
'; ?>