Neu SQL Lagerbestand minus in Aufträgen

KostjaThomas

Gut bekanntes Mitglied
13. Januar 2017
143
6
Hallo,
für einen Worklflow bräuchte ich bitte eine einfache SQL-Abfrage für Artikel:
"Verfügbar eigenes Lager" = "Bestand eigenes Lager (Standardlager)" minus "Menge in Aufträgen"
Da ich Lieferantenbestände zum eigenen Lager hinzufüge, kann ich nicht mit der Variable "verfügbar" arbeiten.
Viele Grüße
Kostja
 

John

Sehr aktives Mitglied
3. März 2012
4.056
1.022
Berlin
In der DB gibt es ein paar Interessante Views dazu.
z.B. vLagerbestandEx und Co. - siehe Screenshot
Schau da mal rein
 

Anhänge

  • Lager Views.png
    Lager Views.png
    18,6 KB · Aufrufe: 21
  • Gefällt mir
Reaktionen: KostjaThomas

KostjaThomas

Gut bekanntes Mitglied
13. Januar 2017
143
6
Hallo John,
vielen Dank für die Antwort. Ich bin leider nicht so fit in SQL, nur in MySQL und kenne mich auch nicht mit Management Studio aus. Wie genau lautet dann die Abfrage für einen Artikelworkflow, um zum Beispiel vLagerbestandEx für den entsprechenden Artikel auszulesen?
 

Atelier-Zippel

Sehr aktives Mitglied
27. Dezember 2022
219
54
Firma
Atelier Zippel, Bernd Zippel Nachf.
Workflow -> Bedingung -> Erweitere Eigenschaft verwalten -> Verfügbar_eigenes_Lager -> Rückgabetyp: ZAHL

{% assign StrSQL = '' %}
{% capture StrSQL %}

SELECT [kArtikel]
,[fLagerbestand]
,[fVerfuegbar]
,[fReserviert]
,[fVerfuegbarGesperrt]
,[fZulauf]
,[fZulaufVerfuegbar]
,[fAufEinkaufsliste]
,[dLieferdatum]
,[fEigenerBestand]
,[fVerfuegbarExtern]
,[fInAuftraegen]
,[fEigenerBestand]-[fReserviert] AS Verfügbar_eigenes_Lager
FROM [dbo].[vLagerbestandEx]
WHERE kArtikel={{ Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }}

{% endcapture %}

{% assign result = {{StrSQL}} | DirectQuery -%}

{% for item in result.Daten %}
{{ item.Verfügbar_eigenes_Lager | FormatNumber: 'N0', 'de-DE' }}
{% endfor -%}


Dann Bedingung < 0 -> Aktion ....
 

Ähnliche Themen