Neu Name des Kunden in Picklistenübersicht

Daniel1003

Aktives Mitglied
8. Juni 2011
91
3
Hallo,

ich würde gerne in der Picklistenübersicht, unten eine eigene Übersicht erstellen wo mir der Name des Kunden angezeigt wird für den die Pickliste ist.

Kann mir jemand den Sql Befehl dafür nennen?
 

SportNet

Sehr aktives Mitglied
16. Oktober 2014
253
57
Picklisten haben doch eigentlich keinen "echten" Kundenbezug, sondern fassen gleiche Artikel mehrerer Aufträge (für potentiell mehrere Kunden) zusammen, so dass man beim Picken Zeit spart... !?
 

MirkoWK

Sehr aktives Mitglied
14. März 2022
823
303
Guten Morgen,

für die 1.6 sollte das hier weiterhelfen :) .

SQL:
SELECT
    pl.cPicklisteNr AS 'Pickliste',
    a.cArtNr AS 'Artikel',
    CAST(plpos.fAnzahl AS DECIMAL(18,0)) AS 'Anzahl',
    ab.cAuftragsNr AS 'Auftrag',
    k.cKundenNr AS 'Kundennummer',
    adr.cName AS 'Name',
    adr.cStrasse AS 'Straße',
    adr.cPLZ AS 'PLZ',
    adr.cOrt AS 'Ort'
FROM
    tPickliste pl
    LEFT JOIN tPicklistePos plpos ON plpos.kPickliste = pl.kPickliste
    LEFT JOIN tArtikel a ON a.kArtikel = plpos.kArtikel
    LEFT JOIN Verkauf.tAuftrag ab ON ab.kAuftrag = plpos.kBestellung
    LEFT JOIN tKunde k ON k.kKunde = ab.kKunde
    LEFT JOIN tAdresse adr ON adr.kKunde = k.kKunde AND adr.nStandard = 1
WHERE
    pl.kPickliste = @Key


Viele Grüße
Mirko
 
  • Gefällt mir
Reaktionen: Daniel1003

Daniel1003

Aktives Mitglied
8. Juni 2011
91
3
Guten Morgen,

für die 1.6 sollte das hier weiterhelfen :) .

SQL:
SELECT
    pl.cPicklisteNr AS 'Pickliste',
    a.cArtNr AS 'Artikel',
    CAST(plpos.fAnzahl AS DECIMAL(18,0)) AS 'Anzahl',
    ab.cAuftragsNr AS 'Auftrag',
    k.cKundenNr AS 'Kundennummer',
    adr.cName AS 'Name',
    adr.cStrasse AS 'Straße',
    adr.cPLZ AS 'PLZ',
    adr.cOrt AS 'Ort'
FROM
    tPickliste pl
    LEFT JOIN tPicklistePos plpos ON plpos.kPickliste = pl.kPickliste
    LEFT JOIN tArtikel a ON a.kArtikel = plpos.kArtikel
    LEFT JOIN Verkauf.tAuftrag ab ON ab.kAuftrag = plpos.kBestellung
    LEFT JOIN tKunde k ON k.kKunde = ab.kKunde
    LEFT JOIN tAdresse adr ON adr.kKunde = k.kKunde AND adr.nStandard = 1
WHERE
    pl.kPickliste = @Key


Viele Grüße
Mirko
Vielen Dank. Teste ich sobald ich auf 1.6 geupgraded habe
 
  • Gefällt mir
Reaktionen: MirkoWK

MirkoWK

Sehr aktives Mitglied
14. März 2022
823
303
Hi,

das hier sollte in der 1.5.x gehen:

SQL:
SELECT
    pl.cPicklisteNr AS 'Pickliste',
    a.cArtNr AS 'Artikel',
    CAST(plpos.fAnzahl AS DECIMAL(18,0)) AS 'Anzahl',
    ab.cBestellNr AS 'Auftrag',
    k.cKundenNr AS 'Kundennummer',
    adr.cName AS 'Name',
    adr.cStrasse AS 'Straße',
    adr.cPLZ AS 'PLZ',
    adr.cOrt AS 'Ort'
FROM
    tPickliste pl
    LEFT JOIN tPicklistePos plpos ON plpos.kPickliste = pl.kPickliste
    LEFT JOIN tArtikel a ON a.kArtikel = plpos.kArtikel
    LEFT JOIN tBestellung ab ON ab.kBestellung = plpos.kBestellung
    LEFT JOIN tKunde k ON k.kKunde = ab.tKunde_kKunde
    LEFT JOIN tAdresse adr ON adr.kKunde = k.kKunde AND adr.nStandard = 1
WHERE
    pl.kPickliste = @Key

Viele Grüße
Mirko
 

route24

Aktives Mitglied
14. April 2023
24
1
Das Thema ist zwar schon ein bisschen älter, aber ich hoffe mal trotzdem auf Hilfe.

Ich verwende für eine eigene Übersicht der Picklisten folgenden Code:

SELECT DISTINCT
pl.cPicklisteNr AS 'Pickliste',
a.cArtNr AS 'Artikel',
CAST(plpos.fAnzahl AS DECIMAL(18,0)) AS 'Anzahl',
ab.cAuftragsNr AS 'Auftrag',
k.cKundenNr AS 'Kundennummer',

-- Kundenadresse (Rechnungsadresse)
adr.cVorname AS 'Vorame',
adr.cName AS 'Name',
adr.cStrasse AS 'Straße',
adr.cPLZ AS 'PLZ',
adr.cOrt AS 'Ort',
adr.cLand AS 'Land'


FROM tPickliste pl
LEFT JOIN tPicklistePos plpos ON plpos.kPickliste = pl.kPickliste
LEFT JOIN tArtikel a ON a.kArtikel = plpos.kArtikel
LEFT JOIN Verkauf.tAuftrag ab ON ab.kAuftrag = plpos.kBestellung
LEFT JOIN tKunde k ON k.kKunde = ab.kKunde
LEFT JOIN tAdresse adr ON adr.kKunde = k.kKunde AND adr.nStandard = 1
WHERE pl.kPickliste = @Key;


Aber ich bekomme es einfach nicht hin, dass anstatt der Rechnungsadresse die Lieferadresse angezeigt wird.
Kann da evtl. jemand helfen?

Wir verwenden aktuell die 1.8.12.2 Version.
 

route24

Aktives Mitglied
14. April 2023
24
1
Hallo @frankell,

deine Lösung funktioniert super. Es geht darum die Pickliste inkl. der Lieferadresse zu exportieren.
Ich würde das jetzt gerne über den Export Button machen, und da kann man die Exportvorlage ja bearbeiten, aber ich komme da schon die ganze Woche nicht weiter.

Der Standardcode sieht wie folgt aus:

{% comment -%}
JTL-Software Template für Export "Pickliste (CSV-Format)", Stand: 20181129
--------------------------------------------------------------------------------------------------------------
Sie können das Template über folgende Variablen steuern:
--------------------------------------------------------------------------------------------------------------
{% endcomment -%}
{% assign Trennzeichen = ';' %}{% comment %}Gibt das Trennzeichen an{% endcomment -%}
{% comment -%}
--------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------
Unterhalb dieses Bereiches sollten nur erfahrene Anwender Änderungen vornehmen. Bei Fragen
steht Ihnen unser Supportforum unter http://forum.jtl-software.de/formulardesigner-editor-open-beta-phase/
zur Verfügung. Gerne helfen Ihnen auch unsere Servicepartner weiter. Einen qualifizierten Service-Partner
finden Sie unter http://www.jtl-software.de/Servicepartner.
--------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------
{% endcomment -%}
{% comment -%}
Satzart 1: Picklistennummer*
{% endcomment -%}
1{{Trennzeichen}}\
{{ Report.InternalId }}
{% comment -%}
Satzart 2: Auftragsnummer*,Beschreibung*,Warenlager*,Artikelnummer*,EAN*,Menge*
{% endcomment -%}
{% for position in Report.PickListPositionOrder -%}
2{{Trennzeichen}}\
{{ position.PickListSalesOrder.SalesOrderNumber | Trim | Quote }}{{Trennzeichen}}\
{{ position.Name | Trim | Quote }}{{Trennzeichen}}\
{{ position.BinLocationName | Trim | Quote }}{{Trennzeichen}}\
{{ position.SKU | Trim | Quote }}{{Trennzeichen}}\
{{ position.EAN | Trim | Quote }}{{Trennzeichen}}\
{{ position.Quantity | Nummer: 'N2','en-US' }}
{% endfor %}


Ich habe schon diverse Möglichkeiten ausprobiert, aber ich bekomme die Lieferadresse da einfach nicht rein.
Hat da jemand einen schlauen Rat wie man das lösen könnte?
 

frankell

Sehr aktives Mitglied
9. September 2019
2.637
817
Flensburg
Du kannst die letzten beiden Zeilen durch das hier ersetzen:

Code:
{{ position.Quantity | Nummer: 'N2','en-US' }}{{Trennzeichen}}\
{% capture query -%}
SELECT
    cFirma,
    cVorname,
    cName,
    cStrasse,
    cPLZ,
    cOrt,
    cLand
FROM
    Verkauf.tAuftragAdresse AS AADR
    JOIN tPicklistePos AS PP ON AADR.kAuftrag = PP.kBestellung
WHERE
    AADR.nTyp = 0
    AND PP.kPicklistePos = {{ position.InternalId | SqlEscape }}
{% endcapture -%}
{% assign result = query | DirectQuery -%}
{% for item in result.Daten -%}
{{ item.cFirma | Trim | Quote }}{{Trennzeichen}}\
{{ item.cVorname | Trim | Quote }}{{Trennzeichen}}\
{{ item.cName | Trim | Quote }}{{Trennzeichen}}\
{{ item.cStrasse | Trim | Quote }}{{Trennzeichen}}\
{{ item.cPLZ | Trim | Quote }}{{Trennzeichen}}\
{{ item.cOrt | Trim | Quote }}{{Trennzeichen}}\
{{ item.cLand | Trim | Quote }}
{% endfor -%}
{% endfor %}
 
  • Gefällt mir
Reaktionen: route24 und SportNet

route24

Aktives Mitglied
14. April 2023
24
1
Gibt es eigentlich irgendwo ein Seite wo man all die verschiedenen Tabellen wo was gezogen werden kann einsehen kann?

Ich versuche aktuell dem Export noch die Hinweise hinzuzufügen, die wir bei einigen Aufträgen immer setzen lassen, aber ich finde einfach nicht raus wo man diese Information ziehen kann.
 

Anhänge

  • Unbenannt.JPG
    Unbenannt.JPG
    59 KB · Aufrufe: 8

route24

Aktives Mitglied
14. April 2023
24
1
Ja, genau das habe ich gesucht. Besten Dank.

Ich habe das jetzt eingefügt, aber jetzt würfelt er mir den Hinweis und die Kundenadresse irgendwie durcheinander.
Meiner Meinung nach ist der Code aber so korrekt, oder übersehe ich da was?

{% comment -%}
JTL-Software Template für Export "Pickliste (CSV-Format)", Stand: 20181129
--------------------------------------------------------------------------------------------------------------
Sie können das Template über folgende Variablen steuern:
--------------------------------------------------------------------------------------------------------------
{% endcomment -%}
{% assign Trennzeichen = ';' %}{% comment %}Gibt das Trennzeichen an{% endcomment -%}
{% comment -%}
--------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------
Unterhalb dieses Bereiches sollten nur erfahrene Anwender Änderungen vornehmen. Bei Fragen
steht Ihnen unser Supportforum unter http://forum.jtl-software.de/formulardesigner-editor-open-beta-phase/
zur Verfügung. Gerne helfen Ihnen auch unsere Servicepartner weiter. Einen qualifizierten Service-Partner
finden Sie unter http://www.jtl-software.de/Servicepartner.
--------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------
{% endcomment -%}
{% comment -%}
Satzart 1: Picklistennummer*
{% endcomment -%}
1{{Trennzeichen}}\
{{ Report.InternalId }}

{% comment -%}
Satzart 2: Auftragsnummer*,Beschreibung*,Warenlager*,Artikelnummer*,EAN*,Menge*,Hinweis*
{% endcomment -%}
{% for position in Report.PickListPositionOrder -%}
2{{Trennzeichen}}\
{{ position.PickListSalesOrder.SalesOrderNumber | Trim | Quote }}{{Trennzeichen}}\
{{ position.Name | Trim | Quote }}{{Trennzeichen}}\
{{ position.BinLocationName | Trim | Quote }}{{Trennzeichen}}\
{{ position.SKU | Trim | Quote }}{{Trennzeichen}}\
{{ position.EAN | Trim | Quote }}{{Trennzeichen}}\
{{ position.Quantity | Nummer: 'N2','en-US' }}{{Trennzeichen}}\
{% capture query -%}
SELECT
AADR.cFirma,
AADR.cVorname,
AADR.cName,
AADR.cStrasse,
AADR.cPLZ,
AADR.cOrt,
AADR.cLand,
AP.cHinweis
FROM
Verkauf.tAuftragAdresse AS AADR
JOIN tPicklistePos AS PP ON AADR.kAuftrag = PP.kBestellung
JOIN Verkauf.tAuftragPosition AS AP ON PP.kBestellung = AP.kAuftrag
WHERE
AADR.nTyp = 0
AND PP.kPicklistePos = {{ position.InternalId | SqlEscape }}
AND AP.cHinweis IS NOT NULL
{% endcapture -%}
{% assign result = query | DirectQuery -%}
{% for item in result.Daten -%}
{{ item.cFirma | Trim | Quote }}{{Trennzeichen}}\
{{ item.cVorname | Trim | Quote }}{{Trennzeichen}}\
{{ item.cName | Trim | Quote }}{{Trennzeichen}}\
{{ item.cStrasse | Trim | Quote }}{{Trennzeichen}}\
{{ item.cPLZ | Trim | Quote }}{{Trennzeichen}}\
{{ item.cOrt | Trim | Quote }}{{Trennzeichen}}\
{{ item.cLand | Trim | Quote }}{{Trennzeichen}}\
{{ item.cHinweis | Trim | Quote }}
{% endfor -%}
{% endfor %}
 

frankell

Sehr aktives Mitglied
9. September 2019
2.637
817
Flensburg
JOIN Verkauf.tAuftragPosition AS AP ON PP.kBestellung = AP.kAuftrag

Mach mal

Code:
LEFT JOIN Verkauf.tAuftragPosition AS AP ON PP.kBestellPos = AP.kAuftragPosition

draus.

Dann kannst Du Dir auch diesen Filter sparen:


Bzw. den solltest Du Dir auch sparen, denn sonst wird die ganze Zeile nicht ausgegeben. Oder willst Du das?
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Name der Versandart im Shop anzeigen Allgemeine Fragen zu JTL-Shop 36
Neu Versandart Name aus Lieferschain anstatt aus auftrag einsetzen Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu Wo verändere ich die Variable #firma.name# die in Mail-Vorlagen zu finden ist? Allgemeine Fragen zu JTL-Shop 2
Artikeletiketten mit Angabe des Herstellers+Adresse JTL-Wawi 1.10 1
Nutzung des Kaufland Marktplatz -- Erfahrungsbericht kaufland.de - Anbindung (SCX) 0
Neu Rückverfolgung des Verkaufskanal bei Angeboten aus dem Shop User helfen Usern - Fragen zu JTL-Wawi 3
Neu Rückverfolgung des Verkaufskanal bei Angeboten aus dem Shop Eigene Übersichten in der JTL-Wawi 0
Neu PrestaShop 9 Kompatibilität des Connectors – seit über 8 Monaten keine Lösung PrestaShop-Connector 0
Beantwortet Keine Ausgabe des Artikelnamens (Artikel.Bezeichnung) im Artikeletikett Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Neu WaWi - JTL Shop - Kein Abgleich des Artikelnamen möglich Onlineshop-Anbindung 1
Neu Bestellungen werden verzögert oder nicht gepullt – Ursache: Zeitzonen-Filter im SQL des WooCommerce-Connectors WooCommerce-Connector 0
Neu Sendungsnummer an Onlineshop/Kunden/Amazon/Marktplätze nachträglich übermitteln Schnittstellen Import / Export 0
Neu Doppelte Aufträge von Kunden filtern bzw. markieren JTL-Workflows - Ideen, Lob und Kritik 3
Neu Nachfrage zu Rabatten im Reiter: Kunden Arbeitsabläufe in JTL-Wawi 1
Auswertung welche Kunden kaufen welche Artikel in Zeitraum x JTL-Wawi 1.11 4
Neu Umsatzsteuernummer von Kunden wird nicht in Wawi übertragen Shopify-Connector 4
Neu Zahlung von Kunden aus dem EU Ausland, Mwst falsch Plugins für JTL-Shop 1
Rechnungen an Rechnungspostfächer von Kunden schicken ohne dass JTL auch andere Dokumente dorthin schickt? JTL-Wawi 1.11 3
Doppelte Kunden zusammen führen führt zu Systembeeinträchtigung JTL-Wawi 1.11 0
Neu Zusatzartikel, Stückliste, Variation den Kunden direkt mit anbieten (Shop/Ebay) User helfen Usern - Fragen zu JTL-Wawi 6
Neu wie Wawi eigene Felder (Kunden) an Shop DB übertragen? User helfen Usern - Fragen zu JTL-Wawi 3
Teilbare Artikel NICHT für Kunden, nur für intern teilbar JTL-Wawi 1.11 5
Neu Frage zu SQL Statement - Kunden-Kommentar aus Auftrag auf Pickliste User helfen Usern - Fragen zu JTL-Wawi 1
Abschalten von Verfügbarkeitsmails von Kunden JTL-Wawi 1.10 5

Ähnliche Themen