Neu Abfrage per Erweiterter Eigenschaft zu Lieferstatus aller Bestellungen eines Kunden

Paradise_Marcel

Aktives Mitglied
11. April 2024
3
0
Hallo zusammen,

entschuldigt bitte, falls dieses Thema bereits existiert. Ich würde gerne über eine query eine Datenbankabfrage für eine erweiterte Eigenschaft erstellen. Die Datenbankabfrage soll anhand des letzten Auftrags eines Kunden rausfinden, wie viele Bestellungen der Kunde bereits getätigt hat und wie viele der Bestellungen erfolgreich als "zugestellt" markiert worden sind.

Code:
{% capture query -%}
SELECT
    COUNT(*) AS AnzahlZustellungen
FROM
    Verkauf.tAuftrag ab
    JOIN dbo.tLieferschein ls ON ls.kLieferschein = ab.kAuftrag
    JOIN dbo.tLieferStatus lss ON lss.kLieferStatus = ls.kLieferschein
WHERE
    ab.kKunde = {{ Vorgang.Stammdaten.Kunde.InterneKundennummer }}
    AND lss.cName = 'zugestellt'
    
{% endcapture -%}
{% assign result = query | DirectQueryScalar -%}
{% if result != null and result.AnzahlZustellungen != null -%}
    {% assign anzahl_zustellungen = result.AnzahlZustellungen | plus: 0 %}
    {{ anzahl_zustellungen }}
{% else -%}
    0
{% endif -%}

Das ist das was ich bisher habe, aber irgendwie komme ich nicht weiter. Der Fehler muss in der query liegen, jedoch weiß ich nicht wo. Könnte die JOIN vielleicht nicht korrekt sein? Über ein paar Hilfreiche Ideen würde ich mich sehr freuen.
Kurze Info vorab, wir nutzen die Wawi Version 1.6.48.0, da unser Shop noch mit JTL Shop4 läuft
 

Ähnliche Themen