Neu Kunden -> Kundenindividuelle Sonderpreise

aqualut

Aktives Mitglied
2. Juli 2018
80
9
Hallo zusammen,

gibt es eine Möglichkeit, sich in der Kundenübersicht individuelle Sonderpreise anzeigen zu lassen? Bislang muss dafür der Artikel selbst angefasst werden, was unpraktisch ist, wenn man nicht irgendwo noch hinterlegt hat, auf welche Artikel der jeweilige Kunde überhaupt eigene Konditionen hat.

Grüße
 

DaPole88

Gut bekanntes Mitglied
2. September 2015
211
24
Geht wahrscheinlich über eine eigene Ansicht ... unten Rechts. Ich schau mal ob ich den SQL Befehl zusammen schustern kann :)

Gruß
 

DaPole88

Gut bekanntes Mitglied
2. September 2015
211
24
In der Kundenübersicht unten rechts auf "Eigene Übersichten" gehen. Dort eine neue Übersicht hinzufügen.
Überschrift: "Kundenindividuelle Preise" und SQL:

Code:
SELECT  dbo.tArtikel.cArtNr AS [Artikelnummer] ,  CONVERT(numeric(20,2),dbo.tPreisDetail.fNettoPreis) AS [Nettopreis]
  
  FROM dbo.tPreis INNER JOIN dbo.tArtikel ON dbo.tPreis.kArtikel = dbo.tArtikel.kArtikel INNER JOIN dbo.tPreisDetail ON dbo.tPreisDetail.kPreis = dbo.tPreis.Kpreis   Where kKunde = @Key


Somit wird beim anklicken eines Kunden dir unten rechts die Kundenindividuellen Preise für den Kunden angezeigt.

1618408586275.png

Und die Ansicht sieht dann folgendermaßen aus:


1618408621341.png


Bei Gelegenheit mach ich das noch schöner und setze dort den Artikelnamen rein.

Viele Grüße



EDIT: Artikelnamen ergänzt

Code:
SELECT  dbo.tArtikel.cArtNr AS [Artikelnummer] ,  CONVERT(numeric(20,2),dbo.tPreisDetail.fNettoPreis) AS [Nettopreis], dbo.tArtikelBeschreibung.cName AS [Artikelname]
   
  FROM dbo.tPreis INNER JOIN dbo.tArtikel ON dbo.tPreis.kArtikel = dbo.tArtikel.kArtikel INNER JOIN dbo.tPreisDetail ON dbo.tPreisDetail.kPreis = dbo.tPreis.Kpreis INNER JOIN dbo.tArtikelBeschreibung ON dbo.tPreis.kArtikel = dbo.tArtikelBeschreibung.kArtikel   Where kKunde =@Key



Edit 2: Dubletten entfernt (mein Fehler)

Code:
SELECT  dbo.tArtikel.cArtNr AS [Artikelnummer] ,  CONVERT(numeric(20,2),dbo.tPreisDetail.fNettoPreis) AS [Nettopreis], dbo.tArtikelBeschreibung.cName AS [Artikelname]
     
  FROM dbo.tPreis INNER JOIN dbo.tArtikel ON dbo.tPreis.kArtikel = dbo.tArtikel.kArtikel INNER JOIN dbo.tPreisDetail ON dbo.tPreisDetail.kPreis = dbo.tPreis.Kpreis INNER JOIN dbo.tArtikelBeschreibung ON dbo.tPreis.kArtikel = dbo.tArtikelBeschreibung.kArtikel   Where dbo.tArtikelBeschreibung.kPlattform = 1 AND kKunde = @Key
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: aqualut

aqualut

Aktives Mitglied
2. Juli 2018
80
9
Ja Wahnsinn, vielen Dank! Funktioniert perfekt. Nur eine kurze Frage: Kann man das noch irgendwie um eventuell noch um eventuelle Staffelpreise (bzw. die zugehörigen Staffeln - die Preise tauchen ja auf) ergänzen? Dann ist wirklich alles abgedeckt, was kommen könnte.
 

DaPole88

Gut bekanntes Mitglied
2. September 2015
211
24
Schnell und Dreckig:

Code:
SELECT  dbo.tArtikel.cArtNr AS [Artikelnummer] , dbo.tPreisDetail.nAnzahlAb as [Staffel ab]  , CONVERT(numeric(20,2),dbo.tPreisDetail.fNettoPreis) AS [Nettopreis], dbo.tArtikelBeschreibung.cName AS [Artikelname]
     
  FROM dbo.tPreis INNER JOIN dbo.tArtikel ON dbo.tPreis.kArtikel = dbo.tArtikel.kArtikel INNER JOIN dbo.tPreisDetail ON dbo.tPreisDetail.kPreis = dbo.tPreis.Kpreis INNER JOIN dbo.tArtikelBeschreibung ON dbo.tPreis.kArtikel = dbo.tArtikelBeschreibung.kArtikel   Where dbo.tArtikelBeschreibung.kPlattform = 1 AND kKunde =@Key
 

aqualut

Aktives Mitglied
2. Juli 2018
80
9
Ach, das ist super! Vielen Dank, funktioniert perfekt (sorry für die späte Rückmeldung, aber Urlaub sei Dank musste ich mal ne Zeit lang nicht mit unserer Wawi rumfummeln :D )
 

Ähnliche Themen