Neu Kundenindividuelle Preise bei Artikeln

Ahok

Mitglied
11. September 2023
101
4
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
170
43
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
170
43
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
101
4
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
170
43
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
101
4
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
170
43
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
101
4
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.

Neues Mitglied
3. April 2023
3
0
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.339
1.644
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.

Neues Mitglied
3. April 2023
3
0
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.339
1.644
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
Neu Mehrere Sprachen aktivieren und verschiede Preise pro Land erstellen Betrieb / Pflege von JTL-Shop 1
Beantwortet Preise für Kundengruppen berechnen JTL-Workflows - Ideen, Lob und Kritik 3
Neu leidiges Thema OSS + ebay Preise Umsetzung?! User helfen Usern - Fragen zu JTL-Wawi 0
Neu Verschiedene B2B Preise für verschiedene Amazon-Marktplätze Arbeitsabläufe in JTL-Wawi 0
Neu Ebay Bestseller/X-Seller in der Designvorlage und Preise Einrichtung und Installation von JTL-eazyAuction 0
AB Preise in der Designvorlage für ebay bei Bestseller JTL-Wawi 1.8 0
Neu Preise nur mit login. möglich? Allgemeine Fragen zu JTL-Shop 4
Neu Amazon Preise von günstigen Verkäufers User helfen Usern - Fragen zu JTL-Wawi 0
Gelöst Preise werden falsch aufsummiert - bzw. nicht mit berechnet Gelöste Themen in diesem Bereich 2
Neu Alle Individuelle Preise anzeigen lassen JTL-Wawi 1.7 1
Neu EK-Preise per Workflow in Lieferantenbestellung einfügen? User helfen Usern - Fragen zu JTL-Wawi 0
Beantwortet JTL-SHOP 5 / Anzeige Preise Artikelübersicht Allgemeine Fragen zu JTL-Shop 3
Bei Barzahlung von Laufkunde Rechnung in Auftragsübersicht nicht bezahlt JTL-Wawi 1.7 0
Neu H1 Überschriften fehlen bei (Top Produkte, Sonderangebote, Neu im Sortiment, Kontakt) - 5.3.1 JTL-Shop - Fehler und Bugs 0
In Diskussion Email bei Zahlungseingang schicken (manueller Auftrag) JTL-Workflows - Fehler und Bugs 6
Neu Steuerschlüssel nach Warengruppe bei Rechnungserstellung User helfen Usern - Fragen zu JTL-Wawi 0
Fehlermeldung bei JTL-Connector/JTL-Wawi WooCommerce-Connector 1
Neu Lieferschein "vom Besteller" anfügen bei Lieferantenbestellung User helfen Usern - Fragen zu JTL-Wawi 0
Grundpreise bei Vaterartikel in der Artikelvorschau im Shop JTL-Wawi 1.8 9
Neu Kein Alt Tag bei Vorschau Bildern in Blogbeiträgen Betrieb / Pflege von JTL-Shop 0
Neu JTL Paypal Checkout Button bei Konfigurationsartikel verhindern Plugins für JTL-Shop 3
Neu "Artikelanzahl in den Warenkorb" ausblenden bei Artikeln die es nur 1x gibt Betrieb / Pflege von JTL-Shop 2
Neu Bei Hermes ist Sendungsnummer gleichzeitig die Retourennummer. Otto.de - Anbindung (SCX) 3
Neu Multishop Lizenz bei unterschiedlichen Mandanten? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Autorisierte Zahlungen über mollie werden bei Rundungsdifferenz storniert. WooCommerce-Connector 0
Nachträglich Zölle bei Artikel EK-Netto einpflegen JTL-Wawi 1.8 4
Neu Wie gebrauchte Waren bei Ebay einstellen? Workflow User helfen Usern - Fragen zu JTL-Wawi 0
Neu Falscher Benutzer bei "Letzte Änderung durch". JTL-Wawi - Fehler und Bugs 3
Stücklisten-Problem bei OTTO Retouren Otto.de - Anbindung (SCX) 1
Neu 5.3.1 HTTP Error 500 bei Bestellungen Gelöste Themen in diesem Bereich 4
Automatisierung bei Merkmalen JTL-Wawi 1.7 6
Neu Workflow bei Login in WMS / WAWI starten User helfen Usern - Fragen zu JTL-Wawi 10
Gelöst Kassenschublade und Drucker bei iMin D4 Pro JTL-POS - Fragen zu Hardware 3
Ameise Importfehler bei Artikeln JTL-Wawi 1.8 2
Globaler Mindestbestand bei neuen Artikeln wird trotz Nullbestand nicht in den Bestellvorschlägen berücksichtigt JTL-Wawi 1.6 1
Falsche Bankverbindung bei (alten) Aufträgen aus Abonnements JTL-Wawi 1.8 0
Anmeldefenster versteckt bei 2 aktiven Bildschirmen JTL-Wawi 1.8 4
Überverkäufe bei Kaufland kaufland.de - Anbindung (SCX) 4
Textfeld auf Folgeseiten bei Angebotsvorlage JTL-Wawi 1.8 1
Neu Fehler bei Sprach- und Währungsumstellung Allgemeine Fragen zu JTL-Shop 0
Neu [BUG] Erweiterter Filter "Laufend bei Ebay" funktioniert nicht mehr [v1.8.xx & 1.9.x.x] Gelöste Themen in diesem Bereich 7
Neu Amazon Rechnungen stehen als "nicht bezahlt" bei den Rechnungen offen Amazon-Anbindung - Fehler und Bugs 0
Versandkosten werden bei der Gewinnermittlung nicht breücksichtig (1.8.12.2) JTL-Wawi 1.8 1
Neu Amazon Bearbeitungszeit ändern bei 600000 Angeboten Arbeitsabläufe in JTL-Wawi 1
Entfernen von Lieferzeiten bei Artikeln ohne Lieferzeiten Einrichtung JTL-Shop5 6
Beantwortet Keine Umstatzsteuer bei ausländischen Kunden Allgemeine Fragen zu JTL-Shop 7
Neu IonCube bei JTL Hosting? Allgemeine Fragen zu JTL-Shop 2
Neu zweiten Shop auch bei JTL hosten ? Allgemeine Fragen zu JTL-Shop 1
Neu Error Code = 0 bei Installation JTL-Shop 5.3.1 Einrichtung JTL-Shop5 3
Neu Probleme mit EAN als Barcode bei Varkombis Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 3

Ähnliche Themen