Skip to main content
Beantwortet

Leere Lagerplätze

  • November 14, 2024
  • 5 Antworten
  • 55 Ansichten

Forum|alt.badge.img+1

Hallo,

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

Grüße

Andreas

Beste Antwort von David Tatzl

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

5 Antworten

David Tatzl
Forum|alt.badge.img+4
  • Brainy
  • 235 Antworten
  • November 14, 2024

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
 


Forum|alt.badge.img+1
  • Autor
  • Inspirierend
  • 186 Antworten
  • November 14, 2024

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

 


David Tatzl
Forum|alt.badge.img+4
  • Brainy
  • 235 Antworten
  • Antwort
  • November 14, 2024

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


Forum|alt.badge.img+3
  • Brainy
  • 44 Antworten
  • November 14, 2024

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


Forum|alt.badge.img+1
  • Autor
  • Inspirierend
  • 186 Antworten
  • November 14, 2024

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