Inventory Controlling Dashboard — Occulto

Management Summary

Lagerwertentwicklung

Sieben Linien über die letzten 14 Monate plus Live: "Gesamt gebundenes Warenkapital" (dick, inkl. WE-/Rechnung-Korrektur), "Gesamtlagerwert" (Summe aller Lagergruppen OHNE diese Korrektur — reiner physischer Lagerwert), sowie jede einzelne Lagergruppe (Amazon, Fulfillment Regensburg, Eigenes Lager, B2B Lager, Kommissions Lager EH). Eigenes Lager/B2B Lager/Kommission (und damit auch Gesamt und Gesamtlagerwert) haben vor Juni 2026 eine echte Lücke, keine 0 (historisch nicht erfasst, siehe Hinweis unten). Eine Wasserfall-/Ursachenanalyse (Wareneingänge/Verkäufe/Retouren) ist noch nicht möglich, dafür fehlen kategorisierte Lagerbewegungsdaten über die Zeit.

Amazon FBA Analyse

Nach Lager: JTL-Bestand, maßgeblich für die Summe (Ausnahme AWD, kein JTL-Äquivalent). Nach Status: Amazon-native Quelle, nur zur Information — weicht in der Summe leicht ab, siehe Inventur_Ergebnis.md.

Anzahlungen an Lieferanten

Nur Belege (Fremdbelegnummer) mit mindestens einer Anzahlung, eine Zeile je Beleg — ein Beleg kann mehrere JTL-Bestellungen zusammenfassen (Bestellsumme ist dann die Summe aller zugehörigen Bestellungen). Quelle: JTL Wawi → Beschaffung → Eingangsrechnungen/Zahlungen. Zeile anklicken zeigt die gesamte Zahlungshistorie zu diesem Beleg (Anzahlung UND Restzahlung/sonstige Zahlungen, mit Typ und Datum) — "Restsumme (offen)" berücksichtigt bereits alle diese Zahlungen, nicht nur die als Anzahlung geflaggten. "Zoll/Fracht (n. Bestellsumme)" (Fund 2026-07-31, Beleg "INV26-LF210+INV26-LF209+INV26-LF208"): alle Zusatzkosten aus JTLs Zusatzkostenverteilung (Zollgebühren, Frachtkosten Hersteller u.a., unabhängig vom "Beeinflusst Gesamtsumme"-Flag — Martin hat für diesen Beleg bestätigt, dass beide Kostenarten zusammen zur echten Netto-Gesamtsumme gehören) — stecken nicht in der Bestellsumme, wurden aber real mitbezahlt, und fließen daher zusätzlich in die Restsumme ein. "Zollgeb. (autom. verrechnet)": der Zollgebühren-Anteil davon gilt automatisch als bezahlt (mit Martin abgestimmt, 2026-07-31) — Zollgebühren werden an unseren Importeur entrichtet, nicht an den Hersteller, und erscheinen deshalb nie als Zahlung in JTL. Ohne diesen Ausgleich bliebe dieser Anteil dauerhaft als "offen" stehen, obwohl er längst bezahlt ist. "Zahlungen Gesamt (JTL)" zeigt weiterhin nur die echten, in JTL erfassten Zahlungen (identisch mit der Zahlungshistorie beim Anklicken der Zeile) — "Zahlungen JTL inkl. Zollgeb." ist die Summe aus beidem und damit die Zahl, die tatsächlich in die Restsumme einfließt ("Restsumme (offen)" = Bestellsumme + Zoll/Fracht − Zahlungen JTL inkl. Zollgeb.). "Bereits im Lagerbestand" (Gegenprüfung, mit Martin abgestimmt 2026-07-31): wie viel Wert der fakturierten Ware JETZT schon im aktuellen Lagerbestand steckt, unabhängig vom Zahlungsstatus — hoch trotz offener Restsumme heißt "Ware ist da, Zahlung klären"; niedrig/0 trotz offener Restsumme heißt "Ware ist noch nicht angekommen, die offene Anzahlung ist normal". "Zahlungen JTL inkl. Zollgeb. abzgl. Bestand" = "Zahlungen JTL inkl. Zollgeb." minus "Bereits im Lagerbestand" — wie viel bereits gezahltes Geld (inkl. Zollgebühr) noch NICHT durch physisch eingebuchte Ware gedeckt ist. Hoch = reines Vorkasse-Risiko (viel bezahlt, Ware noch nicht da); niedrig/negativ = die eingebuchte Ware deckt die Zahlung bereits ganz oder teilweise ab.

EK-Analyse

Ø-EK/letzter EK/Lieferanten-EK sind immer der AKTUELLE Stand aus JTL (keine historische Preisverfolgung im Data Lake) — unabhängig vom oben gewählten Zeitraum, nur Bestand/Lagerwert folgen dem Zeitraum. "Lagerwert je Lieferant" gruppiert je Artikel über den in JTL hinterlegten STANDARD-Lieferanten (nicht abschließend mit Martin abgestimmt) — Artikel ohne Standard-Lieferant laufen unter "Kein Standard-Lieferant hinterlegt". "EK-Auffälligkeiten" zeigt Artikel mit mehr als 30% Abweichung zum vorletzten Einkauf (Lastenheft-Vorgabe) — Fälle, bei denen einer der beiden Einkäufe mit 0 € gebucht ist (Datenrand-Artefakt, kein echter Preissprung), sind bewusst herausgefiltert.

EK = 0, aber Bestand vorhanden

EK-Auffälligkeiten (>30% z. letzten Einkauf)

Zum Zeitraum-Filter: Monatswerte sind eine Näherung — letzter verfügbarer Tages-Bestand des Monats (bronze/inventoriesagg, seit 2023-10-01), keine exakte Uhrzeit, bewertet mit dem AKTUELLEN Artikel-EK (keine historische Preishistorie verfügbar). Amazon-Status/AWD-native Daten haben kürzere Historie (EU/UK ab 2025-04, US ab 2025-06, AWD ab 2026-06) und Galeria-Verkaufsdaten erst ab 2026-03 — davor erscheinen die jeweiligen Werte leer, nicht falsch. "Im/Nicht im Lagerbestand"- und Anzahlungs-Kacheln filtern nur nach Buchungsdatum; der Lösch-/Bezahlstatus ist immer der AKTUELLE, nicht historisch nachverfolgbar.

Datenlücke bei Eigenes Lager/B2B Lager/Kommissions Lager EH (und damit auch Gesamt), 18.12.2025–22.06.2026: Fund vom 2026-07-31 (verfeinert ggü. 07-30) — Lager 11 wurde durchgehend seit 2023-10 getrackt, aber am 17.12.2025 hörte die tägliche Bestandshistorie (bronze/inventoriesagg) komplett auf, dieses Lager zu erfassen; Lager 57/67/42 sowie alle Kommissions-Läger tauchen dort überhaupt erst ab 23.06.2026 zum ersten Mal auf. In der Zwischenzeit (18.12.2025–22.06.2026) gibt es für keines dieser Läger irgendeine Zeile in der Quelle. Auf Martins Wunsch (2026-07-31) zeigen diese drei Kacheln in dieser Lücke 0 € statt "Keine Daten" — bewusst in Kauf genommener Nachteil: der Trendchart zeigt dadurch für diese ~6 Monate einen Einbruch bei "Eigenes Lager"/"Gesamt", der kein echtes Geschäftsereignis ist, sondern reine Datenlücke. Außerhalb dieser Lücke sind die Werte real (Lager 11 allein vor Dez. 2025, Lager 57/67/42/Kommission ab Ende Juni 2026). "Live" ist davon nicht betroffen (andere Quelle, immer voll erfasst).

Juni 2026 — Korrektur Lager_Hersteller (-190.000 €): Martin hat live in JTL Phantom-Bestand aus Lager_Hersteller ausgebucht, aber erst NACH Monatsende Juni — die Bestandshistorie für Juni zeigt daher noch den fälschlich zu hohen Wert. Manuell um 190.000 € korrigiert (mit Martin abgestimmt, 2026-07-31), fließt in "Eigenes Lager", "Physischer Lagerwert" und "Gesamt" für Juni 2026 ein. Alle anderen Monate und "Live" sind unverändert korrekt.

"Im Lagerbestand aber ohne Rechnung": zeigt seit 2026-07-30 den GEDECKTEN Wert, nicht die reine Fakturierung (Fund: Beleg "2026-06-26-Soccerarena Bingen..." hatte 0 Stück tatsächlichen Bestand, wurde aber trotzdem in voller Höhe abgezogen). Ein Marker zählt nur noch, soweit (a) die Tages-Bestandshistorie um das Erstellungsdatum herum einen echten Bestandssprung zeigt (nicht nur zufällig vorhandener unabhängiger Altbestand) und (b) aktuell noch genug Bestand da ist - Bestand wird dabei je Artikel gepoolt, nicht pro Marker-Zeile einzeln, damit sich zwei überlappende Marker denselben Bestand nicht doppelt gutschreiben. Spalte "Wert (fakturiert)" in der Detailansicht zeigt zum Vergleich den ungeprüften Rohwert.

Noch nicht gebaut: EK-Analyse (Seite 7), Slow Mover/Dead Stock (Seite 8, braucht Verkaufshistorie), Inventurdifferenzen (Seite 9 — die dafür vorgesehenen JTL-Tabellen tInventur/tWmsInventurlog sind aktuell leer, das WMS- Inventurmodul scheint ungenutzt; Korrekturbuchungen bleiben daher vorerst ohne Datenquelle, kein Code-, sondern ein Datenproblem). Offener Blocker: USA-Prep-Center- Meldeweg — siehe Phase0/Phase1-Dokumente. Wareneingänge und Umlagerungen laufen seit 2026-07-29 live über JTL-SQL (dbo.vWareneingangsarchiv / dbo.tUmlagerung).