Wawi 1.7 Tabelle dbo.tLieferscheinPos Verweis auf dbo.tBestellpos

bloody86

Gut bekanntes Mitglied
16. September 2016
107
9
Hallo zusammen,
ich bin auf der Suche nach der richtigen Tabelle um eine Verküpfung mit meinen Lieferscheinpositionen zu machen laut (https://wawi-db.jtl-software.de/)
sollte diese auf tBestellpos verweisen, doch ich finde in meiner Datenbank keine dbo.tBestellpos 🤷‍♂️
(Ausser dbo.tinetbestellpos) Wo wären diese eindeutigen Positionen abgespeichert (Um sie mit Daten aus einem Artikel zu verknüpfen)
Wo stehe ich auf dem Schlauch?


kBestellPos
INTtrueVerweis auf den Primärschlüssel der Tabelle dbo.tBestellpos
 

zaxxo

Offizieller Service Partner
SPBanner
29. November 2022
151
81
Michelstadt
Firma
Zaxxo UG (haftungsbeschränkt)
Seit der 1.6 heißt die Tabelle Verkauf.tAuftragPosition
 

bloody86

Gut bekanntes Mitglied
16. September 2016
107
9
Danke, ich versuche in der Dot Liquid Ausgabe einen Kundengruppenpreis auszugeben.
Mittels ChatGPT habe ich diesen Code verfasst. In meine Augen kann ich keinen direkten Fehler sehen. Aber Profi bin ich natürlich nicht.
Es müsste für die Lieferscheinposition den Kundengruppenpreis aus der Kundengruppe 29 im kShop 0 nehmen.

Code:
{% assign aktuelleLieferscheinNr = Report.DeliveryNoteNumber %}
{% assign lieferscheinQuery = 'SELECT tLieferscheinPos.kBestellPos FROM tLieferschein INNER JOIN tLieferscheinPos ON tLieferschein.kLieferschein = tLieferscheinPos.kLieferschein WHERE tLieferschein.cLieferscheinNr = ''' | Append: aktuelleLieferscheinNr | Append: '''' %}
{% assign lieferscheinResult = lieferscheinQuery | DirectQuery -%}

{% if lieferscheinResult.Daten and lieferscheinResult.Daten.Count > 0 %}
  {% for pos in lieferscheinResult.Daten %}
    {% assign auftragPosQuery = 'SELECT tAuftragPosition.kArtikel FROM tAuftragPosition WHERE tAuftragPosition.kAuftragPos = ' | Append: pos.kBestellPos %}
    {% assign auftragPosResult = auftragPosQuery | DirectQuery -%}
    {% if auftragPosResult.Daten and auftragPosResult.Daten.Count > 0 %}
      {% assign artikel = auftragPosResult.Daten[0] %}
      {% assign preisQuery = 'SELECT vPreislisteNetto.fNettoPreis FROM Preisliste.vPreislisteNetto WHERE vPreislisteNetto.kArtikel = ' | Append: artikel.kArtikel | Append: ' AND vPreislisteNetto.kKundenGruppe = 29 AND vPreislisteNetto.kShop = 0' %}
      {% assign preisResult = preisQuery | DirectQuery -%}
      {% if preisResult.Daten and preisResult.Daten.Count > 0 %}
        {% assign artikelQuery = 'SELECT tArtikel.kArtikel FROM tArtikel WHERE tArtikel.kArtikel = ' | Append: artikel.kArtikel %}
        {% assign artikelResult = artikelQuery | DirectQuery -%}
        {% if artikelResult.Daten and artikelResult.Daten.Count > 0 %}
          Preis: {{ preisResult.Daten[0].fNettoPreis | Nummer: 'N2' }}€
        {% else %}
          Artikelinformationen nicht verfügbar.
        {% endif %}
      {% else %}
        Preisinformationen nicht verfügbar.
      {% endif %}
    {% else %}
      Keine Auftragspositionen gefunden.
    {% endif %}
  {% endfor %}
{% else %}
  Keine Daten für den aktuellen Lieferschein gefunden.
{% endif %}

Wäre wohl zu einfach gewesen.
Gibt Keine Daten für den aktuellen Lieferschein gefunden. aus
 
Zuletzt bearbeitet:

Ähnliche Themen