From f03a52474d5c418377be7e8a9716525614c08d03 Mon Sep 17 00:00:00 2001 From: OpenXE <> Date: Mon, 24 Feb 2025 14:21:06 +0100 Subject: [PATCH] bugfixes auftrag change versandart and auto-versand when changing project --- www/widgets/templates/_gen/projekt.tpl | 8 ++++++-- www/widgets/widget.auftrag.php | 8 ++++---- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/www/widgets/templates/_gen/projekt.tpl b/www/widgets/templates/_gen/projekt.tpl index acb3f52f..de4b5794 100644 --- a/www/widgets/templates/_gen/projekt.tpl +++ b/www/widgets/templates/_gen/projekt.tpl @@ -122,7 +122,12 @@ {|Auto-Versand als Standard deaktivieren|}: - [DEACTIVATEAUTOSHIPPING][MSGDEACTIVATEAUTOSHIPPING] + [DEACTIVATEAUTOSHIPPING][MSGDEACTIVATEAUTOSHIPPING] + + + + Standard Versandart:[VERSANDART][MSGVERSANDART] + {|Drucker Stufe (Kommissionierung)|}[DRUCKERLOGISTIKSTUFE1][MSGDRUCKERLOGISTIKSTUFE1] {|z.B. Lieferschein drucken|} {|Drucker Stufe (Versand)|}[DRUCKERLOGISTIKSTUFE2][MSGDRUCKERLOGISTIKSTUFE2] {|Belege bei Versandstation|} @@ -338,7 +343,6 @@ Standard Zahlungsweise Kunde:[ZAHLUNGSWEISE][MSGZAHLUNGSWEISE] Standard Zahlungsweise Lieferant:[ZAHLUNGSWEISELIEFERANT][MSGZAHLUNGSWEISELIEFERANT] - Standard Versandart:[VERSANDART][MSGVERSANDART] {|Währung|}:[WAEHRUNG][MSGWAEHRUNG]  {|USt.-ID|}:[STEUERNUMMER][MSGSTEUERNUMMER]  {|Mahnwesen aktiv|}:[MAHNWESEN][MSGMAHNWESEN] diff --git a/www/widgets/widget.auftrag.php b/www/widgets/widget.auftrag.php index 69181b03..ac1586f8 100644 --- a/www/widgets/widget.auftrag.php +++ b/www/widgets/widget.auftrag.php @@ -54,9 +54,9 @@ class WidgetAuftrag extends WidgetGenAuftrag $this->form->HTMLList['standardlager']->dbvalue = $standardlager; } $deactivateautoshipping = $this->app->erp->Projektdaten($projektdanach, 'deactivateautoshipping'); - if($deactivateautoshipping && $this->form->CallbackAndMandatorycheck(true)) { - $this->form->HTMLList['autoversand']->htmlvalue = 0; - $this->form->HTMLList['autoversand']->dbvalue = 0; + if($this->form->CallbackAndMandatorycheck(true)) { + $this->form->HTMLList['autoversand']->htmlvalue = ($deactivateautoshipping == 0); + $this->form->HTMLList['autoversand']->dbvalue = ($deactivateautoshipping == 0); } $query = sprintf("SELECT zahlungsweise, zahlungsweiselieferant, versandart FROM projekt WHERE id='%s'", $projektdanach); @@ -219,7 +219,7 @@ class WidgetAuftrag extends WidgetGenAuftrag // $field->onchange="versand(this.form.versandart.options[this.form.versandart.selectedIndex].value);"; $field->AddOptionsSimpleArray($versandart); $this->form->NewField($field); - if(!empty($overwriteZahlungsweise)){ + if(!empty($overwriteVersandart)){ $this->form->HTMLList['versandart']->htmlvalue = $overwriteVersandart; $this->form->HTMLList['versandart']->dbvalue = $overwriteVersandart; }