Auftragsdetails mit Positionen

jtl_auftrag_details

ArtikelAufträgenur lesend

Was das Tool macht

Zeigt einen Auftrag komplett: Kopfdaten (Kunde, Beträge, Zahlungs- und Lieferstatus, Versandart, Lieferadresse) und alle Positionen mit Menge, Preis, Rabatt, bereits gelieferter Menge, Positions-Hinweis und Zulauf des Artikels (imZulauf = offene Lieferantenbestellungen je Artikel, nicht je Auftrag). Nutze dieses Tool für 'Zeig mir Auftrag OR-123456', 'Was steht in Auftrag X?', 'Auftragspositionen'.

Eingaben

auftragsnummerPflichtAuftragsnummer, z.B. 'OR-526202'

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. 1Lädt den Auftragskopf per GraphQL über die exakte Auftragsnummer: Kunde, Beträge, Zahlungs- und Lieferstatus, Versandart, Wunschlieferdatum, Rückhaltegrund, Bearbeiter, Rechnungsnummern und Lieferadresse.
  2. 2Sucht den Beleg anschließend in der REST-v1.3-Auftragsliste: Startseite per Interpolation aus dem Auftragsdatum, danach Intervallhalbierung in der sortierten Liste, höchstens 14 Seitenzugriffe.
  3. 3Nur bei exaktem Nummerntreffer werden die Positionen über REST v1.3 geladen; ohne Treffer bleibt der Kopf mit dem Hinweis, dass die Positionen fehlen.
  4. 4Je Position: effektiver Einzelpreis = Nettopreis × (1 − Rabatt in Prozent / 100); Positionswert netto = effektiver Preis × Menge; gelieferte Menge und Steuersatz werden mit ausgegeben.
  5. 5Der Positions-Hinweis (Wawi-Spalte „Hinweis“) kommt aus dem Feld Notice der REST-v1.3-Position; leer bleibt er null.
  6. 6Im Zulauf je Artikelposition: offene Lieferantenbestellungen des Artikels (stockIncoming), für alle SKUs des Auftrags in einer GraphQL-Abfrage geladen.
  7. 7Versand- und Zusatzpositionen (Positionstyp 2) werden gekennzeichnet, aber weder in der Positionsanzahl noch in der Positionssumme netto mitgezählt.
  8. 8Der Kundenname stammt aus der Rechnungsadresse des Belegs, nicht aus dem Feld companyName, das den eigenen Mandanten enthält.

Annahmen und Grenzen

  • Die JTL-Beleglisten ignorieren Suchparameter; deshalb wird gezielt in der sortierten Liste gesucht und ohne exakten Treffer kein Ersatzbeleg geliefert.
  • Ist weder Kopf noch Listeneintrag auffindbar, meldet das Tool den Auftrag als nicht gefunden.
  • Die Positionssumme netto kann vom Nettobetrag des Kopfes abweichen, weil Versandpositionen ausgeklammert sind.
  • Der Zulauf gilt für den Artikel insgesamt, nicht für diesen Auftrag; mehrere Positionen derselben SKU zeigen denselben Wert. Ohne GraphQL bleibt er leer.

So sieht eine Antwort aus

Claude · Auftragsdetails mit Positionen

Auftrag OR-500123 vom 28.08. für Muster Handels GmbH (K-10042): 4.820,50 € netto, 5.736,40 € brutto, auf Rechnung. Der Auftrag ist vollständig versendet über Paketdienst Standard an Musterweg 5, 86150 Augsburg. Enthalten ist eine Position: 200 Stück Powerbank Compact 10000mAh, schwarz zu 24,90 € abzüglich 3 % Rabatt, also 24,15 € effektiv, mit dem Positions-Hinweis „Palette vorab avisieren“. Alle 200 Stück sind geliefert.

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.