diff --git a/include/tw/wawi_menu_main.inc.php b/include/tw/wawi_menu_main.inc.php index 4adae99cf..dbd0a9708 100644 --- a/include/tw/wawi_menu_main.inc.php +++ b/include/tw/wawi_menu_main.inc.php @@ -50,6 +50,7 @@ $menu=array 'name'=>'Bestellung', 'permissions'=>array('wawi/bestellung'),'link'=>'bestellung.php?method=suche', 'target'=>'content', 'BestellungNeu'=>array('name'=>'Neu', 'link'=>'bestellung.php?method=new', 'target'=>'content'), 'BestellungSuchen'=>array('name'=>'Suchen', 'link'=>'bestellung.php?method=suche', 'target'=>'content'), + 'MeineBestellungen'=>array('name'=>'Meine', 'link'=>'bestellung.php?method=suche&submit=true&mitarbeiter_uid='.get_uid().'&evon='.date('Y-m-d',mktime(0,0,0,date('m')-2,date('d'),date('Y'))), 'target'=>'content'), ), 'Rechnung'=>array ( @@ -71,8 +72,13 @@ $menu=array 'Berichte'=> array ( 'name'=>'Berichte', 'opener'=>'true', 'hide'=>'false','permissions'=>array('wawi/bestellung','wawi/rechnung'), - 'Kostenstelle'=>array ('name'=>'Kostenstelle', 'permissions'=>array('wawi/bestellung'),'link'=>'auswertungen/kostenstelle.php', 'target'=>'content'), - 'Tags'=>array ('name'=>'Tags', 'permissions'=>array('wawi/bestellung'),'link'=>'auswertungen/wawi_tags.php', 'target'=>'content') + 'Auswertungen'=>array + ( + 'name'=>'', 'permissions'=>array('wawi/rechnung'),'link'=>'rechnung.php?method=suche', 'target'=>'content', + 'Kostenstelle'=>array ('name'=>'Kostenstelle', 'permissions'=>array('wawi/bestellung'),'link'=>'auswertungen/kostenstelle.php', 'target'=>'content'), + 'Tags'=>array ('name'=>'Tags', 'permissions'=>array('wawi/bestellung'),'link'=>'auswertungen/wawi_tags.php', 'target'=>'content'), + 'Aufteilung'=>array ('name'=>'Aufteilung', 'permissions'=>array('wawi/bestellung'),'link'=>'auswertungen/aufteilung.php', 'target'=>'content') + ) ) ); diff --git a/index.vilesci.php b/index.vilesci.php new file mode 100644 index 000000000..cfe55f8a3 --- /dev/null +++ b/index.vilesci.php @@ -0,0 +1,6 @@ + \ No newline at end of file diff --git a/wawi/auswertungen/aufteilung.php b/wawi/auswertungen/aufteilung.php new file mode 100644 index 000000000..1cb870f50 --- /dev/null +++ b/wawi/auswertungen/aufteilung.php @@ -0,0 +1,189 @@ +, + * 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 '
OEBezeichnungBrutto
',$row->oe_kurzbz,'',$row->organisationseinheittyp_kurzbz,' ',$row->bezeichnung,'',number_format($row->anteil_brutto,2,',','.'),'
',number_format($summe,2,',','.'),'
'; +?> +







+ + \ No newline at end of file diff --git a/wawi/menu.php b/wawi/menu.php index da27c2766..40b056a01 100644 --- a/wawi/menu.php +++ b/wawi/menu.php @@ -104,18 +104,22 @@ foreach($menu AS $m1) { if (isset($m2['permissions']) && !checkpermission($m2['permissions'])) continue; - echo "\n\t\t".'page go '; - if (isset($m2['link'])) - echo ''; - if (isset($m2['name'])) - echo $m2['name']; - if (isset($m2['link'])) - echo '
'; - $umbruch=false; + + if($m2['name']!='') + { + echo "\n\t\t".'page go '; + if (isset($m2['link'])) + echo ''; + if (isset($m2['name'])) + echo $m2['name']; + if (isset($m2['link'])) + echo '
'; + $umbruch=false; + } foreach($m2 AS $m3) { diff --git a/wawi/pdfExport.txt b/wawi/pdfExport.txt new file mode 100644 index 000000000..3e76c5931 --- /dev/null +++ b/wawi/pdfExport.txt @@ -0,0 +1,5 @@ +In diesem Verzeichnis muss ein symbolischer Link angelegt werden! + +ln -s ../content/pdfExport.php pdfExport.php + +Dies ist eine vorübergehende Lösung um die .htaccess Authentifizierung zu umgehen \ No newline at end of file