Neu Wie lässt sich der Lieferstatus von Aufträgen per SQL abfragen?

Ahok

Gut bekanntes Mitglied
11. September 2023
316
12
Ich meine die Statustexte "Ausstehend", "Teilgeliefert", "Verpackt und versendet" etc.

Die Tabellen und Spaltennamen würden mir schon reichen.
 

frankell

Sehr aktives Mitglied
9. September 2019
2.634
815
Flensburg
Im SSMS:
Mit der Instanz verbinden, dann "Datenbanken" aufklappen, dann "eazybusiness" aufklappen, dann "Sichten" aufklappen, runterscrollen und mit der rechten Maustaste auf "Verkauf.lvAuftragsverwaltung" - "Skript für Sicht als..." - "ALTER in". Ob Du dann auf "Zwischenablage" klickst und das Ganze bspw. im Windows-Editor einfügst oder Dir das direkt im SSMS in einem neuen Abfragefenster anzeigen lässt, ist am Ende egal. Im letzteren Fall nur aufpassen, dass Du nichts versehentlich änderst und das Skript dann ausführst. ;)
Vornehmlich die Zeilen 114-154 sind für Dich von Interesse.
 
  • Gefällt mir
Reaktionen: Ahok

Ahok

Gut bekanntes Mitglied
11. September 2023
316
12
Im SSMS:
Mit der Instanz verbinden, dann "Datenbanken" aufklappen, dann "eazybusiness" aufklappen, dann "Sichten" aufklappen, runterscrollen und mit der rechten Maustaste auf "Verkauf.lvAuftragsverwaltung" - "Skript für Sicht als..." - "ALTER in". Ob Du dann auf "Zwischenablage" klickst und das Ganze bspw. im Windows-Editor einfügst oder Dir das direkt im SSMS in einem neuen Abfragefenster anzeigen lässt, ist am Ende egal. Im letzteren Fall nur aufpassen, dass Du nichts versehentlich änderst und das Skript dann ausführst. ;)
Vornehmlich die Zeilen 114-154 sind für Dich von Interesse.
Schon mal danke dafür. Wieder was gelernt :)
Allerdings kann ich in dieser Tabelle nicht finden was ich suche. Ich hab auch mal die View an sich geöffnet und mir alle Spalten angezeigt und nirgendwo sehe ich den Text oder auch nur einen Key der das sein könnte. Vielleicht bin ich auch blind. Ich sehe zwar nAuftragsstatus, aber da der bei allen angezeigten Aufträgen 0 aus, kann der das schlecht sein. Wird der Text gar nicht in der Datenbank gespeichert, sondern nur von der WaWi ausgegebn unter bestimmten Bedingungen?

Auf Version 1.11.4 hab ich auch noch nicht mal 154 Zeile da drin, sondern 145
 
Zuletzt bearbeitet:

frankell

Sehr aktives Mitglied
9. September 2019
2.634
815
Flensburg
Nicht ausgeschlossen, dass sich die Query für die View etwas verändert hat, aber so oder so enthält sie entweder selbst alle Infos oder ist zumindest der korrekte Ausgangspunkt zur Ermittlung selbiger.

So sieht es jedenfalls bei mir aus (im SSMS):

Verkauf.lvAuftragsverwaltung.png
 
  • Gefällt mir
Reaktionen: Ahok

Ahok

Gut bekanntes Mitglied
11. September 2023
316
12
Nicht ausgeschlossen, dass sich die Query für die View etwas verändert hat, aber so oder so enthält sie entweder selbst alle Infos oder ist zumindest der korrekte Ausgangspunkt zur Ermittlung selbiger.

So sieht es jedenfalls bei mir aus (im SSMS):

Den Anhang 128613 betrachten
Ja, das steht bei mir leider gar nicht drin. Danke für den Screenshot. Wenn das noch aktuell ist und ich das nachbauen kann hilft das sehr.
 

Ahok

Gut bekanntes Mitglied
11. September 2023
316
12
Falls es wer braucht, diese Abfrage funktioniert:
Code:
SELECT
  vStandardAuftrag.dErstellt AS Erstellt,
  vStandardAuftrag.cAuftragsnummer AS Auftragsnummer,
  CASE
    WHEN vStandardAuftrag.nStorniert = 1
    THEN 'storniert'
    ELSE
      CASE
        WHEN vStandardAuftrag.nKomplettAusgeliefert = 2
        AND
        (
          vStandardAuftrag.kPlattform < 51
          OR vStandardAuftrag.kPlattform > 57
        )
        THEN 'Ohne Versand abgeschlossen'
        ELSE
          CASE
            WHEN vStandardAuftrag.nKomplettAusgeliefert > 0
            AND vStandardAuftrag.fGutschrift > 0
            AND vStandardAuftrag.fGutschrift >= vStandardAuftrag.fAuftragswertBrutto
            THEN 'Gutgeschrieben'
            ELSE
              CASE
                WHEN vStandardAuftrag.nKomplettAusgeliefert > 0
                AND vStandardAuftrag.nAnzahlVersendetePakete = vStandardAuftrag.nAnzahlPakete
                THEN 'Verpackt und Versendet'
                ELSE
                  CASE
                    WHEN vStandardAuftrag.nAnzahlVersendetePakete > 0
                    THEN 'teilversendet'
                    ELSE
                      CASE
                        WHEN vStandardAuftrag.nKomplettAusgeliefert > 0
                        THEN 'geliefert'
                        ELSE
                          CASE
                            WHEN vStandardAuftrag.nKomplettAusgeliefert = 0
                            AND EXISTS
                            (
                              SELECT
                                TOP 1 NULL
                              FROM
                                dbo.tLieferschein
                              WHERE
                                tLieferschein.kBestellung = vStandardAuftrag.kAuftrag
                            )
                            THEN 'teilgeliefert'
                            ELSE 'ausstehend'
                          END
                      END
                  END
              END
          END
      END
  END AS Lieferstatus
FROM
  Verkauf.vStandardAuftrag
ORDER BY dErstellt desc
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu XRechnung, ZUGFeRD, Was hängt wie zusammen? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Aktuellste unproblematische WAWI-Version finden - wie ? JTL-Wawi - Ideen, Lob und Kritik 6
Neu Bestände in-house und beim Lieferanten + Proforma-Rechnungen, wie? Arbeitsabläufe in JTL-Wawi 3
Neu Wie aktiviere ich den richtigen EK bei freiem Wareneingang? Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Streichpreise oder Rabatte für Staffelpreise von einem Artikel einrichten? Wie am Besten? JTL-Wawi 1.6 0
Neu POS im Kundencenter buchen, aber wie und wo? Allgemeine Fragen zu JTL-POS 2
Neu Wie Ebaypreise anheben (incl. Varianten)? eBay-Anbindung - Fehler und Bugs 0
Neu Produktverkauf von max. 24 Stück am Tag - wie umsetzen ? User helfen Usern - Fragen zu JTL-Wawi 1
Neu wie Wawi eigene Felder (Kunden) an Shop DB übertragen? User helfen Usern - Fragen zu JTL-Wawi 3
Neu Workflow funktioniert nicht so wie gewollt :) User helfen Usern - Fragen zu JTL-Wawi 1
Webinar: Strategien der E-Commerce-Leader - wie unterschiedliche Produktrollen Umsatz und Marge steigern Messen, Stammtische und interessante Events 0
Wawi 1.10.14.3 lässt sich nicht mehr mit Datev verbinden JTL-Wawi 1.10 3
Ebay angebote lassen sich nicht mehr bei JTL bearbeiten JTL-Wawi 2.0 0
Inaktive Verkaufskanäle lassen sich nicht löschen – erscheinen nach Löschen und Speichern erneut JTL-Wawi 1.11 0
Anhänge lassen sich nicht mehr anzeigen JTL-Wawi 2.0 3
Ameisen-Vorlagen Attribute und Eigene Felder lassen sich nicht speichern JTL-Wawi 1.11 2
Aktuelles Update 1.11.7: Anmeldedialog merkt sich den letzten User immer noch nicht & falsche Warnung für angeblich fehlendes SQL Server Update JTL-Wawi 1.11 3
Neu Sprachvariablen Textbausteine mit "." im Namen lassen sich nicht ändern JTL-Shop - Fehler und Bugs 2
Preise lassen sich nicht importieren über Ameise JTL-Wawi 1.10 4
Neu Bestellung per Mail, Kunde registriert sich im Nachgang, Bestellung nicht im Kundenkonto User helfen Usern - Fragen zu JTL-Wawi 2
Neu Der Auftrag wird nicht ausgeliefert. Der Auftrag befindet sich bereits auf einer anderen Pickliste. User helfen Usern - Fragen zu JTL-Wawi 2
Neu Bon automatisch drucken setzt sich zurück JTL-POS - Fehler und Bugs 0
Neu Störung / Connector verbindet sich nicht (Shopify) Shopify-Connector 7
Neu Plugins lassen sich nicht installieren/updaten Plugins für JTL-Shop 4

Ähnliche Themen