Neu Ich brauche mal eure Hilfe da ich kein SQL kann!

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.848
530
Ich brauche unbedingt eine SQL Abfrage für die Mailvorlagen und für die Rechnung.
Und zwar wird bei Teillieferung das im Feld Versandstatus angezeigt. Leider ist das nie als Variable vorhanden, auch nicht als Offene Artikel.
Jedenfalls nie dort wo ich es gebrauchen kann. Ich habe nun 2 Tage versucht das hinzubekommen, geiht nicht.

Vielleicht kann mir ja jemand ein SQL dafür hier posten.
 

MirkoWK

Sehr aktives Mitglied
14. März 2022
676
238
Vielleicht ist das was hier:

SQL:
SELECT
    CASE
        WHEN SUM(fAnzahlGeliefert) = 0 THEN 'offen'
        WHEN SUM(fAnzahlOffen) = 0 THEN 'geliefert'
        ELSE 'teilgeliefert'
    END AS 'Status'
FROM
    Verkauf.tAuftragPositionEckdaten
WHERE
    kAuftrag = [AuftragsID]

Viele Grüße
Mirko
 
  • Gefällt mir
Reaktionen: gnarx

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.848
530
Kannst du bitte für mich Doofen genau sagen wie ich das in eine Mail einbinde bzw. auch in die Rechnung?
 

MirkoWK

Sehr aktives Mitglied
14. März 2022
676
238
für die Rechnung musste ich den Code grundsätzlich noch etwas anpassen, da der Bezug ein anderer ist. Hatte das versehentlich für die Auftragsebene gemacht..
Das in den eckigen Klammern war als Platzhalter gedacht ;) :

Druckvorlage Rechnung:
SQL:
COND(JTL_DirectQuery("SELECT
    CASE
        WHEN SUM(eck.fAnzahlGeliefert) = 0 THEN 'offen'
        WHEN SUM(eck.fAnzahlOffen) = 0 THEN 'geliefert'
        ELSE 'teilgeliefert'
    END AS 'Status'
FROM
    Verkauf.tAuftragPositionEckdaten eck
    LEFT JOIN tRechnung r ON r.tBestellung_kBestellung = eck.kAuftrag
WHERE
    r.kRechnung = " + str$(Report.InternalId,0,0))='teilgeliefert','-Teillieferung')

Mailvorlage Rechnung:
SQL:
{%- capture query -%}
SELECT
    CASE
        WHEN SUM(eck.fAnzahlGeliefert) = 0 THEN 'offen'
        WHEN SUM(eck.fAnzahlOffen) = 0 THEN 'geliefert'
        ELSE 'teilgeliefert'
    END AS 'Status'
FROM
    Verkauf.tAuftragPositionEckdaten eck
    LEFT JOIN tRechnung r ON r.tBestellung_kBestellung = eck.kAuftrag
WHERE
    r.kRechnung = {{ Report.InternalId }}
{%- endcapture -%}
{%- assign result = query | DirectQueryScalar -%}
{%- if result == 'teilgeliefert' -%}Teillieferung{%- endif -%}

Hoffe das hilft.
 
  • Gefällt mir
Reaktionen: gnarx
Ähnliche Themen
Titel Forum Antworten Datum
Neu Wie kann ich den Titel bei Google Ergebnissen ändern? Allgemeine Fragen zu JTL-Shop 3
Neu Wie kann ich bestimmte Wörter in der Suchfunktion von JTL-Shop ausschließen? Allgemeine Fragen zu JTL-Shop 0
Neu Drop Shipping - Beide Firmen mit JTL Wawi - Wie löse ich das? Arbeitsabläufe in JTL-Wawi 10
Neu Wie kann ich über eigene Felder eine Mehrfachauswahl erstellen? User helfen Usern - Fragen zu JTL-Wawi 4
Neu neue Tarife mit Shop verstehe ich da was falsch? Allgemeine Fragen zu JTL-Shop 3
Neu Warum kann ich bei Druckvorlagen die Seitengröße nicht anpassen? Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 6
Neu Kunde zahlt bar bei Anlieferung, wie löse ich das? Arbeitsabläufe in JTL-Wawi 15
Neu Ab dem 01.09.2024 neue Lizenzschlüssel, muss ich was machen? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Umtauschartikel und Reparaturdienstleistung, habe ich was falsch eingestellt? User helfen Usern - Fragen zu JTL-Wawi 1
Neu REST-API nur noch für Premium Kunden - oder wie verhindere ich Nutzung moderner Schnittstellen... Schnittstellen Import / Export 37
Neu Wie kann ich verhindern, dass ein Auftrag den verfügbaren Lagerbestand beeinflusst? JTL-Wawi - Ideen, Lob und Kritik 1
Neu Kann ich das alte EVO-Template löschen? Templates für JTL-Shop 2
Neu Wie binde ich GooglePay über PayPal Checkout an? Plugins für JTL-Shop 4
Neu Tabelle Tbestseller verschwunden - wie bekomme ich die wieder? Gelöste Themen in diesem Bereich 3
Neu Farbe setzen funktioniert nach dem Updaten anders als früher. Was kann ich dagegen tun? Arbeitsabläufe in JTL-Wawi 0
Neu Brauche Hilfe bei einen Workflow in Sachen Versand Eigene Übersichten in der JTL-Wawi 6
Gelöst Wieder mal Verbindungsprobleme Wawi- POS Einrichtung / Updates von JTL-POS 1

Ähnliche Themen