Neu Geschenkartikel pro Kunde nur 1x

garifulin

Sehr aktives Mitglied
10. Januar 2019
480
62
Hallo zusammen,
wir möchten jedem unserer Kunden die jetzt demnächst bei uns bestellt ein kleines geschenk zukommen lassen. Jeder Kunde darf aber nur 1x dieses geschenk erhalten.
Mein gedankenlauf bis dato: Ich erstelle einen WF der prüft ob der Kunde schon mal diesen Artikel in den Bestellungen hat und wenn nicht bekommt er diesen Kostenlos als Position in den Auftrag dazu.
Das ist die Abfrage wer diesen Artikel bis jetzt schon hat:
Code:
SELECT DISTINCT tKunde_kKunde
    FROM tbestellpos
    JOIN tBestellung ON tBestellung_kBestellung=tBestellung.kBestellung
    WHERE tArtikel_kArtikel=4637
Das ist vermuttlich nicht vollständig und
nun müsste ich diesen vermuttlich auch noch irgendwie in die Erweiterten Eigenschaften reinbekommen mit einem verwertbarem Ergebniss
Der WF wird sich vermuttlich im Bereich "Aufträge" anzusiedeln sein.

Soweit meine Vermutungen :D und Gedanken.

Wer mir denkanstöße oder auch anders geartete Hilfe zukommen lassen möchte ist mir herzlich willkommen.
 

garifulin

Sehr aktives Mitglied
10. Januar 2019
480
62
Code:
{% capture query -%}
SELECT CASE
 WHEN {{ Vorgang.Stammdaten.Kunde.InterneKundennummer }} IN (SELECT DISTINCT tKunde_kKunde
    FROM tbestellpos
    JOIN tBestellung ON tBestellung_kBestellung=tBestellung.kBestellung
    WHERE tArtikel_kArtikel=4637) THEN 1
    
    ELSE 2
END
{% endcapture -%}
{% assign Geschenk = query | DirectQueryScalar -%}
{{ Geschenk }}

so ist nun der Code :D
 
  • Gefällt mir
Reaktionen: Noxus

Noxus

Aktives Mitglied
17. Dezember 2018
13
6
Hallo garifulin,

kannst Du vielleicht einen Tipp geben, wie, wo du das Skript dann eingebunden hast?
Wir brauchen nämlich etwas ähnliches und ich würde gerne Deine Umsetzung für uns Testen.
Vielen Dank :)
 

garifulin

Sehr aktives Mitglied
10. Januar 2019
480
62
Als Erste Info wäre hier zu sagen dass es unter 1.5.55.x gemacht wurde.
Hier habe ich einen Workflow angelegt und als Bedingung diese "Erweitererte Eigenschaft" =2
und eben in den Erweiterten Eigenschaften eine Neue Erweiterte Eigenschaft erstellt und dort entprechend den Code rein.
Du hast hoffentlich auf dem Schirm dass du diesen hier durch deine eigene nummer ersetzen solltest :D tArtikel_kArtikel=4637
 

Noxus

Aktives Mitglied
17. Dezember 2018
13
6
Vielen Dank!
Ich werde das später ausprobieren.
Bzgl. der Artikelnummer, weiß ich natürlich - würde das Skript, wenn es funktioniert ggf. auch noch etwas erweitern :)
lg
 
  • Gefällt mir
Reaktionen: garifulin

Ähnliche Themen