Fakturierte Preise je SKU im Zeitverlauf

jtl_fakturierte_preise_je_sku

Rechnungennur lesend

Was das Tool macht

Zeigt, zu welchen Preisen eine SKU im Zeitraum tatsächlich fakturiert wurde: alle Rechnungspositionen mit effektivem Netto-Stückpreis (nach Rabatt), plus Min/Max/mengengewichteter Durchschnitt. Nutze dieses Tool für 'Preisentwicklung von X', 'Zu welchen Preisen haben wir Y verkauft?'.

Eingaben

skuPflichtArtikelnummer / SKU (exakt)
vonoptionalZeitraum-Beginn ISO, z.B. '2026-07-01' (Default: letzte 30 Tage)
bisoptionalZeitraum-Ende ISO (Default: heute)

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. 1Liest die Rechnungsliste über REST v1.3 in Seiten zu 100 von der letzten Seite rückwärts (neueste Belege zuerst); ohne Zeitraum gelten die letzten 90 Tage.
  2. 2Das Belegdatum wird aus einem Datumsfeld des Rechnungskopfs (InvoiceDate, DocumentDate, Date oder CreatedAt) gelesen; Belege im Zeitraum werden gesammelt.
  3. 3Der Scan endet, sobald eine Seite zu über 90 % aus älteren Belegen besteht, spätestens nach 600 geprüften Rechnungen; ausgewertet werden höchstens die 300 neuesten Belege des Zeitraums.
  4. 4Für jede dieser Rechnungen werden die Positionen per REST (8 parallel) geladen und auf die exakte SKU gefiltert (Groß-/Kleinschreibung egal); Rechnungen ohne Treffer entfallen.
  5. 5Effektiver Netto-Stückpreis = SalesPriceNet × (1 - Discount / 100); je Position werden Datum, Rechnungsnummer, Menge, Preis und Rabatt ausgegeben, aufsteigend nach Datum.
  6. 6Statistik: Anzahl Positionen, Gesamtmenge, Min- und Maxpreis sowie mengengewichteter Durchschnitt = Summe (Preis × Menge) / Summe Menge.

Annahmen und Grenzen

  • JTL bietet keine SKU-Suche über Belegpositionen, daher der Rechnungs-Scan; bei mehr als 300 Rechnungen im Zeitraum oder Erreichen des Scan-Limits erscheint ein Hinweis.
  • Stornierte Rechnungen werden im REST-Scan übersprungen und als Hinweis gezählt.
  • Der Rückwärts-Scan setzt voraus, dass die REST-Rechnungsliste in Anlagereihenfolge sortiert ist.
  • Preise werden auf 2 Nachkommastellen gerundet; Positionen mit Menge 0 erscheinen in der Liste, tragen aber nicht zum gewichteten Durchschnitt bei.

So sieht eine Antwort aus

Claude · Fakturierte Preise je SKU im Zeitverlauf

Für SKU 100234 habe ich 34 Rechnungspositionen im Zeitraum gefunden, zusammen 1.240 Stück. Der fakturierte Nettopreis lag zwischen 21,50 € und 24,90 €, mengengewichtet im Schnitt bei 23,42 €. Der Preis ist im Zeitverlauf gefallen: Anfang Juni noch 24,90 € bei 50 Stück, Mitte Juli nur noch 22,40 € – dort allerdings bei 300 Stück, es war also vermutlich ein Mengenrabatt.

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.