Neu Eigenes Feld bei Dotliquid ausgeben - Beispiele

  • Wichtiger Hinweis Liebe Kunden, solltet Ihr den DATEV Rechnungsdatenservice 2.0 nutzen, dann müsst Ihr bis zum 30.06.2024 JTL-Wawi 1.9 installieren. Danach wird die Schnittstelle für ältere Versionen nicht mehr unterstützt.

Philipp Laumen

Gesperrter Benutzer
16. Juli 2018
260
84
Hallo,

ich hatte gerade eine Abfrage für Eigene Felder in Dotliquid geschrieben und dachte, das es euch eventuell helfen könnte.
Um die Abfrage schlank zu halten, habe ich vorher das kAttribut für das eigene Feld aus der DB rausgesucht. Man kann es auch anhand des Namens suchen, aber auch das muss man vorher machen.

Abfrage für das kAttribut meines eigenen Feldes:
Code:
SELECT kAttribut FROM dbo.tAttributSprache WHERE cName = 'MeinAttributname'
Wichtig, den Namen des Feldes benutzen und nicht den Wert!

Beispiel 1: Ich möchte mein Eigenes Feld des Kunden als Dateinamen der Rechnungs PDF verwenden.
kAttribut des Eigenen Feldes: 157
Code:
{% capture itemquery %}SELECT TOP (1) cWertVarchar FROM Kunde.tKundeEigenesFeld WHERE kAttribut = 157 AND kKunde = {{ Report.CustomerInternalId | SqlEscape }}{% endcapture -%}
{% assign result = itemquery | DirectQueryScalar -%}
{{ Directories.Desktop }}\{{ Report.OperationId }}_{{result}}.pdf

Beispiel 2: Ich mein eigenes Feld des Artikels ausgeben.
SQL:
SELECT TOP (1) tArtikelAttributSprache.cWertVarchar FROM dbo.tArtikelAttributSprache
JOIN dbo.tArtikelAttribut ON tArtikelAttribut.kArtikelAttribut = tArtikelAttributSprache.kArtikelAttribut
WHERE kAttribut = 219 AND kArtikel = 1
Falls ihr Fragen habt schreibt die ruhig mal hier rein, ich aktualisiere dann hier eventuelle weitere Beispiele :)
 
Zuletzt bearbeitet:

Frank Hoffmeister

Sehr aktives Mitglied
11. Mai 2014
142
28
Hallo,
nachdem ich nun versuche ein eigenes Label für den Etikettendruck zu gestalten, stehe ich doch noch vor einigen Problemen.
Ich möchte z. B. die ausgewählten Attribute einer bestimmten Attributgruppe ausgeben.
Dafür verwende ich folgenden Code/Formel in LL:
JTL_DirectTableQuery ("select cName,cWertliste from tAttributSprache join tArtikelAttribut on tAttributSprache.kAttribut = tArtikelAttribut.kAttribut join tArtikelAttributSprache on tArtikelAttribut.kArtikelAttribut = tArtikelAttributSprache.kArtikelAttribut where tAttributSprache.kSprache = 1 and tArtikelAttributSprache.kSprache = 1 and tAttributsprache.kAttribut in ( select kAttribut from tAttribut where cGruppeName = 'Labeldruck H-Sätze') and kArtikel = 147816",": "," | ")
Hier meine ersten Fragen dazu:

Wie kann ich einschränken, ohne es in der SQL-Abfrage zu nutzen, das nur die Werte des aktuell ausgewählten Artikels genutzt werden, und wie kann ich anstatt der Pipe | ein Return /r als Zeichentrenner verwenden.
Weiterhin möchte ich auch noch Piktogramme welche als Merkmalbilder gespeichert sind auf dem Label ausgeben, natürlich auch nur solche welche zum Artikel gehören.
Da bin ich allerdings an der JTL_DirectQuery aus der Tabelle tBild gescheitert. (Hex-Wert von bBild) als Bild auf dem Etikett ausgeben.

Ich würde mich über Hilfestellung dazu sehr freuen.

Mit freundlichen Grüßen
Frank Hoffmeister
 

Philipp Laumen

Gesperrter Benutzer
16. Juli 2018
260
84
Zuletzt bearbeitet:

dein-brandstempel

Aktives Mitglied
20. November 2020
19
4
Vielleicht hier noch eine Hilfestellung für diejenigen, die den Wert für das kAttribut abfragen wollen:

Code:
{% capture itemquery %} SELECT kAttribut FROM dbo.tAttributSprache WHERE cName = 'MeinAttributname' {% endcapture -%}
{% assign result = itemquery | DirectQueryScalar -%}
{{result}}
 
  • Gefällt mir
Reaktionen: dj0815

SHAAN

Sehr aktives Mitglied
26. August 2020
598
166
Hallo Herr Laumen!

Lässt sich das auch für EigeneFelder in den Aufträgen in der 1.6 umsetzen? Das müsste tAuftragAttributSprache sein glaube ich. Hier ist allerdings keine kAttribut Feld mit einer eindeutigen Zuordung vorhanden.

Mir ist nicht klar wie ich die eigenen Felder der Aufträge für die Formulare nutzen kann. Über eine Hilfestellung wäre ich dankbar.
 

Frank Hoffmeister

Sehr aktives Mitglied
11. Mai 2014
142
28
@SHAAN
ich kann mir nicht vorstellen das es eine neue Tabelle tAuftragAttributSprache in der DB in Version 1.6 geben wird (Habe aber noch keine 1.6 getestet).

Ich vermute daß diese Verknüpfung wohl weiterhin über das kAttribut gemacht wird.

Gruß Frank
 

SHAAN

Sehr aktives Mitglied
26. August 2020
598
166
Ne, leider nicht Frank. Die EigenenFelder in den Aufträgen sind leider anders aufgebaut. Da stehe ich immer noch auf dem Schlauch.
 
  • Gefällt mir
Reaktionen: logics

SHAAN

Sehr aktives Mitglied
26. August 2020
598
166
Hi nochmal,

wie kann ich denn den Wert eines eigenen Feldes in der Picllistenvorlage abfragen? Das bekomme ich nicht ganz hin.

Das habe ich bisher:

SQL:
JTL_DirectQuery ("SELECT TOP (1) tArtikelAttributSprache.cWertVarchar FROM dbo.tArtikelAttributSprache
JOIN dbo.tArtikelAttribut ON tArtikelAttribut.kArtikelAttribut = tArtikelAttributSprache.kArtikelAttribut
WHERE kAttribut = 300 AND kArtikel = "+str$(PickListPositionWarehouse.ProductInternalId))
 

SHAAN

Sehr aktives Mitglied
26. August 2020
598
166
Ok, ich habe es selber in der (Pickliste pro Lager) geschafft.

SQL:
Fstr$(( JTL_DirectQuery ("SELECT fLagerbestand  FROM dbo.tlagerbestand WHERE kArtikel = "+Str$(PickListPositionWarehouse.ProductInternalId)) ),"?,?")

Vielleicht kann mir aber einer sagen, wie ich eigene Felder, die ich mittels JTL DirectQuery abrufe, sortieren kann?

Unter Eigenschaften --> Daten --> Sortierung geht es nicht.
 

logics

Aktives Mitglied
16. Juli 2021
13
1
Ne, leider nicht Frank. Die EigenenFelder in den Aufträgen sind leider anders aufgebaut. Da stehe ich immer noch auf dem Schlauch.
Edit: Fehler nun gefunden.

So wird das eigene Feld ausgegeben:

JTL_DirectQuery ("SELECT tArtikelAttributSprache.cWertVarchar FROM dbo.tArtikelAttributSprache
JOIN dbo.tArtikelAttribut ON tArtikelAttribut.kArtikelAttribut = tArtikelAttributSprache.kArtikelAttribut
WHERE kAttribut = 185 AND kArtikel = "+Fstr$(PickListPositionOrder.ProductInternalId,"?")+"")
 
Zuletzt bearbeitet:

A-Z Autoteile

Aktives Mitglied
30. September 2020
58
12
Hallo,

ich hatte gerade eine Abfrage für Eigene Felder in Dotliquid geschrieben und dachte, das es euch eventuell helfen könnte.
Um die Abfrage schlank zu halten, habe ich vorher das kAttribut für das eigene Feld aus der DB rausgesucht. Man kann es auch anhand des Namens suchen, aber auch das muss man vorher machen.

Abfrage für das kAttribut meines eigenen Feldes:
Code:
SELECT kAttribut FROM dbo.tAttributSprache WHERE cName = 'MeinAttributname'
Wichtig, den Namen des Feldes benutzen und nicht den Wert!

Beispiel 1: Ich möchte mein Eigenes Feld des Kunden als Dateinamen der Rechnungs PDF verwenden.
kAttribut des Eigenen Feldes: 157
Code:
{% capture itemquery %}SELECT TOP (1) cWertVarchar FROM Kunde.tKundeEigenesFeld WHERE kAttribut = 157 AND kKunde = {{ Report.CustomerInternalId | SqlEscape }}{% endcapture -%}
{% assign result = itemquery | DirectQueryScalar -%}
{{ Directories.Desktop }}\{{ Report.OperationId }}_{{result}}.pdf

Beispiel 2: Ich mein eigenes Feld des Artikels ausgeben.
SQL:
SELECT TOP (1) tArtikelAttributSprache.cWertVarchar FROM dbo.tArtikelAttributSprache
JOIN dbo.tArtikelAttribut ON tArtikelAttribut.kArtikelAttribut = tArtikelAttributSprache.kArtikelAttribut
WHERE kAttribut = 219 AND kArtikel = 1
Falls ihr Fragen habt schreibt die ruhig mal hier rein, ich aktualisiere dann hier eventuelle weitere Beispiele :)
Hallo,

ich nutze Wawi 1.6.40.0 und möchte in der "Mailen"-Vorlage für Angebote eigene Felder auslesen. Ich meine damit aber nicht List & Label, sondern den Emailtext, der in Dot Liquid geschrieben wird. Kannst du oder jemand anderes mir sagen wie ich dort an die eigenen Felder des Angebotes komme? Also nicht die von den Artikeln, sondern direkt die Eigenen Felder vom Angebot selbst.

Ich verzweifle langsam =(

Vielen Dank im Voraus und Sonnige Grüße von der Ostseeküste,
Markus
 

John

Sehr aktives Mitglied
3. März 2012
2.701
525
Berlin
@Philipp Laumen vielen Dank für Deine Code Beispiele.

An eigigen Stellen berücksichtigst Du nicht die Abhängigkeit der Sprache. So liefert z.B.

Code:
SELECT kAttribut FROM dbo.tAttributSprache WHERE cName = 'MeinAttributname'

Nicht immer ein eindeutiges Ergebnis, wenn ein Attributname mehrfach über verschiedene Sprachen verteilt benutzt wird.

Ich habe das Rest nicht komplett gelesen, mir selbst aber angewöhnt grundsätzlich auf kSprache = 0 bzw. Standardsprache zu prüfen. Das gibt sonst überraschende Ergebnisse, wenn man mit TOP(1) nicht zurück bekommt, was man eigentlich in der Standardsprache gerne gehabt hätte..
 

Alexlaiho80

Aktives Mitglied
28. Februar 2018
64
1
Also ich bekomme es beim besten Willen nicht hin, mein eigenes Feld (Lagerort) auf meiner Packliste auszugeben.

Fstr$(( JTL_DirectQuery ("SELECT fLagerbestand FROM dbo.tlagerbestand WHERE kArtikel = "+Str$(PickListPositionWarehouse.ProductInternalId)) ),"?,?") hier wird mir der Lagerbestand ausgeben, wenn ich nun Lagerbestand mit Lagerort ändere passiert nix.
Kann mir jemand ne Hilfestellung geben?
 
Ähnliche Themen
Titel Forum Antworten Datum
Eigenes Feld in JTL Shop Einrichtung JTL-Shop5 2
Eigenes Feld wird nicht angezeigt JTL-Wawi 1.8 2
Neu Eigenes Javascript funktioniert nicht Templates für JTL-Shop 0
Kaufland eingerichtet - Kundengruppen-Preise Feld Leer - Nicht vorhanden - Was tun? kaufland.de - Anbindung (SCX) 2
Neu Plattform Feld per SQL setzen - mehrere Marken unter einer Firma verkaufen User helfen Usern - Fragen zu JTL-Wawi 5
Neu JTL Shop in Safari zeigt Feld falsch an. JTL-Shop - Fehler und Bugs 0
Einlagerungsliste mit Lagerposition bzw. Feld "Kommentar1" JTL-Wawi 1.8 0
Neu Packtisch: In der Liste der Aufträge neue Feld-Spalte mit Spalteneditor hinzufügen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Wo befindet sich das Feld mit der Information für "Zustandsbeschreibung" auf Ebay? JTL-Wawi 1.8 9
Neu >Merchant Center Feld Textzeile welches wawi Feld User helfen Usern - Fragen zu JTL-Wawi 3
Neu Feld Zahlung Anmerkung Variable? User helfen Usern - Fragen zu JTL-Wawi 1
In Email-Vorlage: E-Mail Adresse im eigenen Feld verwenden JTL-Wawi 1.8 4
Neu Kind-Merkmale bei Vaterartikel JTL-Wawi - Fehler und Bugs 5
Bestehende Inhalte bei verknüpften Kategoriefelder entfernen Otto.de - Anbindung (SCX) 0
Neu Verfügbare Mengen bei Variationsartikeln werden falsch berechnet / nicht aktualisiert eBay-Anbindung - Fehler und Bugs 0
Neu Canonical URLs bei Kindartikel (Einstellungsnummer: 1448) Allgemeine Fragen zu JTL-Shop 0
Neu Wareneingang Retouren bei VCS Gutschriften Amazon-Anbindung - Fehler und Bugs 3
Neu Artikel fehlt in Bestellung bei Zahlungsart Paypal Checkout JTL-Shop - Fehler und Bugs 0
Artikelhistorie bei Stücklistenartikeln JTL-Wawi 1.8 1
Neu Notfallplan bei Störung der Schnittstelle zwischen JTL und DHL // Lösung via Import Export gesucht Arbeitsabläufe in JTL-Wawi 7
Neu Kommentar bei Bestellabschluss deaktivieren Allgemeine Fragen zu JTL-Shop 2
Neu Frage zur Absenderadresse bei UPS Versand von verschiedenen EU-Lagern aus JTL-ShippingLabels - Ideen, Lob und Kritik 0
Neu JTL Wawi berücksichtigt bei Bestellvorschlag indirekten Zulauf aus angemeldeter Retoure nicht JTL-Wawi - Ideen, Lob und Kritik 0
Neu Hilfe bei der Templateanpassung / Migration Dienstleistung, Jobs und Ähnliches 4
Neu Transaktions-ID bei Rückgaben User helfen Usern - Fragen zu JTL-Wawi 0
Neu Rückgabeprozess / Rechnungskorrekturen bei Amazon FBA Einrichtung und Installation von JTL-eazyAuction 0
👉 Kunden mit Leistungsproblemen bei Artikelansicht/Artikelsuche/Timeout gesucht! JTL-Wawi 1.8 0
Neu Probleme mit Bestand bei Variationsartikel eBay-Anbindung - Fehler und Bugs 3
Neu Hilfe bei Google Ads User helfen Usern 0
Bei Barzahlung von Laufkunde Rechnung in Auftragsübersicht nicht bezahlt JTL-Wawi 1.7 4
Neu H1 Überschriften fehlen bei (Top Produkte, Sonderangebote, Neu im Sortiment, Kontakt) - 5.3.1 JTL-Shop - Fehler und Bugs 0
In Diskussion Email bei Zahlungseingang schicken (manueller Auftrag) JTL-Workflows - Fehler und Bugs 6
Neu Steuerschlüssel nach Warengruppe bei Rechnungserstellung User helfen Usern - Fragen zu JTL-Wawi 2
Fehlermeldung bei JTL-Connector/JTL-Wawi WooCommerce-Connector 1
Neu Lieferschein "vom Besteller" anfügen bei Lieferantenbestellung User helfen Usern - Fragen zu JTL-Wawi 0
Grundpreise bei Vaterartikel in der Artikelvorschau im Shop JTL-Wawi 1.8 9
Neu Kein Alt Tag bei Vorschau Bildern in Blogbeiträgen Betrieb / Pflege von JTL-Shop 0
Neu JTL Paypal Checkout Button bei Konfigurationsartikel verhindern Plugins für JTL-Shop 6
Neu "Artikelanzahl in den Warenkorb" ausblenden bei Artikeln die es nur 1x gibt Betrieb / Pflege von JTL-Shop 2
Neu Bei Hermes ist Sendungsnummer gleichzeitig die Retourennummer. Otto.de - Anbindung (SCX) 3
Neu Multishop Lizenz bei unterschiedlichen Mandanten? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Autorisierte Zahlungen über mollie werden bei Rundungsdifferenz storniert. WooCommerce-Connector 0
Nachträglich Zölle bei Artikel EK-Netto einpflegen JTL-Wawi 1.8 4
Neu Wie gebrauchte Waren bei Ebay einstellen? Workflow User helfen Usern - Fragen zu JTL-Wawi 0
Neu Falscher Benutzer bei "Letzte Änderung durch". JTL-Wawi - Fehler und Bugs 3
Stücklisten-Problem bei OTTO Retouren Otto.de - Anbindung (SCX) 1
Neu 5.3.1 HTTP Error 500 bei Bestellungen Gelöste Themen in diesem Bereich 4
Automatisierung bei Merkmalen JTL-Wawi 1.7 6
Neu Workflow bei Login in WMS / WAWI starten User helfen Usern - Fragen zu JTL-Wawi 10
Gelöst Kassenschublade und Drucker bei iMin D4 Pro JTL-POS - Fragen zu Hardware 4

Ähnliche Themen