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?
 

M_P

Sehr aktives Mitglied
16. Oktober 2014
257
58
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
830
304
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
830
304
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.676
840
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 M_P

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.676
840
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
Name der Versandarten wird im Auftrag sporadisch nicht mehr angezeigt (2.0.3) JTL-Wawi 2.0 2
Neu Internetmarke 2.0 Beta – Value cannot be null. Parameter name: accessToken JTL-ShippingLabels - Fehler und Bugs 24
Neu DHL 4.0 Fehler "Please Enter Name 1" JTL-ShippingLabels - Fehler und Bugs 3
Neu Hinweistext (Onlineshop) anstelle des Hinweistext (Email) im Bestätigungsmail JTL-Shop - Fehler und Bugs 1
Neu 500er Fehler im Shop nach aktivierung des Nova Child Templates für JTL-Shop 3
Berechnung des Bruttobetrages stimmt nicht JTL-Wawi 2.0 2
Artikeletiketten mit Angabe des Herstellers+Adresse JTL-Wawi 1.10 3
Neu Kundengruppen-Konsolidierung: Onlineshop-Kundengruppe bestehender Kunden in Masse ändern User helfen Usern - Fragen zu JTL-Wawi 3
Neu DSVGO konform 1000 Kunden in WaWi und Shop löschen! User helfen Usern - Fragen zu JTL-Wawi 4
Neu Eigener Export - Kunden individuelle Preise + verfügbarer Bestand + VK netto der Kundengruppe User helfen Usern - Fragen zu JTL-Wawi 6
Neu Lässt sich irgendwie nachvollziehen welcher Bearbeiter einen Kunden freigeschaltet hat? User helfen Usern - Fragen zu JTL-Wawi 4
Test-Kunden als solche in JTL markieren, um die Auswertungen sauber zu halten? JTL-Wawi 1.11 1
JTL nach Update auf 2.0.3 im Bereich „Kunden“ extrem langsam JTL-Wawi 2.0 1
Neu Custom Checkout - Conversion optimiert mit Speicherung von Standard-Versandart und Zahlungsart am Kunden JTL-Shop - Ideen, Lob und Kritik 1
Neu Sendungsnummer an Onlineshop/Kunden/Amazon/Marktplätze nachträglich übermitteln Schnittstellen Import / Export 0
In Diskussion Doppelte Aufträge von Kunden filtern bzw. markieren JTL-Workflows - Ideen, Lob und Kritik 5

Ähnliche Themen