diff --git a/include/wawi_bestellung.class.php b/include/wawi_bestellung.class.php
index 6beaaa1ed..5648abee3 100644
--- a/include/wawi_bestellung.class.php
+++ b/include/wawi_bestellung.class.php
@@ -943,6 +943,54 @@ class wawi_bestellung extends basis_db
}
return true;
}
+
+ /**
+ *
+ * Gibt alle Bestellungen die Bestellt aber nicht geliefert wurden
+ */
+ public function loadBestellungNichtGeliefert()
+ {
+ $qry ="SELECT * FROM wawi.tbl_bestellung b WHERE
+ EXISTS (SELECT bestellung_id FROM wawi.tbl_bestellung_bestellstatus where bestellung_id=b.bestellung_id AND bestellstatus_kurzbz ='Bestellung')
+ AND NOT EXISTS (SELECT bestellung_id FROM wawi.tbl_bestellung_bestellstatus where bestellung_id=b.bestellung_id AND bestellstatus_kurzbz ='Lieferung')
+ AND b.insertamum>CURRENT_DATE - '1 year'::interval
+ order by bestellung_id";
+
+ if($result = $this->db_query($qry))
+ {
+ while($row = $this->db_fetch_object($result))
+ {
+ $bestellung = new wawi_bestellung();
+
+ $bestellung->bestellung_id = $row->bestellung_id;
+ $bestellung->bestell_nr = $row->bestell_nr;
+ $bestellung->titel = $row->titel;
+ $bestellung->bemerkung = $row->bemerkung;
+ $bestellung->liefertermin = $row->liefertermin;
+ $bestellung->besteller_uid = $row->besteller_uid;
+ $bestellung->lieferadresse = $row->lieferadresse;
+ $bestellung->kostenstelle_id = $row->kostenstelle_id;
+ $bestellung->konto_id = $row->konto_id;
+ $bestellung->rechnungsadresse = $row->rechnungsadresse;
+ $bestellung->firma_id = $row->firma_id;
+ $bestellung->freigegeben = ($row->freigegeben=='t'?true:false);
+ $bestellung->updateamum = $row->updateamum;
+ $bestellung->updatevon = $row->updatevon;
+ $bestellung->insertamum = $row->insertamum;
+ $bestellung->insertvon = $row->insertvon;
+ $bestellung->ext_id = $row->ext_id;
+ $bestellung->zahlungstyp_kurzbz = $row->zahlungstyp_kurzbz;
+
+ $this->result[] = $bestellung;
+ }
+ }
+ else
+ {
+ $this->errormsg ="Fehler bei der Abfrage aufgetreten.";
+ return false;
+ }
+ return true;
+ }
/**
*
* true wenn die Bestellung schon freigegeben wurde
diff --git a/wawi/check_bestellung.php b/wawi/check_bestellung.php
index f10383b53..fb3859945 100644
--- a/wawi/check_bestellung.php
+++ b/wawi/check_bestellung.php
@@ -57,17 +57,32 @@ require_once '../include/firma.class.php';
+Check Bestellungen
+echo '
+
+
+ |
+ ';
+
+ |
+ |
+
+ |
+
+
+
+
';
echo '
';
$date = new datum();
- $firma = new firma();
- if(is_numeric($min) && is_numeric($max))
+ $firma = new firma();
+
+ $bestellung = new wawi_bestellung();
+ if($type=='nichtgeliefert')
+ $bestellung->loadBestellungNichtGeliefert();
+ else if(is_numeric($min) && is_numeric($max))
{
- $bestellung = new wawi_bestellung();
$bestellung->loadBestellungForCheck($min, $max);
-
- echo '
-
-
- |
- Bestellnr. |
- Bestell_ID |
- Firma |
- Erstellung |
- Freigegeben |
- Geliefert |
- Bestellt |
- Brutto |
- Titel |
- Letze Änderung |
-
-
- ';
- foreach($bestellung->result as $row)
- {
- $firmenname = '';
- $geliefert ='nein';
- $bestellt ='nein';
- $status = new wawi_bestellstatus();
- if(is_numeric($row->firma_id))
- {
- $firma->load($row->firma_id);
- $firmenname = $firma->name;
- }
- if($row->freigegeben == '1')
- $freigegeben = 'ja';
- else
- $freigegeben = 'nein';
-
- if($status->isStatiVorhanden($row->bestellung_id, 'Lieferung'))
- $geliefert = 'ja';
-
- if($status->isStatiVorhanden($row->bestellung_id, 'Bestellung'))
- $bestellt = 'ja';
-
- $brutto = $bestellung->getBrutto($row->bestellung_id);
- echo '
-  |
- '.$row->bestell_nr.' |
- '.$row->bestellung_id.' |
- '.$firmenname.' |
- '.$date->formatDatum($row->insertamum, "d.m.Y").' |
- '.$freigegeben.' |
- '.$geliefert.' |
- '.$bestellt.' |
- '.number_format($brutto, 2, ",",".").' |
- '.$row->titel.' |
- '.$date->formatDatum($row->updateamum, "d.m.Y").' '.$row->updatevon.' |
-
';
- }
- echo '
-
';
}
+ else
+ die('Fehlerhafte Parameter');
+
+ echo '
+
+
+ |
+ Bestellnr. |
+ Bestell_ID |
+ Firma |
+ Erstellung |
+ Freigegeben |
+ Geliefert |
+ Bestellt |
+ Brutto |
+ Titel |
+ Letze Änderung |
+
+
+ ';
+ foreach($bestellung->result as $row)
+ {
+ $firmenname = '';
+ $geliefert ='nein';
+ $bestellt ='nein';
+ $status = new wawi_bestellstatus();
+ if(is_numeric($row->firma_id))
+ {
+ $firma->load($row->firma_id);
+ $firmenname = $firma->name;
+ }
+ if($row->freigegeben == '1')
+ $freigegeben = 'ja';
+ else
+ $freigegeben = 'nein';
+
+ if($status->isStatiVorhanden($row->bestellung_id, 'Lieferung'))
+ $geliefert = 'ja';
+
+ if($status->isStatiVorhanden($row->bestellung_id, 'Bestellung'))
+ $bestellt = 'ja';
+
+ $brutto = $bestellung->getBrutto($row->bestellung_id);
+ echo '
+  |
+ '.$row->bestell_nr.' |
+ '.$row->bestellung_id.' |
+ '.$firmenname.' |
+ '.$date->formatDatum($row->insertamum, "d.m.Y").' |
+ '.$freigegeben.' |
+ '.$geliefert.' |
+ '.$bestellt.' |
+ '.number_format($brutto, 2, ",",".").' |
+ '.$row->titel.' |
+ '.$date->formatDatum($row->updateamum, "d.m.Y").' '.$row->updatevon.' |
+
';
+ }
+ echo '
+
';
+
?>
\ No newline at end of file
diff --git a/wawi/rechnung.php b/wawi/rechnung.php
index 30d13dcf4..fc36073e9 100644
--- a/wawi/rechnung.php
+++ b/wawi/rechnung.php
@@ -334,7 +334,7 @@ if($aktion == 'suche')
echo ''.$row->bestell_nr." | \n";
echo ''.$date->formatDatum($row->rechnungsdatum, 'd.m.Y')." | \n";
echo ''.$row->buchungstext." | \n";
- echo ''.number_format($brutto,2,".","")." | \n";
+ echo ''.number_format($brutto,2,",",".")." | \n";
echo ''.$freigegeben=($row->freigegeben=='t')?'ja':'nein'." | \n";
echo ''.$date->formatDatum($row->updateamum,'d.m.Y H:i:s').' '.$row->updatevon ." | \n";
echo "\n";
@@ -346,7 +346,7 @@ if($aktion == 'suche')
|
|
Summe |
- '.number_format($brutto_gesamt,2).' |
+ '.number_format($brutto_gesamt,2,",",".").' |
|
|
';