Neu Kundenindividuelle Preise bei Artikeln

Ahok

Mitglied
11. September 2023
137
6
Ich habe eine eigene Übersicht zu kundenindividuellen Preis für Kundenübersicht gefunden: https://guide.jtl-software.com/jtl-wawi/kunden/beispiele-fuer-eigene-uebersichten-fuer-kunden/

Code:
SELECT
    tartikel.cArtNr AS ArtNr,
    tArtikelBeschreibung.cName AS Artikelname,
    tPreisDetail.nAnzahlAb AS 'Preis ab Menge',
    CONVERT(decimal(10,2), tPreisDetail.fNettoPreis) AS 'Nettopreis',
    CONVERT(decimal(10,2), tPreisDetail.fNettoPreis * (100 + tSteuersatz.fSteuersatz) / 100) AS 'Bruttopreis'
FROM tKunde
JOIN tPreis ON tPreis.kKunde = tKunde.kKunde
JOIN tPreisDetail ON tPreisDetail.kPreis = tPreis.kPreis
JOIN tartikel ON tartikel.kArtikel = tPreis.kArtikel
JOIN dbo.tSpracheUsed ON nStandard = 1
JOIN dbo.tArtikelBeschreibung ON tArtikelBeschreibung.kArtikel = tartikel.kArtikel
    AND tArtikelBeschreibung.kSprache = tSpracheUsed.kSprache
    AND tArtikelBeschreibung.kPlattform=1
JOIN (
SELECT TOP 1 kFirma, cLandISO FROM tFirma
ORDER by kFirma) AS jFirma ON 1=1
JOIN tSteuerzoneLand ON tSteuerzoneLand.cISO = jFirma.cLandISO
JOIN tSteuerzone ON tSteuerzone.kSteuerzone = tSteuerzoneLand.kSteuerzone
    AND tSteuerzone.kFirma = 0
JOIN tSteuersatz ON tSteuersatz.kSteuerzone = tSteuerzone.kSteuerzone
    AND tSteuersatz.kSteuerklasse = tartikel.kSteuerklasse
WHERE tKunde.kKunde = @Key
ORDER BY ArtNr, 'Preis ab Menge'

Allerdings habe ich keine Ahnung wie man das Umschreiben könnte, damit ich alle individuellen Preise sehe, die einem Artikel zugeordnet sind. Sollte so aussehen wie im geöffneten Artikel selbst. Hat da jemand bereits eine Lösung zu oder weiß wie man das machen kann?
 

SportNet

Sehr aktives Mitglied
16. Oktober 2014
196
46
Probier mal statt

WHERE tKunde.kKunde = @Key

das:

WHERE tartikel.kArtikel = @Key

(ungetestet - wir haben keine kundenindividuellen Preise)
 
  • Gefällt mir
Reaktionen: Ahok

SportNet

Sehr aktives Mitglied
16. Oktober 2014
196
46
Baue folgenden join ein:

join tAdresse on tAdresse.kKunde = tKunde.kKunde and nTyp = 1 and nStandard = 1

und oben im Select:

tAdresse.cFirma as Firma,
 
  • Gefällt mir
Reaktionen: Ahok

Ahok

Mitglied
11. September 2023
137
6
Baue folgenden join ein:

join tAdresse on tAdresse.kKunde = tKunde.kKunde and nTyp = 1 and nStandard = 1

und oben im Select:

tAdresse.cFirma as Firma,
Habe ich so gemacht, aber JTL will das nicht abspeichern und sagte "Fehler in der Abfrage: Mehrdeutiger Spaltenname: nStandard". Habe ich das falsch eingesetzt?

Code:
SELECT
 tartikel.cArtNr AS ArtNr,
 tArtikelBeschreibung.cName AS Artikelname,
 tKunde.kKunde AS Kundennummer,
tAdresse.cFirma as Firma,
 tPreisDetail.nAnzahlAb AS 'Preis ab Menge',
 CONVERT(decimal(10,2), tPreisDetail.fNettoPreis) AS 'Nettopreis',
 CONVERT(decimal(10,2), tPreisDetail.fNettoPreis * (100 + tSteuersatz.fSteuersatz) / 100) AS 'Bruttopreis'
FROM tKunde
JOIN tPreis ON tPreis.kKunde = tKunde.kKunde
JOIN tPreisDetail ON tPreisDetail.kPreis = tPreis.kPreis
JOIN tartikel ON tartikel.kArtikel = tPreis.kArtikel
JOIN tAdresse on tAdresse.kKunde = tKunde.kKunde and nTyp = 1 and nStandard = 1
JOIN dbo.tSpracheUsed ON nStandard = 1
JOIN dbo.tArtikelBeschreibung ON tArtikelBeschreibung.kArtikel = tartikel.kArtikel
    AND tArtikelBeschreibung.kSprache = tSpracheUsed.kSprache
    AND tArtikelBeschreibung.kPlattform=1
JOIN (
SELECT TOP 1 kFirma, cLandISO FROM tFirma
ORDER by kFirma) AS jFirma ON 1=1
JOIN tSteuerzoneLand ON tSteuerzoneLand.cISO = jFirma.cLandISO
JOIN tSteuerzone ON tSteuerzone.kSteuerzone = tSteuerzoneLand.kSteuerzone
 AND tSteuerzone.kFirma = 0
JOIN tSteuersatz ON tSteuersatz.kSteuerzone = tSteuerzone.kSteuerzone
 AND tSteuersatz.kSteuerklasse = tartikel.kSteuerklasse
WHERE tartikel.kArtikel = @Key
ORDER BY ArtNr, 'Preis ab Menge'
 

SportNet

Sehr aktives Mitglied
16. Oktober 2014
196
46
join tAdresse on tAdresse.kKunde = tKunde.kKunde and tKunde.nTyp = 1 and tKunde.nStandard = 1

probier mal so, hatte es vorher isoliert probiert, da ging es ohne die Angabe der Tabelle tKunde
 
  • Gefällt mir
Reaktionen: Ahok

Ahok

Mitglied
11. September 2023
137
6
join tAdresse on tAdresse.kKunde = tKunde.kKunde and tKunde.nTyp = 1 and tKunde.nStandard = 1

probier mal so, hatte es vorher isoliert probiert, da ging es ohne die Angabe der Tabelle tKunde
Jetzt sind sogar noch mehr Fehler drin:
Fehler in der Abfrage: ungültiger Spaltenname nTyp
ungültiger Spaltenname nStandard
mehrdeutiger Spaltenname nStandard

Code:
SELECT
 tartikel.cArtNr AS ArtNr,
 tArtikelBeschreibung.cName AS Artikelname,
 tKunde.kKunde AS Kundennummer,
tAdresse.cFirma as Firma,
 tPreisDetail.nAnzahlAb AS 'Preis ab Menge',
 CONVERT(decimal(10,2), tPreisDetail.fNettoPreis) AS 'Nettopreis',
 CONVERT(decimal(10,2), tPreisDetail.fNettoPreis * (100 + tSteuersatz.fSteuersatz) / 100) AS 'Bruttopreis'
FROM tKunde
JOIN tPreis ON tPreis.kKunde = tKunde.kKunde
JOIN tPreisDetail ON tPreisDetail.kPreis = tPreis.kPreis
JOIN tartikel ON tartikel.kArtikel = tPreis.kArtikel
JOIN tAdresse on tAdresse.kKunde = tKunde.kKunde and tKunde.nTyp = 1 and tKunde.nStandard = 1
JOIN dbo.tSpracheUsed ON nStandard = 1
JOIN dbo.tArtikelBeschreibung ON tArtikelBeschreibung.kArtikel = tartikel.kArtikel
    AND tArtikelBeschreibung.kSprache = tSpracheUsed.kSprache
    AND tArtikelBeschreibung.kPlattform=1
JOIN (
SELECT TOP 1 kFirma, cLandISO FROM tFirma
ORDER by kFirma) AS jFirma ON 1=1
JOIN tSteuerzoneLand ON tSteuerzoneLand.cISO = jFirma.cLandISO
JOIN tSteuerzone ON tSteuerzone.kSteuerzone = tSteuerzoneLand.kSteuerzone
 AND tSteuerzone.kFirma = 0
JOIN tSteuersatz ON tSteuersatz.kSteuerzone = tSteuerzone.kSteuerzone
 AND tSteuersatz.kSteuerklasse = tartikel.kSteuerklasse
WHERE tartikel.kArtikel = @Key
ORDER BY ArtNr, 'Preis ab Menge'
 

SportNet

Sehr aktives Mitglied
16. Oktober 2014
196
46
SQL:
SELECT
 tartikel.cArtNr AS ArtNr,
 tArtikelBeschreibung.cName AS Artikelname,
 tKunde.kKunde AS Kundennummer,
tAdresse.cFirma as Firma,
 tPreisDetail.nAnzahlAb AS 'Preis ab Menge',
 CONVERT(decimal(10,2), tPreisDetail.fNettoPreis) AS 'Nettopreis',
 CONVERT(decimal(10,2), tPreisDetail.fNettoPreis * (100 + tSteuersatz.fSteuersatz) / 100) AS 'Bruttopreis'
FROM tKunde
JOIN tPreis ON tPreis.kKunde = tKunde.kKunde
JOIN tPreisDetail ON tPreisDetail.kPreis = tPreis.kPreis
JOIN tartikel ON tartikel.kArtikel = tPreis.kArtikel
JOIN tAdresse on tAdresse.kKunde = tKunde.kKunde and tAdresse.nTyp = 1 and tAdresse.nStandard = 1
JOIN dbo.tSpracheUsed ON tSpracheUsed.nStandard = 1
JOIN dbo.tArtikelBeschreibung ON tArtikelBeschreibung.kArtikel = tartikel.kArtikel
    AND tArtikelBeschreibung.kSprache = tSpracheUsed.kSprache
    AND tArtikelBeschreibung.kPlattform=1
JOIN (
SELECT TOP 1 kFirma, cLandISO FROM tFirma
ORDER by kFirma) AS jFirma ON 1=1
JOIN tSteuerzoneLand ON tSteuerzoneLand.cISO = jFirma.cLandISO
JOIN tSteuerzone ON tSteuerzone.kSteuerzone = tSteuerzoneLand.kSteuerzone
 AND tSteuerzone.kFirma = 0
JOIN tSteuersatz ON tSteuersatz.kSteuerzone = tSteuerzone.kSteuerzone
 AND tSteuersatz.kSteuerklasse = tartikel.kSteuerklasse
WHERE tartikel.kArtikel = @Key
ORDER BY ArtNr, 'Preis ab Menge'
 
  • Gefällt mir
Reaktionen: Daniela D. und Ahok

Ahok

Mitglied
11. September 2023
137
6
SQL:
SELECT
 tartikel.cArtNr AS ArtNr,
 tArtikelBeschreibung.cName AS Artikelname,
 tKunde.kKunde AS Kundennummer,
tAdresse.cFirma as Firma,
 tPreisDetail.nAnzahlAb AS 'Preis ab Menge',
 CONVERT(decimal(10,2), tPreisDetail.fNettoPreis) AS 'Nettopreis',
 CONVERT(decimal(10,2), tPreisDetail.fNettoPreis * (100 + tSteuersatz.fSteuersatz) / 100) AS 'Bruttopreis'
FROM tKunde
JOIN tPreis ON tPreis.kKunde = tKunde.kKunde
JOIN tPreisDetail ON tPreisDetail.kPreis = tPreis.kPreis
JOIN tartikel ON tartikel.kArtikel = tPreis.kArtikel
JOIN tAdresse on tAdresse.kKunde = tKunde.kKunde and tAdresse.nTyp = 1 and tAdresse.nStandard = 1
JOIN dbo.tSpracheUsed ON tSpracheUsed.nStandard = 1
JOIN dbo.tArtikelBeschreibung ON tArtikelBeschreibung.kArtikel = tartikel.kArtikel
    AND tArtikelBeschreibung.kSprache = tSpracheUsed.kSprache
    AND tArtikelBeschreibung.kPlattform=1
JOIN (
SELECT TOP 1 kFirma, cLandISO FROM tFirma
ORDER by kFirma) AS jFirma ON 1=1
JOIN tSteuerzoneLand ON tSteuerzoneLand.cISO = jFirma.cLandISO
JOIN tSteuerzone ON tSteuerzone.kSteuerzone = tSteuerzoneLand.kSteuerzone
 AND tSteuerzone.kFirma = 0
JOIN tSteuersatz ON tSteuersatz.kSteuerzone = tSteuerzone.kSteuerzone
 AND tSteuersatz.kSteuerklasse = tartikel.kSteuerklasse
WHERE tartikel.kArtikel = @Key
ORDER BY ArtNr, 'Preis ab Menge'
Tausend Dank für die Hilfe! Das hat geklappt :)
 

Daniela D.

Mitglied
3. April 2023
5
1
Hi all, ich habe selbiges Anliegen.
Erstmal vielen Dank für die hilfreichen Tips :)
Auch ich fand die "eigene Übersicht zu kundenindividuellen Preisen für Kundenübersicht": https://guide.jtl-software.com/jtl-wawi/kunden/beispiele-fuer-eigene-uebersichten-fuer-kunden/
und auch ich brauche alle individuellen Preise, die einem Artikel zugeordnet sind.

Nun hab ich mein JTL extra aktualisiert und den hier vorgeschlagenen SQL Code eingetragen, aber da wird mir nix angezeigt. Nur "keine Daten vorhanden" (Kunde ist natürlich angewählt).

Der unveränderte Code von JTL (Link oben) funktioniert.
Woran könnte das liegen?
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
8.544
1.706
Um alle Kundenindividuellen Preise zu sehen, die einem Artikel zugeordnet sind, musst Du nur den Artikel anklicken und unten links den Reiter Preise entsprechend einstellen. Dafür braucht es keine eigene Abfrage.
 
  • Gefällt mir
Reaktionen: Daniela D.

Daniela D.

Mitglied
3. April 2023
5
1
Um alle Kundenindividuellen Preise zu sehen, die einem Artikel zugeordnet sind, musst Du nur den Artikel anklicken und unten links den Reiter Preise entsprechend einstellen. Dafür braucht es keine eigene Abfrage.
Danke für deine Antwort, aber ich fürchte ich hatte mich undeutlich ausgedrückt. Die "individuellen Preise" sind nicht je Kunde, sondern je Verkauf - z.B. bei Preisen auf Verhandlungsbasis. Ich brauche also jeweils den Preis, zu dem der Artikel tatsächlich verkauft wurde.
Und was meinst du mit "entsprechend einstellen"? (Sorry, falls das eine dumme Frage ist, aber die Spaltenbreite meinst du sicher nicht)
 

Enrico W.

Administrator
Mitarbeiter
27. November 2014
8.544
1.706
Mit einstellen meinte ich, dass man den Reiter Preise auswählt und darin dann die Kundenindividuellen Preise.

Da Kundenindividuelle Preise im Artikel hinterlegt werden und du diese nicht suchst, solltest Du Deine Anforderungen bitte genau definieren. Nach meinem Verständnis suchst du gerade die Verkaufspreise. Wo genau du diese dann angezeigt bekommen möchtest, weiß ich aber dann auch nicht sicher.
 
Ähnliche Themen
Titel Forum Antworten Datum
Preise nicht änderbar machen in Auftrag JTL-Wawi 1.8 2
Neu Anzeige ickl. Mwst obwohl Kune IGL ist und netto Preise hat Allgemeine Fragen zu JTL-Shop 4
Neu SCX Preise über Ameise pflegen JTL-Ameise - Ideen, Lob und Kritik 1
Neu Umsatzsteuer Einstellungen - Feld "Preise im Shop anzeigen" wird immer zurückgesetzt WooCommerce-Connector 2
Neu "Ab Preise" im Shop nur auf großem Umweg zu erreichen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Individuelle Preise bei Varianten statt Aufpreise? User helfen Usern - Fragen zu JTL-Wawi 5
Neu Preise inkl. MWSt übertragen WooCommerce-Connector 0
Kaufland eingerichtet - Kundengruppen-Preise Feld Leer - Nicht vorhanden - Was tun? kaufland.de - Anbindung (SCX) 5
Neu Preise werden nicht übertragen Shopware-Connector 0
Gelöst Preise in JTLPos ändern Allgemeine Fragen zu JTL-POS 1
Neu Workflow Zahlung setzen bei Rechnungskorreturen bzw. Retouren User helfen Usern - Fragen zu JTL-Wawi 0
Neu Automatische Kundengruppen Zuteilung bei Code Eingabe Allgemeine Fragen zu JTL-Shop 2
Neu weiße Seite Artikelsticker bei Upload von Artikelstickern JTL-Shop - Fehler und Bugs 2
Neu PayPal Checkout 1.5.0 - doppelte Texte bei Standardzahlarten Kreditkarte und SEPA Plugins für JTL-Shop 2
Neu Mindestbestelleinheiten bei Dropshipping-Lieferanten User helfen Usern - Fragen zu JTL-Wawi 2
Neu Versanddatenexport (1.8.12.2) bei Prime geht nicht mehr Amazon-Anbindung - Fehler und Bugs 3
Neu Zebra Drucker Cutter Modul (Artikeletikett) geht lokal aber nicht bei Cloud / RDP Druck Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0
Hilfe benötigt bei der Umstellung von Variantenartikeln und Update auf JTL-Wawi 1.9 JTL-Wawi 1.9 3
Statusmeldungen bei Artikelübermittlung JTL-Wawi 1.9 2
Neu JTL Google Shopping Plugin - Farbe und Größe bei mehreren Sprachen Plugins für JTL-Shop 0
In Bearbeitung Automatisch versenden / Lieferschein erstellen bei Rechnungserstellung JTL-Workflows - Ideen, Lob und Kritik 1
Problem bei Workflow-Erstellung: Lieferzeit erhöhung" funktioniert nicht JTL-Wawi 1.8 16
[BUG]🪲 -Auftrag nicht mehr Speicherbar- Fehler bei Auslieferung einer Stückliste über mehrere Lieferanten JTL-Wawi 1.9 4
Neu Falsche Steuerschlüssel bei Gastbestellungen JTL-Shop - Fehler und Bugs 0
Neu "I totally agree to receive nothing" bei Suchergebnissen JTL-Shop - Fehler und Bugs 8
Neu Kinderartikel bei Shopware 6 listen User helfen Usern 0
Gelöst [ERLEDIGT] Hilfe bei workflow: Reiter Auftrag, Rechnung drucken und ausliefern. Gelöste Themen in diesem Bereich 3
Wawi 1.9 - Stückliste wird bei Auslieferung über JTL-POS auf dem Bon gedruckt JTL-Wawi 1.9 1
Neu AMAZON - zwei verschiedene EAN bei einem Artikel User helfen Usern 3
Beantwortet Versandbestätigung mit Tracking für einzelnen Kunden (bei Nutzung des JTL-FFN) JTL-Workflows - Ideen, Lob und Kritik 2
Neu Verwiegepflicht mit Waage bei Ausfall der Waage Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Frage: 🐌🐌🐌JTL-Wawi 1.9 - Wie schnell öffnet sich bei euch die Auftragsansicht? JTL-Wawi 1.9 76
[Bug] JTL-Wawi 1.9 🪲: Designobjekt wählen bei Vorlagenbearbeitung langsam/stürzt manchmal ab🐌 JTL-Wawi 1.9 0
Neu Fehler bei SQL-Abfrage durch Aufgabenplanung Gelöste Themen in diesem Bereich 12
Steuerschlüssel werden bei IGL-Aufträgen nicht immer gesetzt JTL-Wawi 1.9 1
Frachtkosten bei Lieferantenbestellung (Import über Ameise) hinzufügen JTL-Wawi 1.7 0
Zusatzkosten bei Eingangsrechnung falsch verbucht JTL-Wawi 1.7 0
Neu Schwarze Balken bei verschiedenen Informationsfeldern JTL-Wawi - Fehler und Bugs 2
Neu Plan & Produce bei personalisierten Produkten JTL-Plan&Produce - Ideen, Lob und Kritik 0
Neu Automatische Priorisierung älterer Bestände bei gleichbleibender Kommissionierreihenfolge in JTL-Wawi Gelöste Themen in diesem Bereich 5
Neu Merkmale bei Varianten korrekt übertragen Shopware-Connector 1
Neu Artikel untereinander bei Kategorieansicht Gelöste Themen in diesem Bereich 4
Neu Fehler bei der Anlage einer Ebay-Angebotsvorlage - Nicht genug Quoten verfügbar um Befehl zu verarbeiten... JTL-Wawi - Fehler und Bugs 1
Hilfe bei Teilversendung Dropshipping JTL-Wawi 1.8 0
Neu OPC: Product Stream bei Slider Varianten lange Ladezeiten JTL-Shop - Fehler und Bugs 1
Kein HTML-Editor bei der Artikelbeschreibung JTL-Wawi 1.8 2
Beantwortet Fehler im Workflow Bei Speichern Lieferschein JTL-Workflows - Fehler und Bugs 1
Bestand reduziert sich nicht bei Verkauf auf Otto.de Otto.de - Anbindung (SCX) 0
Neu JTL-Search Vorschläge/Suggestions unterschiedlich bei Sprachen DE +EN JTL-Search 0
Fehlerstep bei User JTL-Wawi 1.7 2

Ähnliche Themen