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;
}