mirror of
https://github.com/OpenXE-org/OpenXE.git
synced 2025-03-05 22:49:48 +01:00
Produktion show no available material when no lager selected, Lager renamed Materiallager
This commit is contained in:
parent
14e64b8f4b
commit
17fa438529
@ -43,7 +43,7 @@
|
|||||||
<table width="100%" border="0" class="mkTableFormular">
|
<table width="100%" border="0" class="mkTableFormular">
|
||||||
<tr><td>{|Status|}:</td><td><input disabled type="text" name="status" value="[STATUS]" size="20"></td></tr>
|
<tr><td>{|Status|}:</td><td><input disabled type="text" name="status" value="[STATUS]" size="20"></td></tr>
|
||||||
<tr><td>{|Angelegt am|}:</td><td><input type="text" name="datum" id="datum" value="[DATUM]" size="10"></td></tr>
|
<tr><td>{|Angelegt am|}:</td><td><input type="text" name="datum" id="datum" value="[DATUM]" size="10"></td></tr>
|
||||||
<tr><td>{|Lager|}:</td><td><input type="text" name="standardlager" id="standardlager" value="[STANDARDLAGER]" size="20"></td></tr>
|
<tr><td>{|Materiallager|}:</td><td><input type="text" name="standardlager" id="standardlager" value="[STANDARDLAGER]" size="20"></td></tr>
|
||||||
</table>
|
</table>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
</div>
|
</div>
|
||||||
@ -164,14 +164,14 @@
|
|||||||
</tr>
|
</tr>
|
||||||
<tr [ARTIKEL_MENGE_VISIBLE]>
|
<tr [ARTIKEL_MENGE_VISIBLE]>
|
||||||
<td>{|Erfolgreich|}:</td>
|
<td>{|Erfolgreich|}:</td>
|
||||||
<td>[MENGEERFOLGREICH]</td>
|
<td>[MENGE_ERFOLGREICH]</td>
|
||||||
<td>{|Produzierbar:|}</td>
|
<td>{|Produzierbar:|}</td>
|
||||||
<td>[MENGE_PRODUZIERBAR]</td>
|
<td>[MENGE_PRODUZIERBAR]</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tr>
|
</tr>
|
||||||
<tr [ARTIKEL_MENGE_VISIBLE]>
|
<tr [ARTIKEL_MENGE_VISIBLE]>
|
||||||
<td>{|Ausschuss|}:</td>
|
<td>{|Ausschuss|}:</td>
|
||||||
<td>[MENGEAUSSCHUSS]</td>
|
<td>[MENGE_AUSSCHUSS]</td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
</fieldset>
|
</fieldset>
|
||||||
@ -184,11 +184,11 @@
|
|||||||
<table width="100%" border="0" class="mkTableFormular">
|
<table width="100%" border="0" class="mkTableFormular">
|
||||||
<tr [AKTION_PRODUZIEREN_VISIBLE]>
|
<tr [AKTION_PRODUZIEREN_VISIBLE]>
|
||||||
<td>{|Menge|}:</td>
|
<td>{|Menge|}:</td>
|
||||||
<td><input type="text" name="menge_produzieren" id="menge_produzieren" value="[MENGE_PRODUZIEREN]" size="20""></td>
|
<td><input type="number" min="0" name="menge_produzieren" id="menge_produzieren" value="[MENGE_PRODUZIEREN]" size="20""></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr [AKTION_PRODUZIEREN_VISIBLE]>
|
<tr [AKTION_PRODUZIEREN_VISIBLE]>
|
||||||
<td>{|Ausschuss|}:</td>
|
<td>{|Ausschuss|}:</td>
|
||||||
<td><input type="text" name="menge_ausschuss" id="menge_ausschuss" value="[MENGE_AUSSCHUSS]" size="20"></td>
|
<td><input type="number" min="0" name="menge_ausschuss_produzieren" id="menge_ausschuss_produzieren" value="[MENGE_AUSSCHUSS_PRODUZIEREN]" size="20"></td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr [AKTION_PRODUZIEREN_VISIBLE]>
|
<tr [AKTION_PRODUZIEREN_VISIBLE]>
|
||||||
<td>{|Ziellager|}:</td>
|
<td>{|Ziellager|}:</td>
|
||||||
|
@ -212,16 +212,18 @@ class Produktion {
|
|||||||
),
|
),
|
||||||
')'
|
')'
|
||||||
) as lageralle,
|
) as lageralle,
|
||||||
CONCAT (
|
if ('$standardlager' = '0','-',
|
||||||
FORMAT (IFNULL((SELECT SUM(menge) FROM lager_platz_inhalt lpi WHERE lpi.lager_platz = $standardlager AND lpi.artikel = p.artikel),0),0,'de_DE'),
|
CONCAT (
|
||||||
' (',
|
FORMAT (IFNULL((SELECT SUM(menge) FROM lager_platz_inhalt lpi WHERE lpi.lager_platz = $standardlager AND lpi.artikel = p.artikel),0),0,'de_DE'),
|
||||||
FORMAT (
|
' (',
|
||||||
IFNULL((SELECT SUM(menge) FROM lager_platz_inhalt lpi WHERE lpi.lager_platz = $standardlager AND lpi.artikel = p.artikel),0)-
|
FORMAT (
|
||||||
IFNULL((SELECT SUM(menge) FROM lager_reserviert r WHERE r.lager_platz = $standardlager AND r.artikel = p.artikel),0),
|
IFNULL((SELECT SUM(menge) FROM lager_platz_inhalt lpi WHERE lpi.lager_platz = $standardlager AND lpi.artikel = p.artikel),0)-
|
||||||
0,
|
IFNULL((SELECT SUM(menge) FROM lager_reserviert r WHERE r.lager_platz = $standardlager AND r.artikel = p.artikel),0),
|
||||||
'de_DE'
|
0,
|
||||||
),
|
'de_DE'
|
||||||
')'
|
),
|
||||||
|
')'
|
||||||
|
)
|
||||||
) as lager,
|
) as lager,
|
||||||
FORMAT ((SELECT SUM(menge) FROM lager_reserviert r WHERE r.lager_platz = $standardlager AND r.artikel = p.artikel AND r.objekt = 'produktion' AND r.parameter = $id AND r.posid = p.id),0,'de_DE') as Reserviert,
|
FORMAT ((SELECT SUM(menge) FROM lager_reserviert r WHERE r.lager_platz = $standardlager AND r.artikel = p.artikel AND r.objekt = 'produktion' AND r.parameter = $id AND r.posid = p.id),0,'de_DE') as Reserviert,
|
||||||
FORMAT(p.menge,0,'de_DE'),
|
FORMAT(p.menge,0,'de_DE'),
|
||||||
@ -277,16 +279,18 @@ class Produktion {
|
|||||||
),
|
),
|
||||||
')'
|
')'
|
||||||
) as lageralle,
|
) as lageralle,
|
||||||
CONCAT (
|
if ('$standardlager' = '0','-',
|
||||||
FORMAT (IFNULL((SELECT SUM(menge) FROM lager_platz_inhalt lpi WHERE lpi.lager_platz = $standardlager AND lpi.artikel = p.artikel),0),0,'de_DE'),
|
CONCAT (
|
||||||
' (',
|
FORMAT (IFNULL((SELECT SUM(menge) FROM lager_platz_inhalt lpi WHERE lpi.lager_platz = $standardlager AND lpi.artikel = p.artikel),0),0,'de_DE'),
|
||||||
FORMAT (
|
' (',
|
||||||
IFNULL((SELECT SUM(menge) FROM lager_platz_inhalt lpi WHERE lpi.lager_platz = $standardlager AND lpi.artikel = p.artikel),0)-
|
FORMAT (
|
||||||
IFNULL((SELECT SUM(menge) FROM lager_reserviert r WHERE r.lager_platz = $standardlager AND r.artikel = p.artikel),0),
|
IFNULL((SELECT SUM(menge) FROM lager_platz_inhalt lpi WHERE lpi.lager_platz = $standardlager AND lpi.artikel = p.artikel),0)-
|
||||||
0,
|
IFNULL((SELECT SUM(menge) FROM lager_reserviert r WHERE r.lager_platz = $standardlager AND r.artikel = p.artikel),0),
|
||||||
'de_DE'
|
0,
|
||||||
),
|
'de_DE'
|
||||||
')'
|
),
|
||||||
|
')'
|
||||||
|
)
|
||||||
) as lager,
|
) as lager,
|
||||||
FORMAT ((SELECT SUM(menge) FROM lager_reserviert r WHERE r.lager_platz = $standardlager AND r.artikel = p.artikel AND r.objekt = 'produktion' AND r.parameter = $id),0,'de_DE') as reserviert,
|
FORMAT ((SELECT SUM(menge) FROM lager_reserviert r WHERE r.lager_platz = $standardlager AND r.artikel = p.artikel AND r.objekt = 'produktion' AND r.parameter = $id),0,'de_DE') as reserviert,
|
||||||
FORMAT(SUM(p.menge),0,'de_DE') as menge,
|
FORMAT(SUM(p.menge),0,'de_DE') as menge,
|
||||||
@ -550,7 +554,7 @@ class Produktion {
|
|||||||
if (empty($menge_produzieren)) {
|
if (empty($menge_produzieren)) {
|
||||||
$menge_produzieren = 0;
|
$menge_produzieren = 0;
|
||||||
}
|
}
|
||||||
$menge_ausschuss = $this->app->Secure->GetPOST('menge_ausschuss');
|
$menge_ausschuss = $this->app->Secure->GetPOST('menge_ausschuss_produzieren');
|
||||||
if (empty($menge_ausschuss)) {
|
if (empty($menge_ausschuss)) {
|
||||||
$menge_ausschuss = 0;
|
$menge_ausschuss = 0;
|
||||||
}
|
}
|
||||||
@ -1110,8 +1114,8 @@ class Produktion {
|
|||||||
$this->app->Tpl->Set('MENGE_OFFEN',$this->FormatMenge($fortschritt['offen']));
|
$this->app->Tpl->Set('MENGE_OFFEN',$this->FormatMenge($fortschritt['offen']));
|
||||||
$this->app->Tpl->Set('MENGE_RESERVIERT',$this->FormatMenge($fortschritt['reserviert']));
|
$this->app->Tpl->Set('MENGE_RESERVIERT',$this->FormatMenge($fortschritt['reserviert']));
|
||||||
$this->app->Tpl->Set('MENGE_PRODUZIERBAR',$this->FormatMenge($fortschritt['produzierbar']));
|
$this->app->Tpl->Set('MENGE_PRODUZIERBAR',$this->FormatMenge($fortschritt['produzierbar']));
|
||||||
$this->app->Tpl->Set('MENGEERFOLGREICH',$this->FormatMenge($fortschritt['erfolgreich']));
|
$this->app->Tpl->Set('MENGE_ERFOLGREICH',$this->FormatMenge($fortschritt['erfolgreich']));
|
||||||
$this->app->Tpl->Set('MENGEAUSSCHUSS',$this->FormatMenge($fortschritt['ausschuss']));
|
$this->app->Tpl->Set('MENGE_AUSSCHUSS',$this->FormatMenge($fortschritt['ausschuss']));
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($fortschritt['produziert'] > $fortschritt['geplant']) {
|
if ($fortschritt['produziert'] > $fortschritt['geplant']) {
|
||||||
@ -1468,10 +1472,6 @@ class Produktion {
|
|||||||
$lager = $this->app->DB->SelectArr($sql)[0]['standardlager'];
|
$lager = $this->app->DB->SelectArr($sql)[0]['standardlager'];
|
||||||
}
|
}
|
||||||
|
|
||||||
if (empty($lager)) {
|
|
||||||
return($result);
|
|
||||||
}
|
|
||||||
|
|
||||||
$sql = "SELECT menge as geplant, geliefert_menge as produziert FROM produktion_position WHERE produktion = $produktion_id AND stuecklistestufe = 1";
|
$sql = "SELECT menge as geplant, geliefert_menge as produziert FROM produktion_position WHERE produktion = $produktion_id AND stuecklistestufe = 1";
|
||||||
$position_values = $this->app->DB->SelectArr($sql)[0];
|
$position_values = $this->app->DB->SelectArr($sql)[0];
|
||||||
|
|
||||||
@ -1494,8 +1494,13 @@ class Produktion {
|
|||||||
|
|
||||||
$result['offen'] = $result['geplant']-$result['erfolgreich'];
|
$result['offen'] = $result['geplant']-$result['erfolgreich'];
|
||||||
|
|
||||||
$result['reserviert'] = $this->LagerCheckProduktion($produktion_id, $lager, true);
|
if (empty($lager)) {
|
||||||
$result['produzierbar'] = $this->LagerCheckProduktion($produktion_id, $lager, false);
|
$result['reserviert'] = 0;
|
||||||
|
$result['produzierbar'] = 0;
|
||||||
|
} else {
|
||||||
|
$result['reserviert'] = $this->LagerCheckProduktion($produktion_id, $lager, true);
|
||||||
|
$result['produzierbar'] = $this->LagerCheckProduktion($produktion_id, $lager, false);
|
||||||
|
}
|
||||||
|
|
||||||
return($result);
|
return($result);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user