Neu Kundenindividuelle Preise bei Artikeln

Ahok

Gut bekanntes Mitglied
11. September 2023
330
15
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?
 

M_P

Sehr aktives Mitglied
16. Oktober 2014
257
58
Probier mal statt

WHERE tKunde.kKunde = @Key

das:

WHERE tartikel.kArtikel = @Key

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

M_P

Sehr aktives Mitglied
16. Oktober 2014
257
58
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

Gut bekanntes Mitglied
11. September 2023
330
15
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'
 

M_P

Sehr aktives Mitglied
16. Oktober 2014
257
58
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

Gut bekanntes Mitglied
11. September 2023
330
15
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'
 

M_P

Sehr aktives Mitglied
16. Oktober 2014
257
58
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

Gut bekanntes Mitglied
11. September 2023
330
15
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
9.198
1.950
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
9.198
1.950
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.
 

Internette

Aktives Mitglied
11. Juni 2018
4
0
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'
Hallo,

ich hatte diese Abfrage im Forum gefunden, mich gefreut und sie ausgiebig genutzt, aber nach Update auf 1.11.5 funktioniert sie leider nicht mehr. Weiß jemand, welche der Variablen sich durch das Update verändert haben könnte, oder warum es jetzt nicht mehr funktioniert? Habe leider zu wenig Ahnung von SQL, um mich zu trauen, das selbst herauszufinden...
 
Ähnliche Themen
Titel Forum Antworten Datum
Hallo Variation sind Preise drinne JTL-Wawi 1.11 1
JTL Update auf 1.9 , danach Import Kundenspezifrische Preise velerhaft JTL-Wawi 1.9 0
Neu Der wahrscheinlich östlichste JTL Servicepartner: Standortvorteil, faire Preise und vieles mehr Dienstleistung, Jobs und Ähnliches 16
Neu Eigener Export - Kunden individuelle Preise + verfügbarer Bestand + VK netto der Kundengruppe User helfen Usern - Fragen zu JTL-Wawi 6
Neu Helfen Lösungen wie Unicorn wirklich, um die teuren Preise bei JTL zu vermeiden? Amazon-Anbindung - Ideen, Lob und Kritik 1
Neu EK Preise beim Wareneingang Arbeitsabläufe in JTL-Wawi 4
Neu Artikelstammdaten Fenster individuelle Preise festlegen JTL-Wawi 2.0 3
Geänderte Preise kommen nur teilweise in den Shop JTL-Wawi 1.11 6
Neu Wie ändere ich das vorausgewählte Lager bei Bestellungen? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Fehlender Rabattabzug bei Amazon Multirabatten Amazon-Anbindung - Fehler und Bugs 0
Neu Workflow bei fehlerhaften Bankabgleich JTL-Workflows - Ideen, Lob und Kritik 1
Gelöst: Störung bei LInk11 - JTL- Shops teilweise nicht erreichbar Störungsmeldungen 1
Neu JTL Wawi 1.11.11 - Zahlungsabgleich bei FYRST Bank verlangt immer Passwort User helfen Usern - Fragen zu JTL-Wawi 0
Kundengruppenrabatte werden bei einzelnen Artikeln nicht übernommen – „Rabatte ignorieren“ springt nach Speichern zurück JTL-Wawi 2.0 2
Neu [API] Zahlungen bei salesOrders verbuchen Schnittstellen Import / Export 0
Neu Unerwünschtes Scrollen/Springen zum Seitenanfang bei Footer-Menüs (Mobile) JTL-Shop - Fehler und Bugs 0
Frage stellen bei Bestellung JTL-Wawi 1.11 1
Bei Update auf 2.05 kam folgende Meldung JTL-Wawi 2.0 2
Neu Fehleretikett bei OTTO Bestellungen bzgl. Adresszusatz JTL-ShippingLabels - Fehler und Bugs 2
Skonto wird bei Zahlung setzen nicht berücksichtigt JTL-Wawi 1.11 2
Wawi 1.11.9 Ständige Abstürze bei Aktualisierung Artikelstammdaten JTL-Wawi 1.11 4
Neu Erstellung der Sitemap bei WaWi Abgleich funktioniert nicht Allgemeine Fragen zu JTL-Shop 0
Neu Bug? Führende Nullen bei Sendungsnummern verschwinden in JTL-Wawi 2.0.3 JTL-ShippingLabels - Fehler und Bugs 1
Neu Update nach 5.7.1 hängt bei Mirgation Installation / Updates von JTL-Shop 4
Wawi 1.11. Rechnungsanhang funktioniert nicht mehr bei Versandmail JTL-Wawi 1.11 6
Fehlermeldungen bei Einrichtung DHL 4.0 "Objektverweis" und "Konfiguration Versandart" JTL-Wawi 1.11 2
Error 500 bei Neuinstallation Einrichtung JTL-Shop5 7
Neu Amazon Versandentgelt Kaufen bei Standardbestellungen Amazon-Anbindung - Ideen, Lob und Kritik 0
Neu Hilfe bei jtl-pos Synchronisation User helfen Usern - Fragen zu JTL-Wawi 5
Neu Fragen zum SaaS-Connector / Shopware6 bei Lagerbestandskorrektur Shopware-Connector 0
Kontrollkästchen "Export" bei Zahlungen nicht mehr angehakt JTL-Wawi 2.0 1
Neu Seltsamer Fehler bei PayPal-Checkout: "Warenkorb enthielt Vaterartikel..." JTL-Shop - Fehler und Bugs 2
Neu Nach Update auf 1.11.10.0 Abgleich zu Ebay über 3 Stunden bei neuen Angeboten eBay-Anbindung - Fehler und Bugs 2
Neu Falsch erzeugte Ausgangszahlung bei Teilzahlungen und Retoure (Kauf auf Rechnung) Arbeitsabläufe in JTL-Wawi 0
Anmeldung mit OAuth bei Versanddienstleister notwendig JTL-Wawi 1.10 5
Neu Kritisches Problem bei DHL 4.0: Handelsstücklisten brechen EU- und Exportversand JTL-ShippingLabels - Fehler und Bugs 24
Neu Muss bei DHL Express ebenfalls was geändert werden, aufgrund DHL 4.0? User helfen Usern - Fragen zu JTL-Wawi 1
Ameise.exe Fundort bei JTL WAWI 2.02 JTL-Wawi 2.0 2
Neu Keine Adressvalidierung bei DHL Versenden 4.0? JTL-ShippingLabels - Ideen, Lob und Kritik 5
Fehlermeldung bei DHL 4.0 versand JTL-Wawi 2.0 26
Neu Neuerdings E-Mail benachrichtigung bei "Pick up in Store", allerdings mit E-Mail "Bestellung wurde abgeholt" Shopify-Connector 0
Neu keine Kontakt Absender/Empfänger bei DHL Versenden 4.0 JTL-ShippingLabels - Ideen, Lob und Kritik 4
Neu DHL Versenden 4.0 HS Code-Fehler bei Freiposition JTL-ShippingLabels - Fehler und Bugs 13
Neu Muss man für DHL Versenden 4.0 einen neuen Benutzer bei DHL anlegen? JTL-ShippingLabels - Ideen, Lob und Kritik 2
Ebay angebote lassen sich nicht mehr bei JTL bearbeiten JTL-Wawi 2.0 0
Ameise-Export: Umsatzsteuer stimmt nicht mit Differenz aus Netto und Brutto überein (insbesondere bei mehreren Steuersätzen) JTL-Wawi 1.11 0
Fehler bei Bearbeitung von Attributen via HTML-Editor JTL-Wawi 2.0 3
Neu product_visibility bei JTL-Wawi und Shopware 6 Shopware-Connector 1
Neu Produkt-Upload schlägt fehl nach Shopware-Update 6.7.9.0 – Fehler bei quantityStart (SaaS-Connector) Shopware-Connector 14
Neu Wie aktiviere ich den richtigen EK bei freiem Wareneingang? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0

Ähnliche Themen