From 3d8c7a13e30d54900f29ece271b5419d56990cce Mon Sep 17 00:00:00 2001 From: OpenXE <> Date: Fri, 3 Feb 2023 09:53:33 +0100 Subject: [PATCH] Lager Lagerbestandsberechnung restored --- database/struktur.sql | 3 +- www/pages/content/lager_wert.tpl | 38 +++----------------- www/pages/lager.php | 60 ++++++++++++++++++++++---------- 3 files changed, 49 insertions(+), 52 deletions(-) diff --git a/database/struktur.sql b/database/struktur.sql index 84b51edb..d33cb3f8 100755 --- a/database/struktur.sql +++ b/database/struktur.sql @@ -16800,7 +16800,8 @@ INSERT INTO `prozessstarter` (`id`, `bezeichnung`, `bedingung`, `art`, `startzei (6, 'Überzahlte Rechnungen', '', 'uhrzeit', '2015-10-25 23:00:00', '0000-00-00 00:00:00', '', 'cronjob', 'ueberzahlterechnungen', 0, 0, 0, 1, ''), (7, 'Umsatzstatistik', '', 'uhrzeit', '2015-10-25 23:30:00', '0000-00-00 00:00:00', '', 'cronjob', 'umsatzstatistik', 0, 0, 0, 1, ''), (8, 'Paketmarken Tracking Download', '', 'uhrzeit', '2015-10-25 14:00:00', '0000-00-00 00:00:00', '', 'cronjob', 'wgettracking', 0, 0, 0, 1, ''), -(9, 'Chat-Benachrichtigung', '', 'periodisch', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '60', 'cronjob', 'chat', 0, 0, 0, 1, ''); +(9, 'Lagerhistorie', '', 'uhrzeit', '2015-10-25 00:00:00', '0000-00-00 00:00:00', '', 'cronjob', 'lagerwert', 0, 0, 0, 1, ''), +(10, 'Chat-Benachrichtigung', '', 'periodisch', '0000-00-00 00:00:00', '0000-00-00 00:00:00', '60', 'cronjob', 'chat', 0, 0, 0, 1, ''); INSERT INTO `user` (`id`, `username`, `password`, `repassword`, `description`, `settings`, `parentuser`, `activ`, `type`, `adresse`, `fehllogins`, `standarddrucker`, `firma`, `logdatei`, `startseite`, `hwtoken`, `hwkey`, `hwcounter`, `motppin`, `motpsecret`, `passwordmd5`, `externlogin`, `projekt_bevorzugen`, `email_bevorzugen`, `projekt`, `rfidtag`, `vorlage`, `kalender_passwort`, `kalender_ausblenden`, `kalender_aktiv`, `gpsstechuhr`, `standardetikett`, `standardfax`, `internebezeichnung`, `hwdatablock`, `standardversanddrucker`, `passwordsha512`, `salt`) VALUES (1, 'admin', 'qnvEQ1sFWNdIg', 0, 'Administrator', 'firstinstall', 0, 1, 'admin', 1, 0, 0, 1, '2016-08-05 08:34:59', NULL, NULL, NULL, NULL, NULL, NULL, '21232f297a57a5a743894a0e4a801fc3', 1, 0, 1, 0, '', NULL, NULL, 0, NULL, NULL, 0, 0, NULL, NULL, 0, '', ''); diff --git a/www/pages/content/lager_wert.tpl b/www/pages/content/lager_wert.tpl index 514478cf..8f7a92ee 100644 --- a/www/pages/content/lager_wert.tpl +++ b/www/pages/content/lager_wert.tpl @@ -31,18 +31,13 @@
- - - +
{|Datum|}:{|Artikel|}:{|Artikelkategorie|}:{|Datum|}: {|Preis|}: @@ -54,7 +49,7 @@ - +
@@ -66,26 +61,3 @@ - diff --git a/www/pages/lager.php b/www/pages/lager.php index 264fbfff..e0bd115e 100644 --- a/www/pages/lager.php +++ b/www/pages/lager.php @@ -606,20 +606,13 @@ class Lager extends GenLager { $app->erp->CheckColumn("kurskalk","DECIMAL(19,8)", "lagerwert", "NOT NULL DEFAULT '0'"); $app->erp->CheckColumn("kursletzt","DECIMAL(19,8)", "lagerwert", "NOT NULL DEFAULT '0'"); } - $preisart = (String)$app->YUI->TableSearchFilter($name, 1, 'preisart', $app->User->GetParameter("lager_wert_preisart")); - if($preisart == '') - { - $preisart = 'letzterek'; - } - - $artikel = (String)$app->YUI->TableSearchFilter($name, 2, 'artikel', $app->User->GetParameter("lager_wert_artikel")); - if($artikel) - { - $artikel = explode(' ', $artikel); - $artikel = $app->DB->Select("SELECT id FROM artikel WHERE nummer = '".reset($artikel)."' AND (geloescht = 0 OR isnull(geloescht)) LIMIT 1"); - } - $datum = (String)$app->YUI->TableSearchFilter($name, 3, 'datum', $app->User->GetParameter("lager_wert_datum")); + // Get HTML form values + $preisart = $app->User->GetParameter('preisart'); + $datum = $app->User->GetParameter('datum'); + $gruppierenlager = $app->User->GetParameter('gruppierenlager'); + $preiseineuro = $app->User->GetParameter('preiseineuro'); + if($datum) { $datum = $app->String->Convert($datum, '%1.%2.%3', '%3-%2-%1'); @@ -651,8 +644,7 @@ class Lager extends GenLager { $lagerplatz = explode(' ', $lagerplatz); $lagerplatz = $app->DB->Select("SELECT id FROM lager_platz WHERE kurzbezeichnung = '".reset($lagerplatz)."' AND (geloescht = 0 OR isnull(geloescht)) LIMIT 1"); } - $gruppierenlager = (int)$app->YUI->TableSearchFilter($name, 6, 'gruppierenlager', $app->User->GetParameter("lager_wert_gruppierenlager"),0,'checkbox'); - $preiseineuro = (int)$app->YUI->TableSearchFilter($name, 7, 'preiseineuro', $app->User->GetParameter("lager_wert_preiseineuro"),0,'checkbox'); + if($preiseineuro) { $kursusd = $app->erp->GetWaehrungUmrechnungskurs('EUR','USD'); @@ -1521,7 +1513,8 @@ class Lager extends GenLager { $this->app->ActionHandler("artikelentfernenreserviert", "LagerArtikelEntfernenReserviert"); $this->app->ActionHandler("letztebewegungen", "LagerLetzteBewegungen"); $this->app->ActionHandler("schnelleinlagern", "LagerSchnellEinlagern"); - + $this->app->ActionHandler("wert", "LagerWert"); + $this->app->ActionHandler("wert2", "LagerWert2"); $this->app->ActionHandler("schnellumlagern", "LagerSchnellUmlagern"); $this->app->ActionHandler("schnellauslagern", "LagerSchnellAuslagern"); @@ -2073,11 +2066,42 @@ class Lager extends GenLager { public function LagerWert() { $this->LagerHauptmenu(); - $this->app->Tpl->Set('VERS','Professional'); +/* $this->app->Tpl->Set('VERS','Professional'); $this->app->Tpl->Set('MODUL','Professional'); - $this->app->Tpl->Parse('PAGE', 'only_version.tpl'); + $this->app->Tpl->Parse('PAGE', 'only_version.tpl'); + + ROFLMAO + +*/ + + // Transfer Parameters to TableSearch + $gruppierenlager = $this->app->Secure->GetPOST('gruppierenlager'); + $this->app->User->SetParameter('gruppierenlager', $gruppierenlager); + + $preiseineuro = $this->app->Secure->GetPOST('preiseineuro'); + $this->app->User->SetParameter('preiseineuro', $preiseineuro); + + $datum = $this->app->Secure->GetPOST('datum'); + $this->app->User->SetParameter('datum', $datum); + + $preisart = $this->app->Secure->GetPOST('preisart'); + $this->app->User->SetParameter('preisart', $preisart); + + $this->app->YUI->DatePicker("datum"); + + $this->app->Tpl->Set('DATUM', $datum); + $this->app->Tpl->Set('PREISEINEURO', $preiseineuro==1?"checked":""); + $this->app->Tpl->Set('GRUPPIERENLAGER', $gruppierenlager==1?"checked":""); + + $this->app->Tpl->Set(strtoupper($preisart), 'selected'); + + $this->app->erp->MenuEintrag('index.php?module=lager&action=list','zurück zur Übersicht'); + $this->app->erp->Headlines('','Bestand'); + $this->app->YUI->TableSearch('TAB1', 'lager_wert', 'show','','',basename(__FILE__), __CLASS__); + $this->app->Tpl->Parse('PAGE','lager_wert.tpl'); } + public function LagerBuchenZwischenlagerDelete() { $id = $this->app->Secure->GetGET('id');