From d616d2b2fd70d47cfa4b86323cb053723938bfd3 Mon Sep 17 00:00:00 2001 From: OpenXE <> Date: Fri, 6 Dec 2024 17:14:31 +0100 Subject: [PATCH] projekt etiketten_kommissionierung --- upgrade/data/db_schema.json | 44 +++++++++++++++++++ .../mysql/_gen/object.gen.projekt.php | 24 ++++++++++ www/widgets/_gen/widget.gen.projekt.php | 14 ++++++ www/widgets/templates/_gen/projekt.tpl | 29 ++++++++---- www/widgets/widget.projekt.php | 14 ++++-- 5 files changed, 113 insertions(+), 12 deletions(-) diff --git a/upgrade/data/db_schema.json b/upgrade/data/db_schema.json index 8278b7ae..302ee6d6 100644 --- a/upgrade/data/db_schema.json +++ b/upgrade/data/db_schema.json @@ -77582,6 +77582,39 @@ "Privileges": "select,insert,update,references", "Comment": "" }, + { + "Field": "etiketten_kommissionierung", + "Type": "tinyint(1)", + "Collation": null, + "Null": "NO", + "Key": "", + "Default": "0", + "Extra": "", + "Privileges": "select,insert,update,references", + "Comment": "" + }, + { + "Field": "etiketten_kommissionierung_drucker", + "Type": "int(11)", + "Collation": null, + "Null": "NO", + "Key": "", + "Default": "0", + "Extra": "", + "Privileges": "select,insert,update,references", + "Comment": "" + }, + { + "Field": "etiketten_kommissionierung_art", + "Type": "int(11)", + "Collation": null, + "Null": "NO", + "Key": "", + "Default": "0", + "Extra": "", + "Privileges": "select,insert,update,references", + "Comment": "" + }, { "Field": "etiketten_positionen", "Type": "tinyint(1)", @@ -78880,6 +78913,17 @@ "Privileges": "select,insert,update,references", "Comment": "" }, + { + "Field": "etiketten_kommissionierung_sort", + "Type": "tinyint(2)", + "Collation": null, + "Null": "NO", + "Key": "", + "Default": "0", + "Extra": "", + "Privileges": "select,insert,update,references", + "Comment": "" + }, { "Field": "etiketten_sort", "Type": "tinyint(2)", diff --git a/www/objectapi/mysql/_gen/object.gen.projekt.php b/www/objectapi/mysql/_gen/object.gen.projekt.php index 4ed91553..208cd09d 100644 --- a/www/objectapi/mysql/_gen/object.gen.projekt.php +++ b/www/objectapi/mysql/_gen/object.gen.projekt.php @@ -138,6 +138,9 @@ class ObjGenProjekt private $dhlzahlungmandant; private $dhlretourenschein; private $land; + private $etiketten_kommissionierung; + private $etiketten_kommissionierung_drucker; + private $etiketten_kommissionierung_art; private $etiketten_positionen; private $etiketten_drucker; private $etiketten_art; @@ -256,6 +259,7 @@ class ObjGenProjekt private $freifeld10; private $mahnwesen_abweichender_versender; private $lagerplatzlieferscheinausblenden; + private $etiketten_kommissionierung_sort; private $etiketten_sort; private $eanherstellerscanerlauben; private $chargenerfassen; @@ -523,6 +527,9 @@ $result = $result[0]; $this->dhlzahlungmandant=$result['dhlzahlungmandant']; $this->dhlretourenschein=$result['dhlretourenschein']; $this->land=$result['land']; + $this->etiketten_kommissionierung=$result['etiketten_kommissionierung']; + $this->etiketten_kommissionierung_drucker=$result['etiketten_kommissionierung_drucker']; + $this->etiketten_kommissionierung_art=$result['etiketten_kommissionierung_art']; $this->etiketten_positionen=$result['etiketten_positionen']; $this->etiketten_drucker=$result['etiketten_drucker']; $this->etiketten_art=$result['etiketten_art']; @@ -641,6 +648,7 @@ $result = $result[0]; $this->freifeld10=$result['freifeld10']; $this->mahnwesen_abweichender_versender=$result['mahnwesen_abweichender_versender']; $this->lagerplatzlieferscheinausblenden=$result['lagerplatzlieferscheinausblenden']; + $this->etiketten_kommissionierung_sort=$result['etiketten_kommissionierung_sort']; $this->etiketten_sort=$result['etiketten_sort']; $this->eanherstellerscanerlauben=$result['eanherstellerscanerlauben']; $this->chargenerfassen=$result['chargenerfassen']; @@ -917,6 +925,9 @@ $result = $result[0]; `dhlzahlungmandant`='{$this->dhlzahlungmandant}', `dhlretourenschein`='{$this->dhlretourenschein}', `land`='{$this->land}', + `etiketten_kommissionierung`='{$this->etiketten_kommissionierung}', + `etiketten_kommissionierung_drucker`='{$this->etiketten_kommissionierung_drucker}', + `etiketten_kommissionierung_art`='{$this->etiketten_kommissionierung_art}', `etiketten_positionen`='{$this->etiketten_positionen}', `etiketten_drucker`='{$this->etiketten_drucker}', `etiketten_art`='{$this->etiketten_art}', @@ -1035,6 +1046,7 @@ $result = $result[0]; `freifeld10`='{$this->freifeld10}', `mahnwesen_abweichender_versender`='{$this->mahnwesen_abweichender_versender}', `lagerplatzlieferscheinausblenden`='{$this->lagerplatzlieferscheinausblenden}', + `etiketten_kommissionierung_sort`='{$this->etiketten_kommissionierung_sort}', `etiketten_sort`='{$this->etiketten_sort}', `eanherstellerscanerlauben`='{$this->eanherstellerscanerlauben}', `chargenerfassen`='{$this->chargenerfassen}', @@ -1307,6 +1319,9 @@ $result = $result[0]; $this->etiketten_positionen=''; $this->etiketten_drucker=''; $this->etiketten_art=''; + $this->etiketten_kommissionierung=''; + $this->etiketten_kommissionierung_drucker=''; + $this->etiketten_kommissionierung_art=''; $this->seriennummernerfassen=''; $this->versandzweigeteilt=''; $this->nachnahmecheck=''; @@ -1422,6 +1437,7 @@ $result = $result[0]; $this->freifeld10=''; $this->mahnwesen_abweichender_versender=''; $this->lagerplatzlieferscheinausblenden=''; + $this->etiketten_kommissionierung_sort=''; $this->etiketten_sort=''; $this->eanherstellerscanerlauben=''; $this->chargenerfassen=''; @@ -1829,6 +1845,12 @@ $result = $result[0]; public function GetDhlretourenschein() { return $this->dhlretourenschein; } public function SetLand($value) { $this->land=$value; } public function GetLand() { return $this->land; } + public function SetEtiketten_Kommissionierung($value) { $this->etiketten_kommissionierung=$value; } + public function GetEtiketten_Kommissionierung() { return $this->etiketten_kommissionierung; } + public function SetEtiketten_Kommissionierung_Drucker($value) { $this->etiketten_kommissionierung_drucker=$value; } + public function GetEtiketten_Kommissionierung_Drucker() { return $this->etiketten_kommissionierung_drucker; } + public function SetEtiketten_Kommissionierung_Art($value) { $this->etiketten_kommissionierung_art=$value; } + public function GetEtiketten_Kommissionierung_Art() { return $this->etiketten_kommissionierung_art; } public function SetEtiketten_Positionen($value) { $this->etiketten_positionen=$value; } public function GetEtiketten_Positionen() { return $this->etiketten_positionen; } public function SetEtiketten_Drucker($value) { $this->etiketten_drucker=$value; } @@ -2065,6 +2087,8 @@ $result = $result[0]; public function GetMahnwesen_Abweichender_Versender() { return $this->mahnwesen_abweichender_versender; } public function SetLagerplatzlieferscheinausblenden($value) { $this->lagerplatzlieferscheinausblenden=$value; } public function GetLagerplatzlieferscheinausblenden() { return $this->lagerplatzlieferscheinausblenden; } + public function SetEtiketten_Kommissionierung_Sort($value) { $this->etiketten_kommissionierung_sort=$value; } + public function GetEtiketten_Kommissionierung_Sort() { return $this->etiketten_kommissionierung_sort; } public function SetEtiketten_Sort($value) { $this->etiketten_sort=$value; } public function GetEtiketten_Sort() { return $this->etiketten_sort; } public function SetEanherstellerscanerlauben($value) { $this->eanherstellerscanerlauben=$value; } diff --git a/www/widgets/_gen/widget.gen.projekt.php b/www/widgets/_gen/widget.gen.projekt.php index 551ed68e..40718146 100644 --- a/www/widgets/_gen/widget.gen.projekt.php +++ b/www/widgets/_gen/widget.gen.projekt.php @@ -124,6 +124,20 @@ class WidgetGenprojekt $field = new HTMLSelect("druckerlogistikstufe2",0,"druckerlogistikstufe2","","","0"); $this->form->NewField($field); + $field = new HTMLCheckbox("etiketten_kommissionierung","","","1","0","0"); + $this->form->NewField($field); + + $field = new HTMLSelect("etiketten_kommissionierung_drucker",0,"etiketten_drucker","","","0"); + $this->form->NewField($field); + + $field = new HTMLSelect("etiketten_kommissionierung_art",0,"etiketten_art","","","0"); + $this->form->NewField($field); + + $field = new HTMLSelect("etiketten_kommissionierung_sort",0,"etiketten_sort","","","0"); + $field->AddOption('{|Position in Lieferschein|}','0'); + $field->AddOption('{|Lagerplatz aufsteigend|}','1'); + $this->form->NewField($field); + $field = new HTMLCheckbox("etiketten_positionen","","","1","0","0"); $this->form->NewField($field); diff --git a/www/widgets/templates/_gen/projekt.tpl b/www/widgets/templates/_gen/projekt.tpl index cf35bdae..533c8123 100644 --- a/www/widgets/templates/_gen/projekt.tpl +++ b/www/widgets/templates/_gen/projekt.tpl @@ -124,14 +124,27 @@ {|Auto-Versand als Standard deaktivieren|}: [DEACTIVATEAUTOSHIPPING][MSGDEACTIVATEAUTOSHIPPING] - - - {|Drucker Stufe (Kommissionierung)|}[DRUCKERLOGISTIKSTUFE1][MSGDRUCKERLOGISTIKSTUFE1] {|z.B. Lieferschein drucken|} - {|Drucker Stufe (Versand)|}[DRUCKERLOGISTIKSTUFE2][MSGDRUCKERLOGISTIKSTUFE2] {|Belege bei Versandstation|} - {|Lieferscheinposition: Etiketten|}[ETIKETTEN_POSITIONEN][MSGETIKETTEN_POSITIONEN] Kann auch nur an einzelnen Adressen aktiviert werden - {|Lieferscheinposition: Etiketten-Drucker|}[ETIKETTEN_DRUCKER][MSGETIKETTEN_DRUCKER]  - {|Lieferscheinposition: Etiketten-Art|}[ETIKETTEN_ART][MSGETIKETTEN_ART]  - {|Lieferscheinposition: Etiketten-Sortierung|}[ETIKETTEN_SORT][MSGETIKETTEN_SORT]  + {|Drucker Stufe (Kommissionierung)|}[DRUCKERLOGISTIKSTUFE1][MSGDRUCKERLOGISTIKSTUFE1] {|z.B. Lieferschein drucken|} + {|Drucker Stufe (Versand)|}[DRUCKERLOGISTIKSTUFE2][MSGDRUCKERLOGISTIKSTUFE2] {|Belege bei Versandstation|} + + + + +
+
+
+ {|Etikettendruck|} + + + + + + + + + + +
{|Artikeletikettendruck|}
{|Druck bei Kommissionierung|}[ETIKETTEN_KOMMISSIONIERUNG][MSGETIKETTEN_KOMMISSIONIERUNG] Kann auch nur an einzelnen Adressen aktiviert werden
{|Etiketten-Drucker|}[ETIKETTEN_KOMMISSIONIERUNG_DRUCKER][MSGEETIKETTEN_KOMMISSIONIERUNG_DRUCKER] 
{|Etiketten-Art|}[ETIKETTEN_KOMMISSIONIERUNG_ART][MSGETIKETTEN_KOMMISSIONIERUNG_ART] 
{|Etiketten-Sortierung|}[ETIKETTEN_KOMMISSIONIERUNG_SORT][MSGETIKETTEN_KOMMISSIONIERUNG_SORT] 
{|Liefscheinposition-Etiketten|}
{|Druck mit/statt Lieferschein|}[ETIKETTEN_POSITIONEN][MSGETIKETTEN_POSITIONEN] Kann auch nur an einzelnen Adressen aktiviert werden
{|Etiketten-Drucker|}[ETIKETTEN_DRUCKER][MSGETIKETTEN_DRUCKER] 
{|Etiketten-Art|}[ETIKETTEN_ART][MSGETIKETTEN_ART] 
{|Etiketten-Sortierung|}[ETIKETTEN_SORT][MSGETIKETTEN_SORT] 
diff --git a/www/widgets/widget.projekt.php b/www/widgets/widget.projekt.php index 47863744..cd84a83c 100644 --- a/www/widgets/widget.projekt.php +++ b/www/widgets/widget.projekt.php @@ -141,15 +141,22 @@ class WidgetProjekt extends WidgetGenProjekt $field->AddOptionsAsocSimpleArray($drucker); $this->form->NewField($field); - $drucker = $this->app->erp->GetEtikettendrucker(); + $field = new HTMLSelect("etiketten_kommissionierung_drucker",0); + $field->AddOptionsAsocSimpleArray($drucker); + $this->form->NewField($field); + $field = new HTMLSelect("etiketten_drucker",0); $field->AddOptionsAsocSimpleArray($drucker); $this->form->NewField($field); - $drucker = $this->app->erp->GetEtiketten(); + $etikettenart = $this->app->erp->GetEtiketten(); + $field = new HTMLSelect("etiketten_kommissionierung_art",0); + $field->AddOptionsAsocSimpleArray($etikettenart); + $this->form->NewField($field); + $field = new HTMLSelect("etiketten_art",0); - $field->AddOptionsAsocSimpleArray($drucker); + $field->AddOptionsAsocSimpleArray($etikettenart); $this->form->NewField($field); $drucker = $this->app->erp->GetDrucker(); @@ -157,7 +164,6 @@ class WidgetProjekt extends WidgetGenProjekt $field->AddOptionsAsocSimpleArray($drucker); $this->form->NewField($field); - $versandart = $this->app->erp->GetDrucker(); $field = new HTMLSelect("intraship_drucker",0); $field->AddOptionsAsocSimpleArray($versandart);