From bd556796e2e44ef6cfd913efa3ddc5b0c2683d76 Mon Sep 17 00:00:00 2001 From: Xenomporio <> Date: Wed, 20 Jul 2022 13:45:22 +0200 Subject: [PATCH] Bugfix wareneingang, additional columns renr & lsnr --- www/pages/wareneingang.php | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/www/pages/wareneingang.php b/www/pages/wareneingang.php index 8f79be70..e44f6170 100644 --- a/www/pages/wareneingang.php +++ b/www/pages/wareneingang.php @@ -1030,15 +1030,18 @@ class Wareneingang // $groupby = ""; */ $allowed['paketannahme_list'] = array('list'); - $heading = array('Paket-Nr.','Status','Name', 'Kunde', 'Lieferant', 'Bearbeiter','Datum', 'Bemerkung', 'Menü'); + $heading = array('Paket-Nr.','Datum','Status','Name', 'Kunde', 'Lieferant','LS-Nr.','RE-Nr.', 'Bearbeiter','Bemerkung', 'Menü'); $width = array('5%','10%','10%','10%','10%','10%','10%','10%','10%'); // Fill out manually later $findcols = array( 'paketannahme.id', + 'paketannahme.datum', 'paketannahme.status', 'adresse.name', 'adresse.kundennummer', 'adresse.lieferantennummer', + 'paketannahme.lsnr', + 'paketannahme.renr', 'paketannahme.bearbeiter', 'paketannahme.datum', 'paketannahme.bemerkung', @@ -1046,11 +1049,13 @@ class Wareneingang $searchsql = array( 'paketannahme.status', + 'paketannahme.datum', 'adresse.name', 'adresse.kundennummer', 'adresse.lieferantennummer', + 'paketannahme.lsnr', + 'paketannahme.renr', 'paketannahme.bearbeiter', - 'paketannahme.datum', 'paketannahme.bemerkung'); $defaultorder = 6; @@ -1061,12 +1066,14 @@ class Wareneingang $sql = "SELECT paketannahme.id, paketannahme.id, + DATE_FORMAT(paketannahme.datum, '%d.%m.%Y %H:%i'), paketannahme.status, adresse.name, adresse.kundennummer, adresse.lieferantennummer, + paketannahme.lsnr, + paketannahme.renr, paketannahme.bearbeiter, - paketannahme.datum, paketannahme.bemerkung, paketannahme.id FROM paketannahme @@ -1694,7 +1701,7 @@ class Wareneingang $bemerkung = $this->app->Secure->GetPOST('bemerkung'); // Load from DB - if (($lsnr == '' || $renr == '' || $bemerkung == '') && $id != '') { + if (($lsnr == '' && $renr == '' && $bemerkung == '') && $id != '') { $fields = $this->app->DB->SelectArr( sprintf( 'SELECT `lsnr`, `renr`,`bemerkung` FROM `paketannahme` WHERE `id` = %d LIMIT 1', @@ -2602,14 +2609,15 @@ class Wareneingang else { if($cmd === 'manuell') { $this->app->erp->LagerEinlagern($artikel, $menge, $lager, '', "Wareneingang Paket $id", '', $id); - - $lagerplatz_name = $this->app->DB->Select("SELECT kurzbezeichnung FROM lager_platz WHERE lager_platz.id = $lager LIMIT 1"); - $bemerkung = $lagerplatz_name; } else{ $this->app->erp->LagerEinlagern($artikel, $menge, $lager, '', "Wareneingang Paket $id, Bestellung $bestellung_belegnr", '', $id); $this->app->erp->RunHook('wareneingang_bestellung', 5, $bparr, $artikel, $menge, $lager, $id); } + + $lagerplatz_name = $this->app->DB->Select("SELECT kurzbezeichnung FROM lager_platz WHERE lager_platz.id = $lager LIMIT 1"); + $bemerkung = $lagerplatz_name; + } $typ2 = 'lager_platz'; $tmpid2 = array('artikel'=>$artikel,'lager_platz'=>$lager,'menge'=>$menge);