Neu WAWI 1.4 - Eigene Felder Kunden in Druckvorlage verwenden ?

spaxxilein

Sehr aktives Mitglied
27. November 2013
507
99
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.172
657
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
7.221
1.958
Berlin
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
7.221
1.958
Berlin
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.292
397
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
907
74
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
907
74
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
907
74
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
Neu Eigene Kategorien für ebay Angebote oder JTL Wawi Kategorie Baum nutzen Einrichtung und Installation von JTL-eazyAuction 0
Eigene USt-IdNr. fehlt in der Auftragsansicht bei Auslandsbestellungen (JTL-Wawi 1.8.12.2) JTL-Wawi 1.8 3
WAWI 1.9.6.1 Angaben GPSR EBAY JTL-Wawi 1.9 0
Warum kann ich die Wawi 1.9.6.0 nicht downloaden? JTL-Wawi 1.9 11
WAWi Workflows mit Zahlungen als Bedingung funktioniert nicht JTL-Workflows - Fehler und Bugs 0
Neu Paternoster Umlaufregal mit JTL Wawi möglich? JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 0
Neu SEO - Wawi Merkmale nicht indexieren Allgemeine Fragen zu JTL-Shop 1
Neu Shopify & Wawi trennen Shopify-Connector 1
otto.de Anbindung und Einrichtung in JTL Wawi JTL-Wawi 1.9 0
Wawi Mehrplatzinstalation geht aber WMS nicht JTL-Wawi 1.9 25
Neu Probeme WaWi mit POS verbinden - failed to connect - server IP 127.0.0.1 Einrichtung / Updates von JTL-POS 0
Neu Wawi Auftrag in JTL POS öffnen (problem mit Kartenzahlung) Allgemeine Fragen zu JTL-POS 0
Neu Wie erstelle ich Bundles mit JTL Wawi? User helfen Usern 1
Neu HubSpot Anbindung an JTL-Wawi (CRM) User helfen Usern 2
Neu JTL WMS / WaWi / Retouren - Kundeneigentum an Kunden schicken Arbeitsabläufe in JTL-Wawi 4
Neu Anzeige der Konten in der Wawi User helfen Usern - Fragen zu JTL-Wawi 2
Neu POS Aufträge in der Wawi nicht abgeschlossen, stehen somit im Versand als "offen" JTL-POS - Fehler und Bugs 2
Neu Update JTL Wawi von 1.0.0.0 auf 1.8.10.0 Installation von JTL-Wawi 8
Neu Ausgabeweg => Beschreibungen werden nicht von JTL Wawi gezogen für Shop/ebay/sonst was User helfen Usern - Fragen zu JTL-Wawi 3
Neu Shop 5.4.0: Zahlungsarten nun als Position in der Wawi? JTL-Shop - Ideen, Lob und Kritik 17
POS Zahlungen tauchen in Wawi unter Zahlungen nicht mehr auf JTL-Wawi 1.9 0
Mailausgabe in JTL WaWi steuern (Rechnung mailen, Auftrag mailen etc.) JTL-Wawi 1.9 0
Neu Dienstleistungen rund um JTL WaWi, WMS, Fulfillment Dienstleistung, Jobs und Ähnliches 2
Neu Rabattfunktion (Wawi-Stammdaten) funktioniert nicht ... Betrieb / Pflege von JTL-Shop 12
Neu POS GTIN Suche und Wawi ausbuchen JTL-POS - Fehler und Bugs 0
Neu direkte Anbindung jtl wawi zu otto User helfen Usern - Fragen zu JTL-Wawi 3
Neu B-Ware/Artikelzustände im Wawi Arbeitsabläufe in JTL-Wawi 5
Neu SW 5.7.18: welcher Connector mit welcher Wawi? Shopware-Connector 1
Neu Wawi synchronisiert nicht mehr zu WooCommerce WooCommerce-Connector 8
Neu Wichtige Infos zu GPSR-Attributen für JTL-eazyAuction und kommende JTL-Wawi Version 1.9.6.0 Einrichtung und Installation von JTL-eazyAuction 120
Neu Artikel mit Zustand beschädigt wird nicht als eigenständiger Artikel in der WaWi angezeigt User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL WAWI DPD Paketomat Österreich Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Wie versendet die Wawi E-Mails? JTL-Wawi 1.9 4
Neu Ameise (WAWI 1.9.5.2) -> Wie funktioniert der Upload der Produktion JTL-Plan&Produce - Ideen, Lob und Kritik 0
JTL Wawi Update 1.8.12.4 auf 1.9.5.2 nicht möglich JTL-Wawi 1.9 4
Neu kKunde != InternerSchlüssel > Aus Shop den Internern Schlüssel der WaWi Technische Fragen zu Plugins und Templates 1
Neu WooCommerce und JTL Wawi lassen sich nicht verbinden WooCommerce-Connector 3
Neu Artikel lässt sich im Shop 5.2.5 über die Wawi nicht löschen JTL-Shop - Fehler und Bugs 2
Neu Fehler bei Abgleich JTl Wawi mit JTL Shop User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL-Wawi Anbindung an Tyre24 Plattform Schnittstellen Import / Export 0
Mollie und die Wawi JTL-Wawi 1.8 5
Wie lange benötigt bei euch die Wawi zum starten JTL-Wawi 1.9 7
Neu Wawi OpenTrans und MyFactory User helfen Usern 0
Neu WAWI 1.10 Servicedesk (Beta) 1
Neu Im JTL-Shop angelegte Neukunden werden nicht an Wawi übertragen Onlineshop-Anbindung 2
Neu JTL WaWI abgleich mit Amazon für Deal Day & Black Friday User helfen Usern - Fragen zu JTL-Wawi 1
Neu Toplevel-Banner hinzufügen und/oder über Wawi Steuern Allgemeine Fragen zu JTL-Shop 0
Neu Wie in der Wawi gebrauchte Artikel vom Endkunden einkaufen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Wawi Fehler - Auftrag öffnet im Hintergrund JTL-Wawi - Fehler und Bugs 8
Wawi 1.9.5.0 Zahlungsmodul Paypal Fehler + Bankkonto Fehler JTL-Wawi 1.9 26

Ähnliche Themen