Neu Sonderpreis anzeigen lassen

WebFischer

Gut bekanntes Mitglied
4. Mai 2016
102
11
Hallo,

wir nutzen Wawi 1.9.6.5 und ich möchte in der Artikelübersicht eine eigene Übersicht haben in der mir ein hinterlegter Sonderpreis und der hinterlegte Einkaufspreis eines Artikels angezeigt werden.

Probiert habe ich es mit dem folgenden Sniplet

SELECT

fEKNetto AS 'EKNetto',
fNettoPreis AS 'SonderVK Netto'

from dbo.tliefartikel

LEFT JOIN
dbo.tSonderpreise
ON dbo.tliefartikel .kLiefArtikel =dbo.tSonderpreise.kArtikelSonderpreis
WHERE tArtikel_kArtikel = @key

Der Einkaufspreis wird mir angezeigt, allerdings ist der hinterlegte Sonderpreis nicht angezeigt, bzw. dieser ist leer. Hat jmd. hierzu eine Idee?

LG
 
Zuletzt bearbeitet:

ergowebshop

Sehr aktives Mitglied
14. Januar 2022
195
51
Warum nimmst du den EK aus tliefartikel? Du hast doch den fEKNetto direkt in tArtikel.

Denn dann würde reichen:
SQL:
SELECT fEKNetto from tArtikel where kArtikel = @Key

Prinzipiell würde ein funktionierender JOIN jedoch trotzdem die beiden Preise in einer Zeile anzeigen, nicht untereinander und nur die AS Bezeichnungen in der Abfrage zu haben würde diese noch nicht als Text in der Übersicht anzeigen.

Für den Text müsstest du:
SQL:
SELECT 'EK Netto', fEKNetto FROM ...

Und um mehrere Abfragen zu verbinden, so dass die Ergebnisse untereinander stehen, müsstest du UNION statt JOIN nehmen, sinngemäß:

SQL:
SELECT 'EK Netto', dasWoEkNettoSteht FROM daUndDort
UNION
SELECT 'Sonderpreis', dasWoSonderpreisSteht FROM daDrüben
WHERE
kArtikel = @Key

Und um den Sonderpreis anhand des @Key zu bekommen musst du über tArtikelSonderpreis und tSonderpreise gehen:
SQL:
select top(1) 'Sonderpreis', tSonderpreise.fnettoPreis
from tArtikelSonderpreis
JOIN tSonderpreise on tArtikelSonderpreis.kArtikelSonderpreis = tSonderpreise.kArtikelSonderpreis
 where tArtikelSonderpreis.kArtikel=@Key and tSonderpreise.kShop=2
Die 2 anpassen auf z.B. 1 oder 3 je nach Verkaufskanal.
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: WebFischer

WebFischer

Gut bekanntes Mitglied
4. Mai 2016
102
11
Danke für die Antwort, leider geht aktuell wieder das DB-Diff Tool nicht..... d.h. ich muss aus dem Gedächtnis heraus schreiben was meine Motivation war, Fehler vorbehalten.

Ich hatte mich für diesen EK entscheiden müssen, da der andere der durchschnittliche EK war, welche bei uns nicht hinterlegt ist, bzw. leer steht. der im Artikel => Reiter "Lieferant" hinterlegte EK war wichtig & richtig(für uns).

Ich will nicht dass mehrer Abfragen untereinanderstehen, eine Zeile für den angeklickten Artikel sind für mich ausreichend und zielführend.

Danke nochmals für den Code mit dem Sonderpreis, teste ich nachher gerne aus !
 

SportNet

Sehr aktives Mitglied
16. Oktober 2014
228
56
Mit den Snippet weiß du noch nicht, ob der Sonderpreis wirklich greift bzw. aktiv ist.
Daher du müsstest noch prüfen, ob ggf. das Datum noch passt und ggf. der Bestand nicht unterschritten wurde und ob der SOnderpreis aktiv ist.

Das könnetst du z.B. mit
SQL:
When (    ([tArtikelSonderpreis].nIstDatum = 0 or DateAdd("d", 1, [tArtikelSonderpreis].dEnde) > getdate()) and   --datum
        ([tArtikelSonderpreis].nIstAnzahl = 0 or [tArtikelSonderpreis].nAnzahl <= tlagerbestand.fVerfuegbar) and --anzahl
        [tArtikelSonderpreis].nAktiv = 1)
   Then
...

machen.
 
  • Gefällt mir
Reaktionen: WebFischer

WebFischer

Gut bekanntes Mitglied
4. Mai 2016
102
11
Dass stimmt, aber ob aktiv ist oder nicht war für unsere Anfrage garnicht so wichtig
 
Zuletzt bearbeitet:

ergowebshop

Sehr aktives Mitglied
14. Januar 2022
195
51
Es geht doch nicht um etwas was für den Shop wichtig ist sondern nur eine Eigene Übersicht, man klickt ja extra den Artikel an und geht in die Eigene Übersicht weil man den Sonderpreis wissen will, wann der aktiv ist oder war und die Verfügbarkeit ist einem da denke ich egal, kann ja auch sein man will den Preis wissen wie er halt zuletzt eingestellt war, mit der Prüfung würde es nicht angezeigt und dann musst man doch den Artikel öffnen um zu gucken.

Die Prüfung ob aktiv war für uns aus selbigem Grund auch nie wichtig.

Aber jetzt wo du es angesprochen hast der Vollständigkeit halber:

Wenn er nicht aktiv ist, dann werden eh die Einträge aus den Sonderpreis Tabellen gelöscht, der Teil der Abfrage liefert dann ein leeres Ergebnis, die anderen über UNION verbundenen Abfragen laufen trotzdem, wie hier im Falle des EK netto. Deswegen haben wir das bei uns so gemacht.

Wenn einem aber (wie WebFischer sagte) das einzeilige ausgeben über JOIN reicht (ja stimmt SportNet), dann knallt der ganze JOIN und es wird auch kein EK netto angezeigt, da bräuchte man tatsächlich ne extra When Then Prüfung.
 
  • Gefällt mir
Reaktionen: WebFischer
Ähnliche Themen
Titel Forum Antworten Datum
Artikel Reiter "retail" (unser Name für JTL-POS) fehlt unter Sonderpreis JTL-Wawi 1.10 1
Neu Stückliste Komponente Sonderpreis User helfen Usern - Fragen zu JTL-Wawi 0
Neu Menuleiste anzeigen geht nicht Allgemeine Fragen zu JTL-Shop 4
Neu GPSR - > Vorname, Name anzeigen lassen? Allgemeine Fragen zu JTL-Shop 0
Neu Ist es nicht möglich unter Plattformen - Neukunden sich die Mobilnummer anzeigen zu lassen, mit der die Kunden sich regsitriert haben? User helfen Usern - Fragen zu JTL-Wawi 2
Neu Hersteller GPSR Daten im Artikel anzeigen. Arbeitsabläufe in JTL-Wawi 0
nicht gelieferte Aufträge anzeigen JTL-Wawi 1.9 4
Neu Lieferzeiten für Dropshipping und eigene Artikel richtig in Shopware 6 bzw. Wawi anzeigen Schnittstellen Import / Export 1
Neu Kunden im Shop Backend anzeigen Allgemeine Fragen zu JTL-Shop 5
Neu Kundenindividuelle Preise richtig anzeigen Allgemeine Fragen zu JTL-Shop 0
Neu Plugin - Kindartikel in der Artikelübersicht anzeigen - SHOP-475 Plugins für JTL-Shop 8
Neu Spaltenanpassung im Artikelmodul (F2) – Firma & Zusatz statt nur Vor-/Nachname anzeigen JTL-Wawi - Ideen, Lob und Kritik 5
Neu Grundpreise in Publisher Theme richtig anzeigen lassen Shopify-Connector 0
Neu "Evtl. Lieferzeitverzögerung" direkt beim Einlegen in den Warenkorb anzeigen? Allgemeine Fragen zu JTL-Shop 4
Neu Packtisch+: Hinweise beim Verpacken anzeigen lassen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Lieferantenbestand im Shop gesondert, oder addiert anzeigen lassen User helfen Usern - Fragen zu JTL-Wawi 2
Neu Kommentar / Notiz einblenden lassen bei Retoure am WMS? Oder Workflow bei Retoure mit kommentiertem Auftrag? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Google shopping export - neue Produkte markieren um eine Werbung nur für neue Produkte laufen zu lassen Technische Fragen zu Plugins und Templates 1
Neu Bilder über Amazon-Lister 2.0 lassen sich nicht dauerhaft ändern Amazon-Lister - Fehler und Bugs 0
Versandkostenstaffel nur für bestimmte Artikel zählen lassen? JTL-Wawi 1.9 1
Neu JTL-WMS Aufträge lassen sich nicht teilliefern, erst nach Neustart JTL-Wawi - Fehler und Bugs 2
FBA Sendungen lassen sich nicht erstellen JTL-Wawi 1.10 1
Neu eigene Felder bei Artikel Eigene Übersichten ausgeben lassen Eigene Übersichten in der JTL-Wawi 2

Ähnliche Themen