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

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.871
539
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
801
290
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.871
539
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
801
290
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 Wawi 2.0.... Hab ich was verpasst? ;-) Eigene Übersichten in der JTL-Wawi 1
Neu Kartenzahlung mit Zettle / Wo finde ich einen Transaktionscode in der Datenbank? Allgemeine Fragen zu JTL-POS 0
Kann ich mit dieser SQL Version die neue WaWi 1.11.1 installieren? JTL-Wawi 1.11 2
Ich möchte den Bestand der Verpackungskartons im System verwalten und nachverfolgen JTL-Wawi 1.10 2
Neu Wie lege und inseriere ich sehr ähnliche Artikel so effizient wie möglich auf eBay und Shopify User helfen Usern - Fragen zu JTL-Wawi 0
Neu In welcher SQL Tabelle finde ich den Ansprechpartner des Herstellers? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Wie starte ich JTL WMS Installation von JTL-WMS / JTL-Packtisch+ 1
Ich möchte den Einkaufspreisverlauf eines Produkts JTL-Wawi 1.10 1
Neu Bekomme ich hier im Forum für mein Projekt Support? User helfen Usern 8
Kundenstammdaten: Wie erkenne ich in der Wawi, ob ein Shop-Kunde ein Kundenkonto angelegt hat? JTL-Wawi 1.9 2
Neu Im Shop-Backend (5.5.3) erhalte ich bei einigen Menüpunkten "HTTP 500 Error" Seiten Allgemeine Fragen zu JTL-Shop 2
Neu Wo kann ich folgendes Wort übersetzen? Allgemeine Fragen zu JTL-Shop 2
Neu Wie exportiere ich Artikel ohne Lieferanten richtig? JTL Ameise - Eigene Exporte 0
1.11.1 Vorschaufenster öffnet 2 mal JTL-Wawi 1.11 2
JTL-Wawi stürzt beim Speichern des Shopify-Connectors jedes Mal ab JTL-Wawi 1.11 0
Im Auftrag sind 2x mal Versandart hinterlegt kaufland.de - Anbindung (SCX) 0
Worker Arbeitet mal und mal nicht. JTL-Wawi 1.10 1

Ähnliche Themen