Neu Kundenindividuelle Preise bei Artikeln

Ahok

Aktives Mitglied
11. September 2023
174
8
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
211
54
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
211
54
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

Aktives Mitglied
11. September 2023
174
8
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
211
54
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

Aktives Mitglied
11. September 2023
174
8
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
211
54
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

Aktives Mitglied
11. September 2023
174
8
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.779
1.794
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.779
1.794
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
Auftragsimport - kundenindividuelle Preise werden nicht übernommen JTL-Wawi 1.7 1
Neu Konfigurator, Preise der Konfigurations-Komponenten im Warenkorb falsch JTL-Shop - Fehler und Bugs 2
Neu Ab Preise Darstellung als netto bei Kunden mit UID Allgemeine Fragen zu JTL-Shop 5
Sql Abfrage VK Preise pro Kundengruppe für Grafana JTL-Wawi 1.8 9
Konfigurationsartikel mit 0 € vs. Preise der einzelnen Komponenten mit 0 € Einrichtung JTL-Shop5 1
Neu Preisdarstellung: keine „ab“-Preise mehr mit Staffelpreisen für Produkte ohne Variationen (JTL Shop 5.3.3) Allgemeine Fragen zu JTL-Shop 1
EK-Preise bzw. Lieferanten ausblenden JTL-Wawi App 1
Neu Keine Preise Amazon-Lister - Fehler und Bugs 1
Neu Warum werden die Preise und Grundpreise in einer unterschiedlichen Form dargestellt? Gelöste Themen in diesem Bereich 3
Auftrag splitten bei bereits ersteller Rechnung JTL-Wawi 1.9 0
bereits ausgelieferte Aufträge tauchen nichtmehr bei Verkauf=> Aufträge => zurückgehalten auf JTL-Wawi 1.9 3
Neu GPSR bei SHOPIFY? Shopify-Connector 0
Gelöst Benutzer-Pin bei Anmeldung irrelevant JTL-POS - Fehler und Bugs 2
Neu Exception bei Aufruf Tagesabschluss JTL-POS - Fehler und Bugs 0
Neu JTL-Wawi 1.9.6.5 - GPSR: Bei Amazon wird kein Bild in die GPSR-Informationen hochgeladen, wo muss dies angegeben werden? Amazon-Anbindung - Fehler und Bugs 0
Neu JTL-Wawi 1.9.6.5 - GPSR: Bei Amazon wird der Hersteller falsch gefüllt und die Verantwortliche Person ist LEER - eBay/JTL-Shop sind korrekt Amazon-Anbindung - Fehler und Bugs 1
Neu Preisstaffelung bei Mengenverkauf für einen Artikel erstellen Allgemeine Fragen zu JTL-POS 0
Neu Daten bei Artikelanlage automatisch in Versandkanäle übertragen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Warnung bei Paypal Plugin Plugins für JTL-Shop 1
DHL Leitcodierung bei shippingLabels JTL-Wawi 1.8 0
Neu Wir bräuchten mal dringend Hilfe. Abbruch bei Abgleich Amazon-Anbindung - Fehler und Bugs 1
Neu Artikel Bilder bei neuen Amazon Artikeln immer nur JTL Dummy Bild Amazon-Lister - Fehler und Bugs 1
Beantwortet Timeout bei Inventur JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 2
Neu Variationsbilder im JTL-Shop bei Auswahl einer einzelnen Variation anzeigen Allgemeine Fragen zu JTL-Shop 0
Neu Preisfehler bei Variationsartikel JTL-Shop - Fehler und Bugs 1
Neues Feld "V-Person" nicht in der Variablen/Werten bei den Workflows zu finden JTL-Wawi 1.9 4
Neu Falsches Gewicht bei Stücklisten via Identische Aufträge? JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 2
Neu Noch X und wir versenden Versandkostenfrei Preis Anzeigefehler bei netto JTL-Shop - Fehler und Bugs 1
Neu Fehler bei Zahlungsarten für Kundengruppen einstellen JTL-Shop - Fehler und Bugs 1
Neu Fehler bei Zahlungsarten für Kundengruppen einstellen Allgemeine Fragen zu JTL-Shop 1
Neu Brutto Netto Preisanzeige Fehler bei eingetragener Umsatzsteuer Nummer UID JTL-Shop - Fehler und Bugs 1
Nach Update, wie Zahlungsabgleich bei Benutzern machen? JTL-Wawi 1.9 1
Neu Kundenguthaben: Wie bei Nicht-Shop Bestellungen in Anspruch nehmen? Arbeitsabläufe in JTL-Wawi 3
Neu Wichtige Änderungen bei Amazon FBA Umlagerungen ab JTL-Wawi 1.9.6.0 Einrichtung und Installation von JTL-eazyAuction 57
Neu Klappt bei euch die Schnittstelle? Shopware-Connector 1
Fehler bei Umlagerung zu FBA - Wawi 1.9.6.1 JTL-Wawi 1.9 15
Fehler bei Zahlungsart Einrichtung JTL-Shop5 2
Neu Fehler bei Update: Error "SQLSTATE[42S02]: Base table or view not found: 1146 Table 'web10_14.plugin_state_log' doesn't exist" in migration.... Installation / Updates von JTL-Shop 2
Runterladen alter Bestellung bei Aktivierung der Schnittstelle Otto.de - Anbindung (SCX) 0
Plötzlich Zahlungsziel bei Auftragseingängen JTL-Wawi 1.8 0
Update 1.9.6.1 weitere Verkaufskanäle fehler bei Abgleich JTL-Wawi 1.9 1
Neu TSE wird bei JTL-POS nicht erkannt JTL-POS - Fehler und Bugs 2
Neu JTL Shop 5.3.X - Fehlerhafte Artikellinks bei Export über Exporte-Manager JTL-Shop - Fehler und Bugs 1
Neu Feld "Verkaufskanal" bei importierten Artikeln ausgegraut JTL-Ameise - Fehler und Bugs 1
Gelöst OPC geht nicht mehr bei v5.4 Installation / Updates von JTL-Shop 3
Neu Kundengruppen Zuordnung bei Registrierung anhand Emaildomain Plugins für JTL-Shop 3
Neu Datev Konto Buchung bei Gutschein Verkauf Allgemeine Fragen zu JTL-POS 0
Neu Breadcrumb Navigation bei Kategorie-, Hersteller- und Merkmallisten verschieden JTL-Shop - Fehler und Bugs 0
Neu Fehler 500 bei Versandmeldung an Amazon über JTL-eazyAuction Amazon-Anbindung - Fehler und Bugs 1
Neu Anpassung der Rechnungsansicht bei zu langen Artikelbeschreibungen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 0

Ähnliche Themen