Fakturierte Preise je SKU im Zeitverlauf
jtl_fakturierte_preise_je_sku
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
| skuPflicht | Artikelnummer / SKU (exakt) |
| vonoptional | Zeitraum-Beginn ISO, z.B. '2026-07-01' (Default: letzte 30 Tage) |
| bisoptional | Zeitraum-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.
- 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.
- 2Das Belegdatum wird aus einem Datumsfeld des Rechnungskopfs (InvoiceDate, DocumentDate, Date oder CreatedAt) gelesen; Belege im Zeitraum werden gesammelt.
- 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.
- 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.
- 5Effektiver Netto-Stückpreis = SalesPriceNet × (1 - Discount / 100); je Position werden Datum, Rechnungsnummer, Menge, Preis und Rabatt ausgegeben, aufsteigend nach Datum.
- 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
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.
In wenigen Minuten die erste Antwort aus deinen JTL-Daten.
Sieben Tage kostenlos testen, ohne Kreditkarte und ohne Kündigungsfrist.