#11769 Charge-Artikel-MHD im Lager
Feature: 10377
Einstellung:
Beim erfassen von Wareneingängen, Produktionsausgängen und Einlagerungen werden zusätzlich Charge, Artikel und Haltbarbis in eine externe Tabelle (chargeartikelmhd) gespeichert.
Zusätzlich wird auch bei manueller angelten Chargen mit Produkt und Haltbarbis ein Satz erstellt.
Daraus erfolgt dann bei der Eingabe der Charge in der Kommissionierung bei Verkäufen und Produktionseingänge der Vorschlag aus dieser Tabelle.
Zusätzlich wird das Haltbarbis in der Lagerübersicht aus der Tabelle anstelle aus der Charge geholt.
Vorbefüllen:
Wenn die Tabelle noch Leer ist könnte man Sie über diesen Insert vorbefüllen:
INSERT INTO chargeartikelmhd (nr, artikel, charge, haltbarbis, prodstufe)
SELECT lfr.nr, p.artikel, lfr.charge, max(lfr.haltbarbis) as haltbarbis, lfr.produktionsstufe FROM auftragek a
INNER JOIN auftragekpos p ON p.auftragnr = a.nr
INNER JOIN auftragekposlfr lfr ON lfr.auftragposnr = p.nr
WHERE a.auftragstyp IN ("0","1") AND lfr.charge <> "" AND lfr.haltbarbis > 0
GROUP BY p.artikel, lfr.charge
UNION
SELECT lfr.nr,p.artikel, lfr.charge, max(lfr.haltbarbis) as haltbarbis, lfr.produktionsstufe FROM auftragvk a
INNER JOIN auftragvkpos p ON p.auftragnr = a.nr
INNER JOIN auftragvkposlfr lfr ON lfr.auftragposnr = p.nr
WHERE a.auftragstyp IN ("3", "6", "9") AND lfr.charge <> "" AND lfr.haltbarbis > 0
GROUP BY p.artikel, lfr.charge
UNION
SELECT c.nr, c.produkt as artikel, c.charge, max(c.haltbarbis) as haltbarbis, c.produktionsstufe FROM charge c
WHERE c.produkt <> "" AND c.haltbarbis > 0
GROUP BY c.produkt, c.charge
;