Skip to main content

Hallo,

gibt es eine Möglichkeit , sich alle leeren Lagerplätze anzeigen zu lassen?

Grüße

Andreas

Hallo @Andreas M. 

Was ganz einfach geht, ist herauszufinden, ob ein Lagerplatz Bestand hat oder nicht. Das könnte man über einen Bericht lösen. 

Ein etwas aufwändiger Bericht könnte alle Laberplätze zeigen und auch zeigen, ob der Lagerplatz belegt ist oder nicht.

Wollen wir das einmal im Detail anschauen?

 

Liebe Grüsse

David
 


Hallo @David Tatzl ,

ich hab gehofft, dass das mit Boardmitteln geht ohne extra dafür Geld in die Hand zu nehmen. Aber ist leider wie bei vielen Prozessen in Xentral so nicht möglich.

Dafür extra Geld zu investieren schliesse ich erstmal aus.

 

Grüße

Andreas

 


Hallo @Andreas M. 

Ja, die Lagerverwaltung ist leider nicht so weit ausgebaut, dass auch diese Prozesse abgebildet werden können. 
 

Du kannst natürlich auch selbst versuchen, den Bericht zu erstellen. Das Berichte Modul kostet nichts und wenn du es selbst hinkriegst umso besser.

Als Tipp empfehle ich dir das Modul “Datenbank Ansicht”. Hier findest du die Tabellen, welche du für den Bericht verknüpfen müsstest.

Liebe Grüsse
David


Hallo → Bericht könnte so aussehen … 

SELECT 
l.Bezeichnung, 
lp.Kurzbezeichnung,
SUM(lpi.Menge) as Belegung,
a.Nummer as StammlagerArtikel

FROM lager_platz lp
LEFT OUTER JOIN lager_platz_inhalt lpi on lpi.lager_platz = lp.id
LEFT OUTER JOIN artikel a on lp.id = a.lager_platz
INNER JOIN lager l on lp.lager = l.id
WHERE NOT lp.id IN (Select lager_platz from lager_platz_inhalt)
GROUP BY l.id, lp.id, a.nummer
ORDER by l.Bezeichnung, lp.Kurzbezeichnung


@Volker123 

Danke, haben das jetzt so gelöst
SELECT
  lp.id AS Lagerplatz_ID,
  lp.Lager AS Lager_ID,
  lp.Kurzbezeichnung AS Lagerplatz_Name,
  COALESCE(SUM(lpi.Menge), 0) AS Bestand
FROM
  lager_platz AS lp
LEFT JOIN
  lager_platz_inhalt AS lpi ON lp.id = lpi.Lager_platz
GROUP BY
  lp.id, lp.Lager, lp.Kurzbezeichnung
HAVING
  Bestand = 0
ORDER BY
  lp.Lager, lp.Kurzbezeichnung;


Antworten