Bugfix wareneingang, additional columns renr & lsnr

This commit is contained in:
Xenomporio 2022-07-20 13:45:22 +02:00
parent ba1157dbfc
commit bd556796e2

View File

@ -1030,15 +1030,18 @@ class Wareneingang
// $groupby = ""; // $groupby = "";
*/ */
$allowed['paketannahme_list'] = array('list'); $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 $width = array('5%','10%','10%','10%','10%','10%','10%','10%','10%'); // Fill out manually later
$findcols = array( $findcols = array(
'paketannahme.id', 'paketannahme.id',
'paketannahme.datum',
'paketannahme.status', 'paketannahme.status',
'adresse.name', 'adresse.name',
'adresse.kundennummer', 'adresse.kundennummer',
'adresse.lieferantennummer', 'adresse.lieferantennummer',
'paketannahme.lsnr',
'paketannahme.renr',
'paketannahme.bearbeiter', 'paketannahme.bearbeiter',
'paketannahme.datum', 'paketannahme.datum',
'paketannahme.bemerkung', 'paketannahme.bemerkung',
@ -1046,11 +1049,13 @@ class Wareneingang
$searchsql = array( $searchsql = array(
'paketannahme.status', 'paketannahme.status',
'paketannahme.datum',
'adresse.name', 'adresse.name',
'adresse.kundennummer', 'adresse.kundennummer',
'adresse.lieferantennummer', 'adresse.lieferantennummer',
'paketannahme.lsnr',
'paketannahme.renr',
'paketannahme.bearbeiter', 'paketannahme.bearbeiter',
'paketannahme.datum',
'paketannahme.bemerkung'); 'paketannahme.bemerkung');
$defaultorder = 6; $defaultorder = 6;
@ -1061,12 +1066,14 @@ class Wareneingang
$sql = "SELECT $sql = "SELECT
paketannahme.id, paketannahme.id,
paketannahme.id, paketannahme.id,
DATE_FORMAT(paketannahme.datum, '%d.%m.%Y %H:%i'),
paketannahme.status, paketannahme.status,
adresse.name, adresse.name,
adresse.kundennummer, adresse.kundennummer,
adresse.lieferantennummer, adresse.lieferantennummer,
paketannahme.lsnr,
paketannahme.renr,
paketannahme.bearbeiter, paketannahme.bearbeiter,
paketannahme.datum,
paketannahme.bemerkung, paketannahme.bemerkung,
paketannahme.id paketannahme.id
FROM paketannahme FROM paketannahme
@ -1694,7 +1701,7 @@ class Wareneingang
$bemerkung = $this->app->Secure->GetPOST('bemerkung'); $bemerkung = $this->app->Secure->GetPOST('bemerkung');
// Load from DB // Load from DB
if (($lsnr == '' || $renr == '' || $bemerkung == '') && $id != '') { if (($lsnr == '' && $renr == '' && $bemerkung == '') && $id != '') {
$fields = $this->app->DB->SelectArr( $fields = $this->app->DB->SelectArr(
sprintf( sprintf(
'SELECT `lsnr`, `renr`,`bemerkung` FROM `paketannahme` WHERE `id` = %d LIMIT 1', 'SELECT `lsnr`, `renr`,`bemerkung` FROM `paketannahme` WHERE `id` = %d LIMIT 1',
@ -2602,14 +2609,15 @@ class Wareneingang
else { else {
if($cmd === 'manuell') { if($cmd === 'manuell') {
$this->app->erp->LagerEinlagern($artikel, $menge, $lager, '', "Wareneingang Paket $id", '', $id); $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{ else{
$this->app->erp->LagerEinlagern($artikel, $menge, $lager, '', "Wareneingang Paket $id, Bestellung $bestellung_belegnr", '', $id); $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); $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'; $typ2 = 'lager_platz';
$tmpid2 = array('artikel'=>$artikel,'lager_platz'=>$lager,'menge'=>$menge); $tmpid2 = array('artikel'=>$artikel,'lager_platz'=>$lager,'menge'=>$menge);