Neu WAWI 1.4 - Eigene Felder Kunden in Druckvorlage verwenden ?

spaxxilein

Sehr aktives Mitglied
27. November 2013
516
112
Vielen Dank spaxxilein. Damit habe ich erst einmal eine Ausgabe hinbekommen.

Habe ich mehrere Kundenattribute, ausgegeben wird immer das Erste.

Kann jemand einen Tip geben wie ich die Attribute gezielt ausgeben kann?

Rückmeldung JTL:

Code:
dafür müssen Sie die neue Rechnungsvorlage nutzen und dann die Funktion aus dem Anhang. Das die Attribute zu eigenen Feldern geworden sind, kann man diese nicht mehr direkt über die Variablen ansprechen.

Die Funktion findet sich unter JTL-Funktionen -> JTL_GetCustomerCustomField

Damit kann man glaube ich auf jedes beliebige Attribut zugreifen.
 

wawi-dl

Sehr aktives Mitglied
29. April 2008
6.727
813
Jein, mir fehlen generell Anworten zur JTL geplanten Umsetzung von "globalen Variaben" und "eigenen Variablen/Feldern".

Das auslesen an sich ist kein Problem, will nur wissen ob es einfache "Boardmittel" in Form von Variablen geben wird -> wovon ich nicht ausgehe, möchte aber nicht 5x alles aktualisieren.
 

IT-Schober

Aktives Mitglied
7. Dezember 2017
54
7
Code:
JTL_DirectQuery ("SELECT cWertVarChar FROM Kunde.tKundeEigenesFeld JOIN dbo.tKunde ON Kunde.tKundeEigenesFeld.kKunde = dbo.tkunde.kKunde WHERE cKundenNr='"+Report.SalesOrderBillToAddress.CustomerNumber+"' and kAttribut = 160")

Dies ist die aktuelle Variable, wobei kAttribut weiterhin aus dem SSMS zu beziehen ist.
 

Jonas B.

Aktives Mitglied
10. März 2019
5
0
Guten Morgen,

ich habe nun auch meinen Shop geupdated und kann nicht mehr damit arbeiten, weil die Druckvorlagen nicht wollen.
Mit dem oben beschriebenen Code bekomme ich nur einen Syntaxfehler.

..mit der Info "Dies ist die aktuelle Variable, wobei kAttribut weiterhin aus dem SSMS zu beziehen ist. " kann ich wenig anfangen.
Ich weiß zumindest, dass SSMS wohl ein Programm ist, womit man auf Datenbanken zugreift. Ist JTL WaWi also sowas?
Oder benötige ich noch andere Programme?
Wieso entfernt man Variablen?
Oder wieso kann man nicht zumindest mit neuen Variablen nun auf die Eigenen Felder zugreifen?

Dieses Update macht mir echt Kopfschmerzen.
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.590
2.671
Berlin
Firma
css-umsetzung
dafür müssen Sie die neue Rechnungsvorlage nutzen und dann die Funktion aus dem Anhang. Das die Attribute zu eigenen Feldern geworden sind, kann man diese nicht mehr direkt über die Variablen ansprechen.

Die Funktion findet sich unter JTL-Funktionen -> JTL_GetCustomerCustomField
Damit kann man glaube ich auf jedes beliebige Attribut zugreifen.

Was war denn daran missverständlich?
JTL hat wohl extra eine Funktion hinzugefügt, mit der eigene Felder ausgelesen werden können.
 

Jonas B.

Aktives Mitglied
10. März 2019
5
0
Entschuldigen Sie bitte, wenn ich etwas genervt wirke.

Ich möchte einfach nur MIT dem Programm arbeiten und nicht AM.

Durch das Update habe ich erstmal ganz viele Fehler bekommen, worum ich mich kümmern muss, bevor ich meiner eigentlichen Arbeit nachkommen kann.

Ich war ziemlich froh, dass ich das mit den Variablen und den Bedingungen hierzu gerallt habe und das ganze einfach nur lief.
Nun bekomme ich durch ein Update grundlegende Änderungen an den Funktionen vorgesetzt und muss meine Druckvorlagen wieder umbasteln.

Ich bin leider kein Profi, weswegen ich viele Fehler nicht verstehe und auch in Sachen Programmierung oftmals auf dem Schlauch stehe.
Inzwischen läuft die Auslesung zwar, aber ich habe mich noch nicht weiter mit der Darstellungsbedingung beschäftigt.

Ich muss erstmal Aufträge schreiben.

Vielen Dank für die Hilfe!
Und Entschuldigung an alle, die sich durch meinen Umnut angegriffen fühlen.
 

css-umsetzung

Offizieller Servicepartner
SPBanner
6. Juli 2011
8.590
2.671
Berlin
Firma
css-umsetzung
Entschuldigen Sie bitte, wenn ich etwas genervt wirke.
Alle die in den Formularen und auch Workflows abfragen haben die sich auf Kundenattribute beziehen dürfen genervt sein.
Ich gehöre auch dazu denn es ist mühsam die einzelnen Abfragen in den Workflows und Formularen zu finden, insbesondere wenn man fremde Systeme updated.

Und Entschuldigung an alle, die sich durch meinen Umnut angegriffen fühlen.
Alles gut...., ich glaube nicht das sich hier irgendwer angegriffen fühlt.
 

gutberle

Sehr aktives Mitglied
29. März 2011
1.295
407
Hallo Leute,

für alle, die - aus welchen Gründen auch immer - nicht oder noch nicht auf die neue Ausgabe 2.0 umsteigen können oder wollen und die sich mit den (ehrenhaften!) JTL_DirectQuery() Konstrukten von oben auf Einzelfallebene quälen, habe ich eine Lösung parat, mit der man wie in der Vergangenheit auch, mit den einfachen Alias$() Befehlen mit den Kundenattributen arbeiten kann. Here we go ...

1. Neue Benutzervariable @Kundenattribute anlegen, Inhalt ...
Code:
JTL_DirectTableQuery("SELECT LTRIM(RTRIM(t2.cName)), '=', LTRIM(RTRIM(cWertVarchar)) FROM Kunde.tKundeEigenesFeld t1 JOIN dbo.tAttributSprache t2 on t2.kAttribut=t1.kAttribut JOIN dbo.tAttribut t3 on t3.kAttribut=t2.kAttribut WHERE t3.cGruppeName='Kundenattribute' AND t1.kKunde='"+ToString$(Vorgang.Kunde.InterneKundennummer)+"' ORDER BY cName ASC","","|"),
Das erzeugt einen Inhalt, der genauso strukturiert ist, wie der Inhalt von Vorgang.Kunde.Attribute es früher war, also Key1=Parameter1|Key2=Parameter2, etc.
2. Überall dort in Euren Vorlagen, wo Ihr bisher auf Vorgang.Kunde.Attribute zugegriffen habt, ändert ihr Vorgang.Kunde.Attribute in @Kundenattribute.
Damit wird z.B. die Abfrage auf unsere eigene Lieferantennummer beim Kunden von Alias$("Lieferantennummer",Vorgang.Kunde.Attribute) zu Alias$("Lieferantennummer",@Kundenattribute).
3. Die JTL_DirectTableQuery() erzeugt ihr aber nur einmal, "weit weg" in der Benutzervariable, einfacher geht's nicht, fertig ...

Und für diejenigen, die - wie ich - noch immer mit einer Wawi <1.4 unterwegs sind, aber die Wawi 1.4 oder 1.5 regelmäßig testen wollen und keinen Bock haben, bei jedem Einspielen der aktuellen Produktivdatenbank in die Testinstanz der Wawi immer wieder von vorne alle Vorlagen zum Laufen zu bringen, habe ich eine Erweiterung der Lösung von oben, die sich die Kundenattribute selbständig von der richtigen Stelle aus der DB holt, abhängig davon, ob die Wawi <1.4 oder >=1.4 ist.

Hier würdet ihr die Benutzervariable @Kundenattribute also nicht in den Vorlagen der 1.4 oder 1.5 anlegen und die Änderungen von Vorgang.Kunde.Attribute dort machen, sondern ihr legt die Benutzervariable in der 1.3 an und macht die Änderungen nach @Kundenattribute auch dort, also in der 1.3. Beim nächsten Einspielen der aktuellen Produktivdatenbank in die Wawi 1.4/1.5 Testinstanz werden die Änderungen dort aber sofort greifen und das Fluchen hat ein Ende. Here we go ...
Code:
Cond(Val(JTL_DirectQuery("SELECT SUBSTRING(cVersion,1,CHARINDEX('.',cVersion,CHARINDEX('.',cVersion)+1)-1) FROM tVersion"))>1.3,
    JTL_DirectTableQuery("SELECT LTRIM(RTRIM(t2.cName)), '=', LTRIM(RTRIM(cWertVarchar)) FROM Kunde.tKundeEigenesFeld t1 JOIN dbo.tAttributSprache t2 on t2.kAttribut=t1.kAttribut JOIN dbo.tAttribut t3 on t3.kAttribut=t2.kAttribut WHERE t3.cGruppeName='Kundenattribute' AND t1.kKunde='"+ToString$(Vorgang.Kunde.InterneKundennummer)+"' ORDER BY cName ASC","","|"),
    JTL_DirectTableQuery("SELECT LTRIM(RTRIM(cName)), '=', LTRIM(RTRIM(cValue)) FROM tKundenAttribute WHERE kKunde='"+ToString$(Vorgang.Kunde.InterneKundennummer)+"' ORDER BY cName ASC","","|")
    )

Alles andere bleibt wie unter 1./2./3. oben.

Gruß,
Ingmar
 

karabey

Sehr aktives Mitglied
28. November 2012
926
75
Code:
JTL_DirectQuery ("SELECT cWertVarChar FROM Kunde.tKundeEigenesFeld JOIN dbo.tKunde ON Kunde.tKundeEigenesFeld.kKunde = dbo.tkunde.kKunde WHERE cKundenNr='"+Report.SalesOrderBillToAddress.CustomerNumber+"' and kAttribut = 160")

Dies ist die aktuelle Variable, wobei kAttribut weiterhin aus dem SSMS zu beziehen ist.
Report.SalesOrderBillToAddress.CustomerNumber kann nicht interpretiert werden.
 

karabey

Sehr aktives Mitglied
28. November 2012
926
75
Um welchen Beleg handelt es sich da?
Dies war ein Beispiel für den Auftrag, zu ersetzen wäre es wie folgt:
Angebot: Report.SalesQuotationBillToAddress.CustomerNumber
Rechnung: Report.InvoiceBillToAddress.CustomerNumber

Versuche Rechnung in XML zu exportieren. Die Report.InvoiceBillToAddress.CustomerNumber ist korrekt, danke sehr aber die Ausgabe möchte trotzdem nicht funktionieren.
Bin auf der Suche nach dem Grund den ich nicht gefunden habe.

Code:
{% capture itemquery %} SELECT cWertVarChar FROM Kunde.tKundeEigenesFeld JOIN dbo.tKunde ON Kunde.tKundeEigenesFeld.kKunde = dbo.tkunde.kKunde WHERE cKundenNr= {{ Report.InvoiceBillToAddress.CustomerNumber }} and kAttribut = 205 {% endcapture -%}
{% assign einkaufergruppe = itemquery | DirectQueryScalar -%}
{{einkaufergruppe}}
 
Zuletzt bearbeitet:

karabey

Sehr aktives Mitglied
28. November 2012
926
75
Code:
{% capture itemquery %} SELECT cWertVarChar FROM Kunde.tKundeEigenesFeld JOIN dbo.tKunde ON Kunde.tKundeEigenesFeld.kKunde = dbo.tkunde.kKunde WHERE kAttribut = 213 AND tKunde.kKunde ={{ Vorgang.Kunde.InterneKundennummer }}{% endcapture -%}
{% assign einkaufergruppe = itemquery | DirectQueryScalar -%}
<OrderID>{{einkaufergruppe}}</OrderID>
 
Ähnliche Themen
Titel Forum Antworten Datum
Wawi 1.11 – viele Arbeitsabläufe sind schlechter geworden JTL-Wawi 1.11 1
Neu Belege aus JTL Wawi zu Lexoffice Schnittstellen Import / Export 5
Neu Amazon VCS Lite: Wie erstellt ihr unter Wawi 1.11 eine vollständige IGL-/ZM-Liste über alle Verkaufskanäle? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Gibt es in der WaWi-Datenbank einen Zeitstempel, der anzeigt wann ein Kunde sich in einem bestimmten Shop registriert hat? User helfen Usern - Fragen zu JTL-Wawi 3
Beantwortet [Shop 5.7.2 / Wawi 2.0.5] GPSR-Daten werden am Artikel nicht angezeigt trotz korrekter Übertragung und installiertem Plugin Allgemeine Fragen zu JTL-Shop 1
Neu Copy/Paste Abstürze seit JTL-Wawi 2.0.5 User helfen Usern - Fragen zu JTL-Wawi 4
Neu Amazon.com - kein Abgleich der Bestände Wawi 1.11.9 Amazon-Anbindung - Fehler und Bugs 0
Neu DSVGO konform 1000 Kunden in WaWi und Shop löschen! User helfen Usern - Fragen zu JTL-Wawi 4
Neu JTL Wawi 1.11.11 - Zahlungsabgleich bei FYRST Bank verlangt immer Passwort User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wawi 1.11. Amazon Rechnungen (extern) in der Kundenansicht verschwunden ?! User helfen Usern - Fragen zu JTL-Wawi 2
Updatezwang beim öffnen der WAWI JTL-Wawi 1.6 13
Neu Installationsdatei für JTL‑Wawi 1.9.6.5 Installation von JTL-Wawi 2
Neu kostenlos: DHL Sendungsverfolgung für JTL-Wawi – Web-Dashboard mit Frühwarnsystem Schnittstellen Import / Export 0
Neu JTL Wawi 2.0 oder höher WooCommerce-Connector 0
Changelog jtl Wawi 2.0.5 JTL-Wawi 2.0 10
Login Wawi nicht möglich nach Update auf 1.11.11 JTL-Wawi 1.11 1
Neu Nach Wawi Update Probleme mit Rechnungsdrucker JTL-POS - Fehler und Bugs 4
JTL Wawi 1.11.xx langsam unbenutzbar! JTL-Wawi 1.11 4
Neu Plugin: JTL Exportformat Google Shopping gibt <g:google_product_category> unter Shop 5.7.1 und Wawi 2.0.4 nicht aus Plugins für JTL-Shop 1
Neu Rabatte aus dem JTL-Shop werden in der Wawi nur als Netto-Preis übernommen, Rabatt % gehen verloren Onlineshop-Anbindung 0
Wawi 1.11.9 Ständige Abstürze bei Aktualisierung Artikelstammdaten JTL-Wawi 1.11 4
ändern von Servernamen nach Neuinstallation von SQL und Verbindung mit neuem Server in der Wawi JTL-Wawi 2.0 2
Neu Ab Wawi 1.10 - JTL.Wawi.Pos.exe direkt ohne JTL-Administrator starten? Allgemeine Fragen zu JTL-POS 2
JTL APP - Fehlermeldung nach Update auf Wawi 1.11. JTL-Wawi App 6
JTL Wawi 1.11. - Fenstergröße - Artikel auf Einkaufsliste setzen JTL-Wawi 1.11 13
Neu Paypal Abgleich - Schnittstelle geändert- Wawi Update Erforderlich ! JTL-Wawi - Fehler und Bugs 12
Neu JTL-Wawi Shopabgleich per E-Mail überwachen (Warnungen & Fehler) Onlineshop-Anbindung 1
Neu Erstellung der Sitemap bei WaWi Abgleich funktioniert nicht Allgemeine Fragen zu JTL-Shop 0
Neu Bug? Führende Nullen bei Sendungsnummern verschwinden in JTL-Wawi 2.0.3 JTL-ShippingLabels - Fehler und Bugs 1
Nach Wawi Update keine Fehlermeldung mehr sichtbar kaufland.de - Anbindung (SCX) 2
DPD Cloud Labeldruck auf Zebra LP 2844-Z seit Update auf JTL-Wawi 1.11.x fehlerhaft JTL-Wawi 1.11 3
JTL-Wawi sucht falschen ShopType nach Gambio-Update JTL-Wawi 1.7 2
Wawi 1.11. Rechnungsanhang funktioniert nicht mehr bei Versandmail JTL-Wawi 1.11 6
Nach update 1.8>1.11 Kein Mandant in JTL-Wawi gefunden JTL-Wawi 1.11 5
POS anbinden an WAWI 1.11.10.0 JTL-Wawi 1.11 2
Emailvorlagen in WAWI JTL-Wawi 2.0 9
Wawi 1.11.10 : Feldinhalt "Kundenkommentar" fehlt beim Versand in WMS JTL-Wawi 1.11 0
Neu Eignes Feld aus Auftrag in Rechnung anzeigen lassen JTL-WaWi 1.11.10 Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 2
Lizenz-Störung? Ich erhalte keinen Zugriff mehr zu meiner Wawi, egal welcher User JTL-Wawi 1.11 3
Neu Freelancer für JTL-Wawi, Shop & Prozessautomatisierung Dienstleistung, Jobs und Ähnliches 2
WAWI 2.0.0 erkennt keine Updates JTL-Wawi 2.0 1
Neu Umzug von sehr alter JTL Wawi Version auf neuen PC User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL REST API (on premise) - welche API Version ab welcher Wawi-Version? Changelog? Schnittstellen Import / Export 0
Wawi verschluckt Zeichen beim Mailversand JTL-Wawi 2.0 1
Neu Ab welcher JTL Wawi Version ist der OnPremise REST API Endpoint POST /v2/returns oder POST /v1/returns für Create Return verfügbar? Schnittstellen Import / Export 0
Beantwortet [WAWI-85758] Nach Update auf 1.11.10 klappt stornieren über ios Wawi App nicht mehr JTL-Workflows - Fehler und Bugs 1
Wawi Meldung SQL Servicepack zu installieren - aber welches? Update SQL2022 CU24 nicht möglich JTL-Wawi 1.11 6
Keine Rückmeldung in JTL Wawi sobald SQL Server Memory durch Database Cache ausgeslastet ist JTL-Wawi 2.0 9
Neu Nach Update auf JTL-Wawi 2.0.3 keine WMS-Lager mehr auswählbar – Versand komplett blockiert JTL-Wawi 2.0 3
Problem mit Hermes Österreich Sendungsnummern – Fehler beim Amazon-Abgleich in JTL-Wawi JTL-Wawi 1.10 0

Ähnliche Themen