bugfixes auftrag change versandart and auto-versand when changing project

This commit is contained in:
OpenXE 2025-02-24 14:21:06 +01:00
parent bb01a4e92d
commit f03a52474d
2 changed files with 10 additions and 6 deletions

View File

@ -122,7 +122,12 @@
</tr>
<tr>
<td>{|Auto-Versand als Standard deaktivieren|}:</td>
<td>[DEACTIVATEAUTOSHIPPING][MSGDEACTIVATEAUTOSHIPPING]</td>
<td>[DEACTIVATEAUTOSHIPPING][MSGDEACTIVATEAUTOSHIPPING]</td>
</tr>
<tr>
<td>
Standard Versandart:</td><td>[VERSANDART][MSGVERSANDART]
</td>
</tr>
<tr><td>{|Drucker Stufe (Kommissionierung)|}</td><td>[DRUCKERLOGISTIKSTUFE1][MSGDRUCKERLOGISTIKSTUFE1]&nbsp;<i>{|z.B. Lieferschein drucken|}</i></td></tr>
<tr><td>{|Drucker Stufe (Versand)|}</td><td>[DRUCKERLOGISTIKSTUFE2][MSGDRUCKERLOGISTIKSTUFE2]&nbsp;<i>{|Belege bei Versandstation|}</i></td></tr>
@ -338,7 +343,6 @@
</tr>
<tr><td>Standard Zahlungsweise Kunde:</td><td>[ZAHLUNGSWEISE][MSGZAHLUNGSWEISE]</td></tr>
<tr><td>Standard Zahlungsweise Lieferant:</td><td>[ZAHLUNGSWEISELIEFERANT][MSGZAHLUNGSWEISELIEFERANT]</td></tr>
<tr><td>Standard Versandart:</td><td>[VERSANDART][MSGVERSANDART]</td></tr>
<tr><td>{|W&auml;hrung|}:</td><td>[WAEHRUNG][MSGWAEHRUNG]&nbsp;</td></tr>
<tr><td width="300">{|USt.-ID|}:</td><td>[STEUERNUMMER][MSGSTEUERNUMMER]&nbsp;</td></tr>
<tr><td>{|Mahnwesen aktiv|}:</td><td>[MAHNWESEN][MSGMAHNWESEN]</td></tr>

View File

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