diff --git a/wawi/bestellung.php b/wawi/bestellung.php index 30fad1845..b046351ef 100644 --- a/wawi/bestellung.php +++ b/wawi/bestellung.php @@ -27,10 +27,13 @@ require_once '../include/organisationseinheit.class.php'; require_once '../include/mitarbeiter.class.php'; require_once '../include/datum.class.php'; require_once '../include/benutzerberechtigung.class.php'; +require_once '../include/standort.class.php'; +require_once '../include/adresse.class.php'; require_once '../include/wawi_konto.class.php'; require_once '../include/wawi_bestellung.class.php'; require_once '../include/wawi_kostenstelle.class.php'; require_once '../include/wawi_bestelldetails.class.php'; +require_once '../include/wawi_aufteilung.class.php'; $aktion =''; @@ -39,17 +42,18 @@ if(isset($_POST['getKonto'])) $id = $_POST['id']; if(is_numeric($id)) { - $konto = new wawi_konto(); - $konto->getKontoFromKostenstelle($id); - if(count($konto->result)>0) - { - foreach($konto->result as $ko) + $konto = new wawi_konto(); + $konto->getKontoFromKostenstelle($id); + if(count($konto->result)>0) { - echo '\n"; + foreach($konto->result as $ko) + { + echo '\n"; + } } - } - else - echo ""; + else + echo ""; + } else echo ""; @@ -186,7 +190,7 @@ if(isset($_POST['getSearchKonto'])) function formatItem(row) { - return row[0] + "
  • " + row[1] + "
  • "; + return row[0] + "
    " + row[1] + "
    "; } function conf_del() @@ -209,7 +213,7 @@ if(isset($_POST['getSearchKonto'])) $(function() { $( "#datepicker_liefertermin" ).datepicker($.datepicker.regional['de']); }); - + $(document).ready(function() { $("#myTable").tablesorter( @@ -246,19 +250,7 @@ if(isset($_POST['getSearchKonto'])) }); }); - function calcLine(id) - { - var zahl = - (eval(document.getElementById("preisprove_"+id).value) + ((document.getElementById("preisprove_"+id).value) * (document.getElementById("mwst_"+id).value) / 100)) - * eval(document.getElementById("menge_"+id).value); - document.getElementById("brutto_"+id).value = zahl.toFixed(2); - } - - function getMwst() - { - - } - + @@ -342,7 +334,6 @@ if($aktion == 'suche') echo "\n"; echo " Firma: \n"; echo " \n"; - echo "\n"; - echo "\n"; + echo "\n"; foreach ($kst->result as $ks) { echo "\n"; @@ -526,7 +517,7 @@ if($aktion == 'suche') if (!$bestell_id = $newBestellung->save()) echo $newBestellung->errormsg; echo "Bestellung mit der ID ".$bestell_id." erfolgreich angelegt. "; - echo " Link drücken"; + echo " Link drücken "; } } @@ -556,12 +547,23 @@ if($aktion == 'suche') $anz_detail = count($detail->result); $konto = new wawi_konto(); $konto->getKontoFromKostenstelle($bestellung->kostenstelle_id); + $konto_bestellung = new wawi_konto(); + $konto_bestellung->load($bestellung->konto_id); $kostenstelle = new wawi_kostenstelle(); $kostenstelle->load($bestellung->kostenstelle_id); + $aufteilung = new wawi_aufteilung(); + $aufteilung->getAufteilungFromKostenstelle($bestellung->kostenstelle_id); + $firma = new firma(); + $firma->load($bestellung->firma_id); + $liefertermin = $date->formatDatum($bestellung->liefertermin, 'd.m.Y'); + $allStandorte = new standort(); + $allStandorte->getStandorteWithTyp('Intern'); + $i= 0; $summe= 0; + $konto_vorhanden = false; echo "

    Bearbeiten

    "; echo "
    \n"; @@ -577,32 +579,62 @@ if($aktion == 'suche') echo "\n"; echo "\n"; echo "Firma: \n"; - echo "\n"; + echo "\n"; + echo "\n"; echo "Liefertermin:\n"; - echo "\n"; + echo "\n"; echo "\n"; echo "\n"; echo "Kostenstelle: \n"; echo "$kostenstelle->bezeichnung\n"; echo "Lieferadresse:\n"; - echo "\n"; - echo "\n"; + echo "\n"; - echo "\n"; foreach($konto->result as $ko) { $selected =''; if($ko->konto_id == $bestellung->konto_id) + { $selected = 'selected'; - + $konto_vorhanden = true; + } echo '\n"; } - echo "Rechnungsadresse:\n"; - echo "\n"; - echo "\n"; + //wenn die konto_id von der bestellung nicht dabei ist --> selbst hinschreiben + if(!$konto_vorhanden) + { + echo '\n"; + } + echo "Rechnungsadresse:\n"; + + echo "\n"; @@ -635,20 +667,110 @@ if($aktion == 'suche') echo "\n"; echo "\n"; echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; + echo "\n"; + echo "\n"; + echo "\n"; echo "\n"; echo "\n"; echo "\n"; $summe+=$brutto; } + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo ""; + echo "Gesamtpreis/Brutto: "; + echo ""; + echo ""; + echo "\n"; - echo "Gesamtpreis/Brutto: ".$summe; echo "

    \n"; + + + echo ' + '; + + + // div Aufteilung --> kann ein und ausgeblendet werden echo "Aufteilung\n"; echo "
    \n"; + foreach($aufteilung->result as $auf) + { + echo $auf->oe_kurzbz.$auf->anteil; + } echo "test"; + echo "
    "; } \ No newline at end of file