lieferschein umlagern lagerplatz renamed

This commit is contained in:
OpenXE 2024-11-16 12:15:31 +01:00
parent 64efbd4d2c
commit 2c5340068f
2 changed files with 15 additions and 15 deletions

View File

@ -15,8 +15,8 @@
<tr valign="top"> <tr valign="top">
<td align="center"> <td align="center">
<table width="90%"> <table width="90%">
<tr><td><b>{|Quelllager|}:</b></td><td><input type="text" id="quelllager" name="quelllager" value="[QUELLLAGER]" size="27" style="width:200px"></td></tr> <tr><td><b>{|Quelllagerplatz|}:</b></td><td><input type="text" id="quelllagerplatz" name="quelllagerplatz" value="[QUELLLAGERPLATZ]" size="27" style="width:200px"></td></tr>
<tr><td><b>{|Ziellager|}:</b></td><td><input type="text" id="ziellager" name="ziellager" value="[ZIELLAGER]" size="27" style="width:200px"></td></tr> <tr><td><b>{|Ziellagerplatz|}:</b></td><td><input type="text" id="ziellagerplatz" name="ziellagerplatz" value="[ZIELLAGERPLATZ]" size="27" style="width:200px"></td></tr>
<tr> <tr>
<td> <td>
<p [ERNEUT_UMLAGERN_HIDDEN]><input type="checkbox" name="erneut" id="erneut" value="1" size="20" [ERNEUT_CHECKED]>{|Erneut umlagern|}</input></p> <p [ERNEUT_UMLAGERN_HIDDEN]><input type="checkbox" name="erneut" id="erneut" value="1" size="20" [ERNEUT_CHECKED]>{|Erneut umlagern|}</input></p>

View File

@ -464,11 +464,11 @@ class Lieferschein extends GenLieferschein
$status = $lieferschein['status']; $status = $lieferschein['status'];
$umgelagert = $lieferschein['umgelagert']; $umgelagert = $lieferschein['umgelagert'];
$quelllager = $this->app->Secure->GetPOST('quelllager'); $quelllagerplatz = $this->app->Secure->GetPOST('quelllagerplatz');
$ziellager = $this->app->Secure->GetPOST('ziellager'); $ziellagerplatz = $this->app->Secure->GetPOST('ziellagerplatz');
$quellager_id = $this->app->erp->ReplaceLagerPlatz(true, $quelllager, true); $quellager_id = $this->app->erp->ReplaceLagerPlatz(true, $quelllagerplatz, true);
$ziellager_id = $this->app->erp->ReplaceLagerPlatz(true, $ziellager, true); $ziellagerplatz_id = $this->app->erp->ReplaceLagerPlatz(true, $ziellagerplatz, true);
if (empty($quellager_id)) { if (empty($quellager_id)) {
$quellager_id = $lieferschein['standardlager']; $quellager_id = $lieferschein['standardlager'];
@ -488,8 +488,8 @@ class Lieferschein extends GenLieferschein
$submit = $this->app->Secure->GetPOST('submit'); $submit = $this->app->Secure->GetPOST('submit');
if ($submit == 'umlagern') { if ($submit == 'umlagern') {
if (empty($quellager_id) || empty($ziellager_id)) { if (empty($quellager_id) || empty($ziellagerplatz_id)) {
$this->app->Tpl->AddMessage('error',"Bitte Quell- und Ziellager angeben."); $this->app->Tpl->AddMessage('error',"Bitte Quell- und Ziellagerplatz angeben.");
} else { } else {
$sql = "SELECT artikel, name_de, a.nummer AS artikelnummer, SUM(menge) AS menge FROM lieferschein_position lp INNER JOIN artikel a ON a.id = lp.artikel WHERE lp.lieferschein = $id GROUP BY lp.artikel"; $sql = "SELECT artikel, name_de, a.nummer AS artikelnummer, SUM(menge) AS menge FROM lieferschein_position lp INNER JOIN artikel a ON a.id = lp.artikel WHERE lp.lieferschein = $id GROUP BY lp.artikel";
$positionen = $this->app->DB->SelectArr($sql); $positionen = $this->app->DB->SelectArr($sql);
@ -520,15 +520,15 @@ class Lieferschein extends GenLieferschein
$doctypeId = $id; $doctypeId = $id;
$this->app->erp->LagerAuslagernRegal($artikel,$quellager_id,$menge,$projekt,$grund,$importer,$doctype,$doctypeid); $this->app->erp->LagerAuslagernRegal($artikel,$quellager_id,$menge,$projekt,$grund,$importer,$doctype,$doctypeid);
$this->app->erp->LagerEinlagern($artikel,$menge,$ziellager_id,$projekt,$grund,$importer,$paketannahme,$doctype,$doctypeid); $this->app->erp->LagerEinlagern($artikel,$menge,$ziellagerplatz_id,$projekt,$grund,$importer,$paketannahme,$doctype,$doctypeid);
} }
$sql = "UPDATE lieferschein SET umgelagert = 1 WHERE id = ".$id; $sql = "UPDATE lieferschein SET umgelagert = 1 WHERE id = ".$id;
$this->app->DB->Update($sql); $this->app->DB->Update($sql);
$this->app->erp->LieferscheinProtokoll($id,"Lieferschein umgelagert von ".$quelllager." nach ".$ziellager); $this->app->erp->LieferscheinProtokoll($id,"Lieferschein umgelagert von ".$quelllagerplatz." nach ".$ziellagerplatz);
$this->app->Tpl->AddMessage('success','Erfolgreich umgelagert.'); $this->app->Tpl->AddMessage('success','Erfolgreich umgelagert.');
$erneut = null; $erneut = null;
} else { } else {
$this->app->Tpl->AddMessage('error',"Mengen im Quelllager nicht ausreichend."); $this->app->Tpl->AddMessage('error',"Mengen im Quelllagerplatz nicht ausreichend.");
$tmp = new EasyTable($this->app); $tmp = new EasyTable($this->app);
$tmp->headings = array('Nummer','Artikel','Lieferschein Menge','Lager Menge',''); $tmp->headings = array('Nummer','Artikel','Lieferschein Menge','Lager Menge','');
$tmp->datasets = $fehlt; $tmp->datasets = $fehlt;
@ -540,15 +540,15 @@ class Lieferschein extends GenLieferschein
$this->LieferscheinMenu(); $this->LieferscheinMenu();
$this->app->YUI->AutoComplete("quelllager", "lagerplatz"); $this->app->YUI->AutoComplete("quelllagerplatz", "lagerplatz");
$this->app->YUI->AutoComplete("ziellager", "lagerplatz"); $this->app->YUI->AutoComplete("ziellagerplatz", "lagerplatz");
$this->app->Tpl->Set('KURZUEBERSCHRIFT2',"Lieferschein $belegnr umlagern"); $this->app->Tpl->Set('KURZUEBERSCHRIFT2',"Lieferschein $belegnr umlagern");
$this->app->Tpl->Set('TABTEXT',"Umlagern"); $this->app->Tpl->Set('TABTEXT',"Umlagern");
$this->app->Tpl->Set('QUELLLAGER',$this->app->erp->ReplaceLagerPlatz(false, $quellager_id, false)); $this->app->Tpl->Set('QUELLLAGERPLATZ',$this->app->erp->ReplaceLagerPlatz(false, $quellager_id, false));
$this->app->Tpl->Set('ZIELLAGER',$this->app->erp->ReplaceLagerPlatz(false, $ziellager_id, false)); $this->app->Tpl->Set('ZIELLAGERPLATZ',$this->app->erp->ReplaceLagerPlatz(false, $ziellagerplatz_id, false));
$this->app->Tpl->Set('ERNEUT_CHECKED',$erneut?'checked':''); $this->app->Tpl->Set('ERNEUT_CHECKED',$erneut?'checked':'');