From 66e576ff4665c1aaecffaf2957e3da5ccf2d1df9 Mon Sep 17 00:00:00 2001 From: OpenXE <> Date: Fri, 6 Dec 2024 13:07:25 +0100 Subject: [PATCH] lieferschein print etiketten for address --- www/pages/auftrag.php | 6 ++++++ www/pages/lieferschein.php | 9 +++++++++ www/widgets/templates/_gen/projekt.tpl | 2 +- 3 files changed, 16 insertions(+), 1 deletion(-) diff --git a/www/pages/auftrag.php b/www/pages/auftrag.php index fdcecd1a..380102eb 100644 --- a/www/pages/auftrag.php +++ b/www/pages/auftrag.php @@ -5643,6 +5643,12 @@ Die Gesamtsumme stimmt nicht mehr mit ursprünglich festgelegten Betrag '. $etiketten_art = $projektarr['etiketten_art'];//$this->app->DB->Select("SELECT etiketten_art FROM projekt WHERE id='$projekt' LIMIT 1"); $etiketten_drucker = $projektarr['etiketten_drucker'];//$this->app->DB->Select("SELECT etiketten_drucker FROM projekt WHERE id='$projekt' LIMIT 1"); $etiketten_sort= $projektarr['etiketten_sort'];//$this->app->DB->Select("SELECT etiketten_drucker FROM projekt WHERE id='$projekt' LIMIT 1"); + + $etikett_adresse = $this->app->DB->SelectRow("SELECT lieferscheinpositionetikettdruck, lieferscheinpositionetikett FROM adresse WHERE id ='".$adresse."' LIMIT 1"); + if ($etikett_adresse['lieferscheinpositionetikettdruck']) { + $etiketten_positionen = 1; + $etiketten_art = $etikett_adresse['lieferscheinpositionetikett']; + } } if($etiketten_positionen > 0) { diff --git a/www/pages/lieferschein.php b/www/pages/lieferschein.php index 4b80a518..c35a3993 100644 --- a/www/pages/lieferschein.php +++ b/www/pages/lieferschein.php @@ -718,6 +718,10 @@ class Lieferschein extends GenLieferschein } $etiketten_positionen = $this->app->DB->Select("SELECT etiketten_positionen FROM projekt WHERE id='$projekt' LIMIT 1"); + $etikett_adresse = $this->app->DB->SelectRow("SELECT lieferscheinpositionetikettdruck, lieferscheinpositionetikett FROM adresse WHERE id ='".$adresse."' LIMIT 1"); + if ($etikett_adresse['lieferscheinpositionetikettdruck']) { + $etiketten_positionen = 1; + } if($etiketten_positionen > 0) $etiketten = ""; $casestorno = "case 'storno': if(!confirm('Wirklich stornieren?')) return document.getElementById('aktion$prefix').selectedIndex = 0; else window.location.href='index.php?module=lieferschein&action=delete&id=%value%'; break;"; @@ -2100,6 +2104,11 @@ class Lieferschein extends GenLieferschein $projectId ) ); + $etikett_adresse = $this->app->DB->SelectRow("SELECT lieferscheinpositionetikettdruck, lieferscheinpositionetikett FROM adresse WHERE id = (SELECT adresse FROM lieferschein WHERE id = '".$deliveryNoteId."') LIMIT 1"); + if ($etikett_adresse['lieferscheinpositionetikettdruck']) { + $projectRow['etiketten_positionen'] = 1; + $projectRow['etiketten_art'] = $etikett_adresse['lieferscheinpositionetikett']; + } if(empty($projectRow) || $projectRow['etiketten_positionen'] <= 0) { return false; } diff --git a/www/widgets/templates/_gen/projekt.tpl b/www/widgets/templates/_gen/projekt.tpl index 1d0b0a33..cf35bdae 100644 --- a/www/widgets/templates/_gen/projekt.tpl +++ b/www/widgets/templates/_gen/projekt.tpl @@ -128,7 +128,7 @@ {|Drucker Stufe (Kommissionierung)|}[DRUCKERLOGISTIKSTUFE1][MSGDRUCKERLOGISTIKSTUFE1] {|z.B. Lieferschein drucken|} {|Drucker Stufe (Versand)|}[DRUCKERLOGISTIKSTUFE2][MSGDRUCKERLOGISTIKSTUFE2] {|Belege bei Versandstation|} - {|Lieferscheinposition: Etiketten|}[ETIKETTEN_POSITIONEN][MSGETIKETTEN_POSITIONEN]  + {|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]