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

Ahok

Gut bekanntes Mitglied
11. September 2023
321
14
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.667
833
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
321
14
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.667
833
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
321
14
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
321
14
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 Helfen Lösungen wie Unicorn wirklich, um die teuren Preise bei JTL zu vermeiden? Amazon-Anbindung - Ideen, Lob und Kritik 1
APP - Wie Dashboard löschen? JTL-Wawi App 0
Neu Wie soll man Weiterleitungen einrichten Exat oder GET Allgemeine Fragen zu JTL-Shop 0
Für Ihren SQL-Server wurde ein Service Pack zur Verfügung gestellt - nö, gelogen, wie kriege ich die Meldung weg? JTL-Wawi 1.11 15
Mindestabnahme Lieferant - keine Kommazahlen erlaubt - Wie gehts? JTL-Wawi 1.11 0
Wie ist euer aktuelles Fazit zur 2.02? JTL-Wawi 2.0 14
Neu XRechnung, ZUGFeRD, Was hängt wie zusammen? User helfen Usern - Fragen zu JTL-Wawi 4
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 Fesnter lässt sich unter Vorlage bearbeiten nicht vergrößern oder ändern eBay-Anbindung - Fehler und Bugs 0
Neu eBay Vorlage lässt sich nicht mehr öffnen JTL-Wawi - Fehler und Bugs 0
Neu Es werden keine Marken ausgedruckt und die Portokasse lässt keine Anmeldung zu. Smalltalk 5
Neu Shopify Connector lässt sich nicht einrichten Shopify-Connector 1
Wawi 1.10.14.3 lässt sich nicht mehr mit Datev verbinden JTL-Wawi 1.10 3
Lohnt sich das Update von 1.11.6 auf 2.0.4 aktuell? JTL-Wawi 2.0 0
Einrichtung ZUGFeRD, es lassen sich keine Rechnungen "Speichern" JTL-Wawi 1.11 2
Neu Update von Modul DHL 3.0 aud 4.0 - Versandlabels lassen sich nicht erstellen JTL-ShippingLabels - Fehler und Bugs 17
Neu buersten.de stellt sich vor (und lädt euch ein!) Shops stellen sich vor 3
Neu Shop gesperrt - Webspace überschritten - Zusatzspace buchen bringt Fehler - Support fühlt sich nicht zuständig Betrieb / Pflege von JTL-Shop 7
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 2
Anhänge lassen sich nicht mehr anzeigen JTL-Wawi 2.0 6

Ähnliche Themen