Hallo, letzten Freitag haben wir ein update gemacht von der Version 1.5 auf 1.64.
Seitdem wird im Auftragsdokument der Positionstext für die Versandart nicht mehr angezeigt.
Die Vorlage wurde nicht verändert. Interessanterweise ist der Text auf der späteren Rechnung wieder sichtbar.
Ich hatte das Wort Palettentransport auch in den Hinweis geschrieben, um zu sehen, ob der Hinweistext angezeigt wird. Funktioniert aber nicht.
Hier die fehlerhafte Anzeige im Auftrag:
Und hier die wieder sichtbare Info in der Rechnung:
Hier das Script des Namensfeldes, das bis letzten Freitag einwandfrei funktioniert hat:
####Anfang:
SalesOrderPosition.Name
/* Artikelhinweis einblenden */
+ Cond(IsNullOrEmpty(SalesOrderPosition.Note)=False,"¶" + SalesOrderPosition.Note)
/* Wenn HAN einblenden gefüllt und...*/
+cond(IsNullOrEmpty(JTL_DirectQuery("select cHAN from tArtikel where cArtNr = '"+SalesOrderPosition.SKU+"'")) = False AND
/* ...wenn Haken bei eigenes Feld gesetzt */
JTL_DirectQuery("SELECT aasp.nWertInt FROM tArtikel a
LEFT JOIN tArtikelAttribut aa ON a.kArtikel = aa.kArtikel AND aa.kAttribut = 215
LEFT JOIN tArtikelAttributSprache aasp ON aa.kArtikelAttribut = aasp.kArtikelAttribut
WHERE a.cArtNr = '"+SalesOrderPosition.SKU+"'") == 1,
/* dann HAN ausgeben */
"¶Herst.-Art.Nr: " +JTL_DirectQuery("select cHAN from tArtikel where cArtNr = '"+SalesOrderPosition.SKU+"'"))
/* wenn Taric Code gefüllt dann einblenden - Für deutschsprachige Nutzung ausgeblendet zum wieder einblenden slash und stern entfernen */
/* + cond(IsNullOrEmpty(JTL_DirectQuery("SELECT cTaric FROM tArtikel WHERE cArtNr = '"+SalesOrderPosition.SKU+"'")) = False,"¶Taric-Code: " +JTL_DirectQuery("SELECT cTaric FROM tArtikel WHERE cArtNr = '"+SalesOrderPosition.SKU+"'"))
/* wenn Herstellerland gefüllt dann einblenden */
/* + cond(IsNullOrEmpty(JTL_DirectQuery("SELECT cHerkunftsland FROM tArtikel WHERE cArtNr = '"+SalesOrderPosition.SKU+"'")) = False,"¶Country of Origin: " +JTL_DirectQuery("SELECT cHerkunftsland FROM tArtikel WHERE cArtNr = '"+SalesOrderPosition.SKU+"'"))
/* wenn UN Nummer gefüllt dann einblenden */
+ cond(IsNullOrEmpty(JTL_DirectQuery("SELECT cUNNummer FROM tArtikel WHERE cArtNr = '"+SalesOrderPosition.SKU+"'")) = False,"¶UN-Nummer: " +JTL_DirectQuery("SELECT cUNNummer FROM tArtikel WHERE cArtNr = '"+SalesOrderPosition.SKU+"'"))
/* Angebotstext einblenden */
+"¶" + JTL_DirectQuery("SELECT aasp.cWertVarchar FROM tArtikel a LEFT JOIN tArtikelAttribut aa ON a.kArtikel = aa.kArtikel AND aa.kAttribut = 222 LEFT JOIN tArtikelAttributSprache aasp ON aa.kArtikelAttribut = aasp.kArtikelAttribut
WHERE cArtNr = '"+SalesOrderPosition.SKU +"'")
####ENDE
In dem Script ist kein Hinweis auf die Versandart zu finden. In der Rechnung ist im Prinzip der gleiche Aufbau zu finden mit dem Unterschied, das anstelle der Variable "SalesOrderPosition.Name" die Variable "InvoicePosition.Name" und der Bezug auf die Invoice.position genommen wird.
Ich gehe davon aus, dass es ein Bug sein muss, dass die Versandmethode in der Position nicht mehr dargestellt wird.
Gibt es einen sinnvollen Workaround oder ein schnelles Bugfix?
Hat dieses Problem schon jemand bemerkt?
Besten Gruß, Gerd
kleiner Nachtrag: ich habe gerade herausgefunden, dass dieser Fehler nur bei neu angelegten Aufträgen auftritt. Bei älteren Aufträgen, die vor dem letzten Freitag angelegt wurden, und nach dem update geändert wurden, tritt dieser Fehler nicht auf. Wir hatten gerade für einen bestehenden Auftrag ein paar Details geändert und dann die Auftragsbestätigung generiert und auf dieser AB ist der Eintrag Palettenlieferung zu sehen.
Seitdem wird im Auftragsdokument der Positionstext für die Versandart nicht mehr angezeigt.
Die Vorlage wurde nicht verändert. Interessanterweise ist der Text auf der späteren Rechnung wieder sichtbar.
Ich hatte das Wort Palettentransport auch in den Hinweis geschrieben, um zu sehen, ob der Hinweistext angezeigt wird. Funktioniert aber nicht.
Hier die fehlerhafte Anzeige im Auftrag:
Und hier die wieder sichtbare Info in der Rechnung:
Hier das Script des Namensfeldes, das bis letzten Freitag einwandfrei funktioniert hat:
####Anfang:
SalesOrderPosition.Name
/* Artikelhinweis einblenden */
+ Cond(IsNullOrEmpty(SalesOrderPosition.Note)=False,"¶" + SalesOrderPosition.Note)
/* Wenn HAN einblenden gefüllt und...*/
+cond(IsNullOrEmpty(JTL_DirectQuery("select cHAN from tArtikel where cArtNr = '"+SalesOrderPosition.SKU+"'")) = False AND
/* ...wenn Haken bei eigenes Feld gesetzt */
JTL_DirectQuery("SELECT aasp.nWertInt FROM tArtikel a
LEFT JOIN tArtikelAttribut aa ON a.kArtikel = aa.kArtikel AND aa.kAttribut = 215
LEFT JOIN tArtikelAttributSprache aasp ON aa.kArtikelAttribut = aasp.kArtikelAttribut
WHERE a.cArtNr = '"+SalesOrderPosition.SKU+"'") == 1,
/* dann HAN ausgeben */
"¶Herst.-Art.Nr: " +JTL_DirectQuery("select cHAN from tArtikel where cArtNr = '"+SalesOrderPosition.SKU+"'"))
/* wenn Taric Code gefüllt dann einblenden - Für deutschsprachige Nutzung ausgeblendet zum wieder einblenden slash und stern entfernen */
/* + cond(IsNullOrEmpty(JTL_DirectQuery("SELECT cTaric FROM tArtikel WHERE cArtNr = '"+SalesOrderPosition.SKU+"'")) = False,"¶Taric-Code: " +JTL_DirectQuery("SELECT cTaric FROM tArtikel WHERE cArtNr = '"+SalesOrderPosition.SKU+"'"))
/* wenn Herstellerland gefüllt dann einblenden */
/* + cond(IsNullOrEmpty(JTL_DirectQuery("SELECT cHerkunftsland FROM tArtikel WHERE cArtNr = '"+SalesOrderPosition.SKU+"'")) = False,"¶Country of Origin: " +JTL_DirectQuery("SELECT cHerkunftsland FROM tArtikel WHERE cArtNr = '"+SalesOrderPosition.SKU+"'"))
/* wenn UN Nummer gefüllt dann einblenden */
+ cond(IsNullOrEmpty(JTL_DirectQuery("SELECT cUNNummer FROM tArtikel WHERE cArtNr = '"+SalesOrderPosition.SKU+"'")) = False,"¶UN-Nummer: " +JTL_DirectQuery("SELECT cUNNummer FROM tArtikel WHERE cArtNr = '"+SalesOrderPosition.SKU+"'"))
/* Angebotstext einblenden */
+"¶" + JTL_DirectQuery("SELECT aasp.cWertVarchar FROM tArtikel a LEFT JOIN tArtikelAttribut aa ON a.kArtikel = aa.kArtikel AND aa.kAttribut = 222 LEFT JOIN tArtikelAttributSprache aasp ON aa.kArtikelAttribut = aasp.kArtikelAttribut
WHERE cArtNr = '"+SalesOrderPosition.SKU +"'")
####ENDE
In dem Script ist kein Hinweis auf die Versandart zu finden. In der Rechnung ist im Prinzip der gleiche Aufbau zu finden mit dem Unterschied, das anstelle der Variable "SalesOrderPosition.Name" die Variable "InvoicePosition.Name" und der Bezug auf die Invoice.position genommen wird.
Ich gehe davon aus, dass es ein Bug sein muss, dass die Versandmethode in der Position nicht mehr dargestellt wird.
Gibt es einen sinnvollen Workaround oder ein schnelles Bugfix?
Hat dieses Problem schon jemand bemerkt?
Besten Gruß, Gerd
kleiner Nachtrag: ich habe gerade herausgefunden, dass dieser Fehler nur bei neu angelegten Aufträgen auftritt. Bei älteren Aufträgen, die vor dem letzten Freitag angelegt wurden, und nach dem update geändert wurden, tritt dieser Fehler nicht auf. Wir hatten gerade für einen bestehenden Auftrag ein paar Details geändert und dann die Auftragsbestätigung generiert und auf dieser AB ist der Eintrag Palettenlieferung zu sehen.
Zuletzt bearbeitet: