Bestandsänderungen je Artikel

jtl_bestandsaenderungen

ArtikelBestand & Lagernur lesend

Was das Tool macht

Zeigt alle Bestandsbuchungen (Zu- und Abgänge) eines Zeitraums - optional gefiltert auf eine SKU - mit Datum, Menge, Lager, Lagerplatz, Buchungsgrund und Benutzer, plus Saldo. Nutze dieses Tool für 'Wie hat sich der Bestand von X entwickelt?', 'Bestandsbuchungen', 'Warum ist der Bestand gesunken?'.

Eingaben

skuoptionalArtikelnummer/SKU (optional, sonst alle Artikel)
tageoptionalZeitraum in Tagen (Default 30)
maxBuchungenoptionalMax. ausgegebene Einzelbuchungen (Default 200)

Die Eingaben füllt die KI aus deiner Frage. Du musst dir keine Parameternamen merken.

So wird gerechnet

Der Rechenweg in der Reihenfolge, in der das Tool arbeitet: Abruf, Filter, Berechnung, Ausgabe. Aus dem Tool-Code abgeleitet, damit nachvollziehbar ist, warum eine Zahl so ist. Dieselbe Auskunft liefert das Tool kiuser_tool_logik direkt im KI-Chat.

  1. 1Zeitraum = letzte X Tage (Default 30, 1 bis 365) bis jetzt.
  2. 2Mit SKU: sucht den Artikel über REST v1.3 items mit searchKeyWord (erste 20 Treffer) und exaktem SKU-Vergleich und nutzt dessen numerische Id als Filter.
  3. 3Lädt Bestandsbuchungen über REST v1.3 stocks/changes ab Startdatum (optional je itemId) in Seiten zu 1.000 bis maximal 5.000 Buchungen.
  4. 4Lagernamen aus warehouses, Lagerplatznamen je betroffenem Lager aus warehouses/{id}/storagelocations (bis 1.500); ohne SKU werden Artikelnamen für die ersten 250 verschiedenen Artikel-Ids über items/{id} aufgelöst.
  5. 5Menge ab 0 zählt als Zugang, negative Menge als Abgang (Betrag); Summen: Zugangsmenge, Abgangsmenge, Saldo = Zugang minus Abgang.
  6. 6Ohne SKU zusätzlich eine Artikelübersicht mit Zugang, Abgang und Buchungszahl, absteigend nach Abgang, Top 30.
  7. 7Einzelbuchungen absteigend nach Datum bis maxBuchungen (Default 200, maximal 2.000) mit Datum, SKU, Artikel, Menge, Richtung, Lager, Lagerplatz, Kommentar als Grund und Benutzer.

Annahmen und Grenzen

  • stocks/changes trägt keine Bewegungsart; der Buchungsgrund ist der unveränderte Kommentartext, Umlagerungen erscheinen als Abgang plus Zugang.
  • Mehr als 5.000 Buchungen im Zeitraum werden abgeschnitten; die Antwort nennt die Gesamtzahl im System und weist auf fehlende ältere Buchungen hin.
  • Artikelnamen werden nur für 250 Artikel aufgelöst, die übrigen erscheinen als nicht auffindbar.
  • Buchungen mit Menge 0 zählen als Zugang.

So sieht eine Antwort aus

Claude · Bestandsänderungen je Artikel

Für Powerbank Compact 10000mAh, schwarz (SKU 100234) gab es in den letzten 30 Tagen 46 Buchungen. Zugänge 500 Stück, Abgänge 342 Stück – unterm Strich also plus 158. Die jüngste Buchung: am 29.08. gingen 200 Stück von Platz RA012 im Hauptlager raus, Grund „Versand“, gebucht von Lager 1.

Erfundene Musterdaten. Im Betrieb dieselbe Struktur mit deinen JTL-Daten.

In wenigen Minuten die erste Antwort aus deinen JTL-Daten.

Sieben Tage kostenlos testen, ohne Kreditkarte und ohne Kündigungsfrist.