From a1affd18d8045b0e9c7be396b47b9836b4add58d Mon Sep 17 00:00:00 2001
From: OpenXE <>
Date: Sat, 6 Jan 2024 18:29:59 +0100
Subject: [PATCH] wareneingang redesign adding to packet and booking
---
.../content/wareneingang_manuellerfassen.tpl | 4 +-
.../content/wareneingang_mitarbeiter.tpl | 2 +-
.../content/wareneingang_paketinhalt.tpl | 342 ++++++++++--------
www/pages/wareneingang.php | 231 ++++++++++--
www/themes/new/images/lagerplatzgo.png | Bin 0 -> 10879 bytes
www/themes/new/images/lagerplatzgostop.png | Bin 0 -> 11286 bytes
www/themes/new/images/lagerplatzstop.png | Bin 0 -> 1015 bytes
7 files changed, 379 insertions(+), 200 deletions(-)
create mode 100644 www/themes/new/images/lagerplatzgo.png
create mode 100644 www/themes/new/images/lagerplatzgostop.png
create mode 100644 www/themes/new/images/lagerplatzstop.png
diff --git a/www/pages/content/wareneingang_manuellerfassen.tpl b/www/pages/content/wareneingang_manuellerfassen.tpl
index 69ac8c17..c273e158 100644
--- a/www/pages/content/wareneingang_manuellerfassen.tpl
+++ b/www/pages/content/wareneingang_manuellerfassen.tpl
@@ -10,8 +10,10 @@
diff --git a/www/pages/content/wareneingang_mitarbeiter.tpl b/www/pages/content/wareneingang_mitarbeiter.tpl
index e353b738..02a53e44 100644
--- a/www/pages/content/wareneingang_mitarbeiter.tpl
+++ b/www/pages/content/wareneingang_mitarbeiter.tpl
@@ -22,7 +22,7 @@
| |
[DISPLAY_WARENEINGANG_RMA_HOOK1]
-
| |
+
| |
diff --git a/www/pages/content/wareneingang_paketinhalt.tpl b/www/pages/content/wareneingang_paketinhalt.tpl
index 75773e67..4aa8038c 100644
--- a/www/pages/content/wareneingang_paketinhalt.tpl
+++ b/www/pages/content/wareneingang_paketinhalt.tpl
@@ -1,162 +1,188 @@
-
-
-
-
-
- [BEFORETAB1]
-
- [TAB1START]
- [MESSAGE1]
-
- [TAB1ENDE]
-
- [AFTERTAB1]
- [BEFORETAB2]
-
-
- [TAB2START]
- [MESSAGE2]
-
-
-
-
-
-
-
-
-
-
-
- [TAB2ENDE]
-
- [AFTERTAB2]
- [BEFORETAB3]
-
- [TAB3START]
- [MESSAGE3]
-
-
-
-
-
-
-
-
-
-
- [TAB3ENDE]
-
- [AFTERTAB3]
-
+
+
+
+ [BEFORETAB1]
+ [TAB1START] [MESSAGE1] [MESSAGE]
+
[TAB1ENDE]
+
[AFTERTAB1] [BEFORETAB2]
+ [TAB2START] [MESSAGE2]
+
+
+
+
+
+
+
+
+
+
[TAB2ENDE]
[AFTERTAB2] [BEFORETAB3]
+ [TAB3START] [MESSAGE3]
+
+
+
+
+
+
+
+
+
+
[TAB3ENDE]
[AFTERTAB3]
diff --git a/www/pages/wareneingang.php b/www/pages/wareneingang.php
index 9c769ca1..418a60d7 100644
--- a/www/pages/wareneingang.php
+++ b/www/pages/wareneingang.php
@@ -83,24 +83,27 @@ class Wareneingang {
$adresse = $this->app->DB->Select("SELECT adresse FROM paketannahme WHERE id='$id' LIMIT 1");
$subwhere = " AND (a.adresse=$adresse OR ( (e.gueltig_bis >= NOW() OR e.gueltig_bis='0000-00-00' OR e.gueltig_bis IS NULL) AND e.adresse=$adresse) )";
- $addjoin = " RIGHT JOIN einkaufspreise e ON e.adresse=a.adresse ";
+ $addjoin = " INNER JOIN einkaufspreise e ON e.adresse=a.adresse AND e.artikel = a.id ";
$groupby = " GROUP BY a.id ";
}
- $sql = "SELECT SQL_CALC_FOUND_ROWS a.id, a.nummer as nummer,
- CONCAT('',a.name_de,'',if(a.intern_gesperrt,CONCAT('',
-
- if(a.variante AND a.variante_von > 0,CONCAT(name_de,' (Variante von ',ifnull((SELECT tmp.nummer FROM artikel tmp WHERE a.variante_von=tmp.id LIMIT 1),''),')'),name_de)
-
- ,''),
-
- if(a.variante AND a.variante_von > 0,CONCAT(name_de,' (Variante von ',ifnull((SELECT tmp.nummer FROM artikel tmp WHERE a.variante_von=tmp.id LIMIT 1),''),')'),name_de)
-
- )) as name_de,
- CONCAT('',a.name_de,'',trim((SELECT SUM(l.menge) FROM lager_platz_inhalt l WHERE l.artikel=a.id))+0) as lagerbestand,
- p.abkuerzung as projekt, a.id as menu
- FROM artikel a
- LEFT JOIN projekt p ON p.id=a.projekt " . $addjoin;
+ $sql = "
+ SELECT SQL_CALC_FOUND_ROWS
+ a.id,
+ a.nummer as nummer,
+ CONCAT('',a.name_de,'',if(a.intern_gesperrt,CONCAT('',
+ if (
+ a.variante AND a.variante_von > 0,CONCAT(name_de,' (Variante von ',ifnull((SELECT tmp.nummer FROM artikel tmp WHERE a.variante_von=tmp.id LIMIT 1),''),')'),name_de)
+ ,''),
+ if(a.variante AND a.variante_von > 0,CONCAT(name_de,' (Variante von ',ifnull((SELECT tmp.nummer FROM artikel tmp WHERE a.variante_von=tmp.id LIMIT 1),''),')'),name_de)
+ )
+ ) as name_de,
+ CONCAT('',a.name_de,'',trim((SELECT SUM(l.menge) FROM lager_platz_inhalt l WHERE l.artikel=a.id))+0) as lagerbestand,
+ p.abkuerzung as projekt,
+ a.id as menu
+ FROM
+ artikel a
+ LEFT JOIN projekt p ON p.id=a.projekt " . $addjoin;
$where = "a.geloescht=0 $subwhere " . $this->app->erp->ProjektRechte();
@@ -115,10 +118,19 @@ class Wareneingang {
$adresse = $this->app->DB->Select("SELECT adresse FROM paketannahme WHERE id='$id' LIMIT 1");
$wareneingangauftragzubestellung = $this->app->erp->Firmendaten('wareneingangauftragzubestellung');
+ $vorschlag = "
+ if(
+ bp.menge-bp.geliefert-COALESCE((SELECT TRIM(SUM(menge))+0 FROM paketdistribution WHERE vorlaeufig = 1 AND bestellung_position = bp.id),0) > 0,
+ bp.menge-bp.geliefert-COALESCE((SELECT TRIM(SUM(menge))+0 FROM paketdistribution WHERE vorlaeufig = 1 AND bestellung_position = bp.id),0),
+ 0
+ )
+ ";
+
+
$input_for_menge = "CONCAT(
'Bei Lieferant: ',bp.bezeichnunglieferant,
@@ -962,14 +974,28 @@ class Wareneingang {
*/
- $heading = array('Lieferant-Art.-Nr.', 'Art.-Nummer', 'Bestellung', 'Beschreibung', 'Menge', 'Bemerkung','Bearbeiter', '');
- $width = array( '5%', '5%', '5%', '30%', '5%', '15%', '5%', '30%');
+ $heading = array('Lieferant-Art.-Nr.', 'Art.-Nummer', 'Bestellung', 'Beschreibung', 'Menge', 'Bemerkung','Bearbeiter', '','','');
+ $width = array( '5%', '5%', '5%', '30%', '5%', '15%', '5%', '1%','1%','1%');
$findcols = array('p.nummer', 'p.bestellbezug', 'p.name', 'p.menge', 'p.bemerkung','p.bearbeiter');
$searchsql = array('p.nummer', 'p.name', 'p.bemerkung');
+ $alignright = array('5');
$defaultorder = 1;
$defaultorderdesc = 0;
+
+ $icon_nicht_eingelagert = "";
+ $icon_eingelagert = "";
+ $icon_kein_lagerplatz = "";
+ $icon_lagerplatz = "";
+
+ $deletelink = array(
+ ""
+ );
$sql = "SELECT SQL_CALC_FOUND_ROWS
p.nummer,
@@ -979,7 +1005,9 @@ class Wareneingang {
p.name,
p.menge,
p.bemerkung,
- p.bearbeiter
+ p.bearbeiter,
+ p.icon,
+ p.menu
FROM
(
SELECT
@@ -989,12 +1017,30 @@ class Wareneingang {
artikel.name_de as name,
" . $this->app->erp->FormatMenge("paketdistribution.menge") . " as menge,
paketdistribution.bemerkung,
- paketdistribution.bearbeiter
- FROM paketdistribution
- INNER JOIN artikel ON artikel.id = paketdistribution.artikel
+ paketdistribution.bearbeiter,
+ CONCAT(
+ '',
+ if (
+ paketdistribution.vorlaeufig,
+ CONCAT(
+ '$icon_nicht_eingelagert',
+ if (
+ artikel.lager_platz = 0,
+ '$icon_kein_lagerplatz',
+ '$icon_lagerplatz'
+ )
+ ),
+ '$icon_eingelagert'
+ ),
+ ' |
'
+ )
+ AS icon,
+ if (paketdistribution.vorlaeufig,".$this->app->erp->ConcatSQL($deletelink).",'') as menu
+ FROM paketdistribution
+ LEFT JOIN artikel ON artikel.id = paketdistribution.artikel
LEFT JOIN bestellung_position ON bestellung_position = bestellung_position.id
LEFT JOIN bestellung on bestellung_position.bestellung = bestellung.id
- WHERE paketannahme = $id AND vorlaeufig IS NULL
+ WHERE paketannahme = $id
) AS p";
$where = "";
@@ -1126,8 +1172,10 @@ class Wareneingang {
$this->app->ActionHandler("stornieren", "WareneingangStornieren");
$this->app->ActionHandler("settings", "WareneingangSettings");
+ $this->app->ActionHandler("deletepos", "WareneingangPositionLoeschen");
+
$this->app->DefaultActionHandler("list");
- $this->app->erp->Headlines('Wareneinang');
+ $this->app->erp->Headlines('Wareneingang');
$this->app->ActionHandlerListen($app);
}
@@ -1204,7 +1252,6 @@ class Wareneingang {
$this->app->Tpl->Set('ID', $id);
$this->app->Tpl->Add('KURZUEBERSCHRIFT', ' Paketannahme / Leistungserfassung');
$this->app->erp->MenuEintrag('index.php?module=wareneingang&action=paketannahme', 'Neu');
- $this->app->erp->MenuEintrag('index.php?module=wareneingang&action=list', 'Übersicht');
$this->app->erp->RunMenuHook('wareneingangpaket');
$this->app->erp->MenuEintrag(
'index.php?module=wareneingang&action=settings&menu=paket',
@@ -1647,9 +1694,10 @@ class Wareneingang {
}
public function WareneingangPaketDistriInhalt() {
- $this->WareneingangPaketMenu();
$id = $this->app->Secure->GetGET('id');
+ $this->app->erp->MenuEintrag('index.php?module=wareneingang&action=distriinhalt&id='.$id, 'Details');
+ $this->app->Tpl->Add('KURZUEBERSCHRIFT', ' Paketannahme / Leistungserfassung');
$cmd = $this->app->Secure->GetGET('cmd');
$lsnr = $this->app->Secure->GetPOST('lsnr');
$renr = $this->app->Secure->GetPOST('renr');
@@ -1855,7 +1903,7 @@ class Wareneingang {
}
break;
- case 'speichern':
+ case 'hinzufuegen':
$menge_input = $this->app->Secure->GetPOSTArray();
$mengen = array();
@@ -1865,9 +1913,9 @@ class Wareneingang {
if ((strpos($key,'menge_') === 0) && ($menge !== '')) {
$bestellposition = substr($key,'6');
- if ($menge >= 0) { // Allow 0 for reset of saved value
+ if ($menge > 0) {
// Gather info bestellung
- $bparr = $this->app->DB->SelectRow("SELECT * FROM bestellung INNER JOIN bestellung_position ON bestellung_position.bestellung = bestellung.id INNER JOIN artikel ON bestellung_position.artikel = artikel.id WHERE bestellung_position.id='$bestellposition' LIMIT 1");
+ $bparr = $this->app->DB->SelectRow("SELECT bp.artikel, a.nummer, b.projekt, b.belegnr, bp.vpe, bp.menge FROM bestellung b INNER JOIN bestellung_position bp ON bp.bestellung = b.id INNER JOIN artikel a ON bp.artikel = a.id WHERE bp.id='$bestellposition' LIMIT 1");
$artikel = $bparr['artikel'];
$artikel_nr = $bparr['nummer'];
$projekt = $bparr['projekt'];
@@ -1876,8 +1924,8 @@ class Wareneingang {
$menge_bestellung = $bparr['menge'];
// Check existing preliminary value
- $sql = "SELECT id FROM paketdistribution WHERE paketannahme = ".$id." AND bestellung_position = ".$bestellposition." AND vorlaeufig = 1 LIMIT 1";
- $preliminary = $this->app->DB->Select($sql);
+ $sql = "SELECT id, menge FROM paketdistribution WHERE paketannahme = ".$id." AND bestellung_position = ".$bestellposition." AND vorlaeufig = 1 LIMIT 1";
+ $preliminary = $this->app->DB->SelectRow($sql);
if (empty($preliminary)) {
$sql = "INSERT INTO paketdistribution(
@@ -1904,20 +1952,101 @@ class Wareneingang {
'$menge',
'$vpe',
'',
- '$bemerkung',
+ '',
'$bestellposition',
1
)";
$this->app->DB->Insert($sql);
} else {
- $sql = "UPDATE paketdistribution SET menge = ".$menge." WHERE id = ".$preliminary;
+ $menge = $menge + $preliminary['menge'];
+ if ($menge > $bparr['menge']-$bparr['geliefert']) {
+ $menge = $bparr['menge']-$bparr['geliefert'];
+ }
+ $sql = "UPDATE paketdistribution SET menge = ".$menge." WHERE id = ".$preliminary['id'];
$this->app->DB->Insert($sql);
}
}
}
}
break;
+ case 'vorlaeufige_buchen':
+ $ziellager_from_form = $this->app->erp->ReplaceLagerPlatz(true,$this->app->Secure->GetPOST('ziellager'),true); // Parameters: Target db?, value, from form?
+ $sql = "SELECT * FROM paketdistribution WHERE paketannahme = ".$id." AND vorlaeufig = 1";
+ $positionen = $this->app->DB->SelectArr($sql);
+ foreach ($positionen as $position) {
+ $bemerkung = "";
+ $menge = $position['menge'];
+ $bestellposition = $position['bestellung_position'];
+ if ($menge > 0) {
+ // Gather info bestellung
+ $bparr = $this->app->DB->SelectRow("
+ SELECT
+ *
+ FROM
+ bestellung
+ INNER JOIN
+ bestellung_position ON bestellung_position.bestellung = bestellung.id
+ INNER JOIN
+ artikel ON bestellung_position.artikel = artikel.id
+ WHERE
+ bestellung_position.id='$bestellposition'
+ LIMIT 1
+ ");
+ $artikel = $bparr['artikel'];
+ $artikel_nr = $bparr['nummer'];
+ $projekt = $bparr['projekt'];
+ $bestellung_belegnr = $bparr['belegnr'];
+ $vpe = $bparr['vpe'];
+ $menge_bestellung = $bparr['menge'];
+ if ($bparr['lagerartikel']) {
+ // Get Lager_platz
+ if (empty($ziellager_from_form)) {
+ $lager = $this->app->DB->Select("SELECT lager_platz FROM artikel WHERE id='" . $artikel . "' LIMIT 1");
+ if (empty($lager)) {
+ $msg .= 'Kein Ziellagerplatz gefunden für Artikel: '.$artikel_nr.'
';
+ continue;
+ }
+ }
+ else {
+ $lager = $ziellager_from_form;
+ }
+
+ // Put stock
+ $this->app->erp->LagerEinlagern($artikel, $menge, $lager, '', "Wareneingang Paket $id, Bestellung $bestellung_belegnr", '', $id);
+ $lagerplatz_name = $this->app->DB->Select("SELECT kurzbezeichnung FROM lager_platz WHERE lager_platz.id = $lager LIMIT 1");
+ $bemerkung = $lagerplatz_name;
+ }
+ // Increase bestellung_position geliefert_menge
+ $geliefert = $this->app->DB->Select("SELECT ifnull(geliefert,0) FROM bestellung_position WHERE id='$bestellposition' LIMIT 1");
+ $geliefert += $menge;
+
+ $sql = "UPDATE bestellung_position SET geliefert='$geliefert' WHERE id='$bestellposition' LIMIT 1";
+ $this->app->DB->Update($sql);
+
+ // Write paketdistribution
+ $sql = "UPDATE
+ paketdistribution
+ SET
+ bearbeiter = '". $this->app->User->GetName()."',
+ zeit = NOW(),
+ bemerkung = '".$bemerkung."',
+ vorlaeufig = NULL
+ WHERE
+ id = ".$position['id']."
+ ";
+ $this->app->DB->Update($sql);
+ }
+ }
+
+ break;
case 'abschliessen':
+
+ $sql = "SELECT id FROM paketdistribution WHERE paketannahme = ".$id." AND vorlaeufig = 1";
+
+ $vorlaeufige = $this->app->DB->SelectArr($sql);
+ if (!empty($vorlaeufige)) {
+ break;
+ }
// Save header and finish
$sql = "UPDATE paketannahme SET status='abgeschlossen', datum_abgeschlossen = NOW(), bearbeiter_abgeschlossen = '".$this->app->User->GetName()."' WHERE id='$id'";
$this->app->DB->Update($sql);
@@ -2006,6 +2135,15 @@ class Wareneingang {
$datum_abgeschlossen = $paketannahme['datum_abgeschlossen'];
$bearbeiter_abgeschlossen = $paketannahme['bearbeiter_abgeschlossen'];
+ $sql = "SELECT id FROM paketdistribution WHERE paketannahme = ".$id." AND vorlaeufig = 1";
+ $vorlaeufige = $this->app->DB->SelectArr($sql);
+ if (!empty($vorlaeufige)) {
+ $this->app->YUI->Message('warning','Nicht eingebuchte Positionen vorhanden');
+ $this->app->Tpl->Set('ABSCHLIESSENHIDDEN','hidden');
+ } else {
+ $this->app->Tpl->Set('BUCHENHIDDEN','hidden');
+ }
+
$addressRow = empty($adresse) ? null : $this->app->DB->SelectRow(
sprintf(
'SELECT `name`,`kundennummer`,`lieferantennummer`
@@ -2035,8 +2173,8 @@ class Wareneingang {
} else {
$this->app->Tpl->Set('ISLIEFERANTSTART', '');
- $this->app->Tpl->Set('TAB1START', '');
- $this->app->Tpl->Set('TAB1ENDE', '');
+/* $this->app->Tpl->Set('TAB1START', '');
+ $this->app->Tpl->Set('TAB1ENDE', '');*/
// $this->app->Tpl->Set('BEFORETAB1', '');
}
@@ -2058,7 +2196,7 @@ class Wareneingang {
$this->app->Tpl->Set('LEGENDE', "Paket Nr.$id vom $datum erfassen für Adresse '" . $addressRow['name'] . "':");
}
- $this->app->Tpl->Add('TAB1_SECOND', "");
+ $this->app->Tpl->Add('TAB1_SECOND', "");
$this->app->YUI->TableSearch('TAB1_SECOND', 'paketdistribution_list', "show", "", "", basename(__FILE__), __CLASS__);
$this->app->erp->RunHook('wareneingang_distriinhalt', 1, $id);
@@ -2087,9 +2225,14 @@ class Wareneingang {
$this->app->Tpl->Set('STATUS',$status);
if ($status == 'abgeschlossen') {
- $this->app->Tpl->Set('ABSCHLIESSENHIDDEN','hidden');
- $this->app->Tpl->Set('DATUM_ABGESCHLOSSEN',$datum_abgeschlossen);
- $this->app->Tpl->Set('BEARBEITER_ABGESCHLOSSEN',$bearbeiter_abgeschlossen);
+ $this->app->Tpl->Set('HINZUFUEGENHIDDEN','hidden');
+ if (!empty($bearbeiter_abgeschlossen)) {
+ $this->app->Tpl->Set('ABSCHLIESSENHIDDEN','hidden');
+ $this->app->Tpl->Set('DATUM_ABGESCHLOSSEN',$datum_abgeschlossen);
+ $this->app->Tpl->Set('BEARBEITER_ABGESCHLOSSEN',$bearbeiter_abgeschlossen);
+ } else {
+ $this->app->Tpl->Set('ABGESCHLOSSENHIDDEN','hidden');
+ }
} else {
$this->app->Tpl->Set('ABGESCHLOSSENHIDDEN','hidden');
}
@@ -3310,5 +3453,13 @@ class Wareneingang {
$this->app->User->SetParameter('wareneingang_action', 'paketannahme');
$this->app->Tpl->Parse('PAGE', 'wareneingang_paketannahme.tpl');
}
+
+ function WareneingangPositionLoeschen() {
+ $id = $this->app->Secure->GetGET('id');
+ $posid = $this->app->Secure->GetGET('posid');
+ $sql = "DELETE FROM paketdistribution WHERE id = ".$posid." AND vorlaeufig = 1";
+ $this->app->DB->Delete($sql);
+ header('Location: index.php?module=wareneingang&wareneingang&action=distriinhalt&id='.$id);
+ }
}
diff --git a/www/themes/new/images/lagerplatzgo.png b/www/themes/new/images/lagerplatzgo.png
new file mode 100644
index 0000000000000000000000000000000000000000..48cf7cdb536e801dd2a460b02127ee30bb3f4225
GIT binary patch
literal 10879
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
literal 0
HcmV?d00001
diff --git a/www/themes/new/images/lagerplatzgostop.png b/www/themes/new/images/lagerplatzgostop.png
new file mode 100644
index 0000000000000000000000000000000000000000..0b55b39a3800f0860a196257e1c35a7b6b3a08bd
GIT binary patch
literal 11286
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
literal 0
HcmV?d00001