Inaktiv Verkaufseinheiten werden falsch dargestellt

derPotty

Aktives Mitglied
17. November 2014
6
1
Hallo Zusammen,

wir haben vor kurzem von JTL 0.9x auf JTL Wawi 1.1.4.3 umgestellt und jetzt ist uns folgendes Problem aufgefallen.

Wir benutzen Deutsch und Englisch als Sprache. Bei den Kunden ist die jeweilige Sprache hinterlegt und bei den Verkaufseinheiten sind für die beiden Sprachen unterschiedliche Bezeichnungen eingetragen (z.B. Deutsch Stk. – Englisch pc.)


In der neuen Version wird bei der Auftragserfassung in der Artikelliste, unabhängig von der gesetzten Sprache, immer nur die Deutsche Verkaufseinheit angezeigt.

Zur Kontrolle habe ich mir mal für einen Auftrag die entsprechenden Datensätze in der Tabelle tbestellpos anzeigen lassen. Hier sieht man, dass im Feld cEinheit der Wert von der Deutschen Verkaufseinheit gespeichert wurde.

Entsprechend wird jetzt auch im Bericht (Formularfeld Auftragspositionen.Einheit) immer nur die Deutsche Verkaufseinheit angezeigt.

In der alten Version war es so, dass die Verkaufseinheit auch im nachhinein noch im Artikelstamm geändert werden konnte, und diese dann im Formularfeld Auftragsposition.Einheit automatisch die geänderte Verkaufseinheit angezeigt wurde.

Jetzt bleibt die Verkaufseinheit aber so, wie sie beim Einfügen der Position in der Auftrag (z.B. ursprünglich von Stk. auf Satz geändert) war. Dieses Problem könnte ich dadurch umgehen, dass in anstatt auf das Formularfeld Auftragsposition.Einheit auf das Formularfeld Auftragsposition.Artikel.Einheit zugreife, aber hier wird mir auch nur die Deutsche Verkaufseinheit angezeigt.

Die zweite Möglichkeit wäre die Einheit im Bericht per JTL_DirectQuery auszulesen, was ich persönlich aber umgehen möchte.

Ist dieses Problem bekannt oder habe ich ein Denkfehler ?
 

xuadrob

Aktives Mitglied
14. März 2019
79
20
Ich schlage mich leider auch noch mit diesem Problem herum. Die Auftragspositionen.Einheit wird nicht übersetzt ausgegeben, obwohl hinterlegt, siehe Screenshot. Ich überlege jetzt, das über eine Abfrage zu umgehen - eine Variable "isEnglish" habe ich ohnehin schon, weil ich die Voralgen alle für beide Sprachen angelegt habe. Wenn ich aber den hier statt "Artikelpositionen.Einheit" einsetze - bleibt die Einheit ganz weg - sieht vielleicht jemand auf Anhieb den Fehler?

Code:
Cond(@isEnglish==1,Cond (Auftragspositionen.Einheit="Stück",Cond(Auftragspositionen.Einheit="Paar", "pair","pieces")))
 

Anhänge

  • Bildschirmfoto 2020-01-27 um 13.00.10.png
    Bildschirmfoto 2020-01-27 um 13.00.10.png
    73,8 KB · Aufrufe: 21

Felix Dahl

Moderator
2. August 2019
34
6
Hallo xuadrob,

aktuell wäre dieses Problem mit einer DirecQuery Abfrage in Vorlagenverwaltung zu lösen. Anbei die entsprechende Abfrage für die Auftragsvorlage.
Für die anderen Vorlagen muss die Abfragen entsprechend angepasst werden.

Voraussetzung:
Die Übersetzung unter Artikel / Verkaufs- und Maßeinheiten is gepflegt.

--> Positionstabelle, im Feld "Unit" diese Abfrage einfügen.

JTL_DirectQuery ("select TOP (1) tEinheitSprache.cName from tbestellpos
Join tArtikel on tArtikel.kArtikel = tbestellpos.tArtikel_kArtikel
Join tEinheitSprache on tEinheitSprache.keinheit = tArtikel.kVerkaufsEinheit
where kBestellPos = "+str$(SalesOrderPosition.InternalId,0,0)+" and
tEinheitSprache.kSprache = "+str$(Report.LanguageInternalId,0,0)+"")
 
Zuletzt bearbeitet:

abehrenz

Neues Mitglied
4. Februar 2020
3
0
Hallo,

leider hat die JTL_DirectQuery Abfrage wie von "Felix Dahl" beschrieben, nicht funktioniert da SalesOrderPosition.InteralId und LanguageInternalId aus irgenteinem Grund nicht auffindbar waren.

Nun habe ich eine eigene Abfrage erstellt, die die aktuelle interne Artikel-ID der Rechnungs / Lieferschein Position abfragt und anschließend in der Datenbank die Verkaufseinheit zum Artikel findet und ausgibt.

Bei "tEinheitSprache.kSprache = 2" steht die 2 für die Englische Sprache.

Unit Abfrage für Rechnungsvorlagen:

JTL_DirectQuery("SELECT top (1) tEinheitsprache.cName from tEinheitsprache
join tArtikel on kVerkaufsEinheit = tEinheitSprache.kEinheit
where tArtikel.kArtikel = "+str$(InvoicePosition.ProductInternalId,0,0)+"
AND tEinheitSprache.kSprache = 2")


Unit Abfrage in Lieferscheinvorlagen:
JTL_DirectQuery("SELECT top (1) tEinheitsprache.cName from tEinheitsprache
join tArtikel on kVerkaufsEinheit = tEinheitSprache.kEinheit
where tArtikel.kArtikel = "+str$(DeliveryNotePosition.ProductInternalId,0,0)+"
AND tEinheitSprache.kSprache = 2")


Ich hoffe ich konnte euch helfen. Falls das Falsch sein sollte bitte ich um Entschuldigung, bei mir funktioniert das super.
 

xuadrob

Aktives Mitglied
14. März 2019
79
20
Danke, aber leider funktioniert bei mir beides nicht. Ich bekomme "Syntaxfehler: "InvoicePosition.ProductInternalID" kann nicht interepretiert werden.

Aktuell sieht das Feld für die Einheiten bei mir so aus:

Code:
Cond(Int(Auftragspositionen.Menge)  != Auftragspositionen.Menge, Fstr$(Auftragspositionen.Menge, "?,?,?") + " " + Auftragspositionen.Einheit, Fstr$(Auftragspositionen.Menge, "?,?,?") + " " + Auftragspositionen.Einheit)
 

abehrenz

Neues Mitglied
4. Februar 2020
3
0
Danke, aber leider funktioniert bei mir beides nicht. Ich bekomme "Syntaxfehler: "InvoicePosition.ProductInternalID" kann nicht interepretiert werden.

Aktuell sieht das Feld für die Einheiten bei mir so aus:

Code:
Cond(Int(Auftragspositionen.Menge)  != Auftragspositionen.Menge, Fstr$(Auftragspositionen.Menge, "?,?,?") + " " + Auftragspositionen.Einheit, Fstr$(Auftragspositionen.Menge, "?,?,?") + " " + Auftragspositionen.Einheit)
Hallo,

so wie das für mich aussieht, warum das bei dir nicht funktioniert, ist dass du die Variablen wie "InvoicePosition.ProductInternalID" auf Deutsch hast und bei mir sind diese in Englisch.
Bei mir heißt die Variable "Auftragspositionen.Menge" zum Bsp. "SalesOrderPostion.Quantity"
Das heißt du müsstest unter dem Tab "Daten und Funktionen" im Unterordner mal nach der deutschen Variable suchen.

Desweiteren bist du in der Vorlage für Aufträge, meine Abfragen sind nur für die Rechnungsvorlage und LIeferscheinvorlagen für Aufträge müsste man das etwas abändern...
 

xuadrob

Aktives Mitglied
14. März 2019
79
20
Danke, schade, ja, ich dachte mir schon, dass die "alte" deutsche Vorlage das Problem ist.
Ich nutze diese Abfrage auch in den Rechnungen - was hier gut funktioniert... leider bin ich nicht fit genug in dem Thema, um mir selbst einen WorkAround für den Bug zu basteln - und entsprechend auch nicht, um meine Vorlagen auf den aktuellen - englischen - Stand ohne Weiteres anzuwenden.
 

abehrenz

Neues Mitglied
4. Februar 2020
3
0
Tut mir leid, evtl. kann das JTL Team Ihnen via Teamviewer weiter helfen, ansonsten habe ich die Info bekommen, dass es mit Auftrag 2.0 mit der Version 1.6 gelöst sein wird.
 

gnarx

Sehr aktives Mitglied
18. Januar 2018
3.889
545
Soweit ich weiß wird bei Neukunden die Sprache im Auftrag zuerst immer nur als Deutsch gezogen, erst wenn das ein bestehender Kunde ist wird die korrekte Sprache genommen.
Siehe hier:
die Auftragssprache per Workflow ändern ist leider nicht möglich. Bei Erstellung des Auftrages wird die Kundensprache aus den Kundenstammdaten hinterlegt. Bei neuen Kunden wird also bei der ersten Bestellung als Kundensprache die Standardsprache verwendet. wenn du die Kundensprache dann über den Workflow in den Kundenstammdaten änderst, wird ab der zweiten Bestellung die geänderte Sprache im Auftrag verwendet.
wir haben bereits ein Ticket für die Entwicklung, dass auch per Workflow die Auftragssprache geändert werden kann. In unserem Issue-Tracker kannst du das Ticket beobachten und dafür abstimmen.
https://issues.jtl-software.de/issues/WAWI-22918
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Varianten die nicht online in JTL geschaltet sind werden trotzdem zu Shopify geladen Shopify-Connector 3
Neu Amazon Aufträge werden nicht erstellt Amazon-Anbindung - Fehler und Bugs 2
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
Ein neuer Hersteller kann weder angelegt noch bearbeitet werden JTL-Wawi 1.11 7
Workflows werden nicht in Auftragshistorie angezeigt (2.0.3) JTL-Wawi 2.0 0
Kundengruppenrabatte werden bei einzelnen Artikeln nicht übernommen – „Rabatte ignorieren“ springt nach Speichern zurück JTL-Wawi 2.0 2
Neu Amazone Prime - DPD Labels können mal wieder nicht erzeugt werden. Amazon-Anbindung - Fehler und Bugs 7
nach Update von 5.3 auf 5.7 neue Position im Warenkorb "Gebühr" die auch in den Auftrag übernommen werden Einrichtung JTL-Shop5 2
Neu Rücknahmebedingungen werden nicht aktualisiert - Widerrufsbutton - V1.11.9 eBay-Anbindung - Fehler und Bugs 1
Neu E-Rechnungen werden von DATEV nicht akzeptiert JTL-Wawi 2.0 1
Neu Rabatte aus dem JTL-Shop werden in der Wawi nur als Netto-Preis übernommen, Rabatt % gehen verloren Onlineshop-Anbindung 0
Neu OPC - Rich Text Änderungen werden nicht übernommen Allgemeine Fragen zu JTL-Shop 1
Eigener Drittshop-Connector (jtl/connector 5.3): valide Variationskombinationen werden mit „besitzt keine Variationen" nicht gesendet JTL-Wawi 1.11 1
Neu Es werden keine Marken ausgedruckt und die Portokasse lässt keine Anmeldung zu. Smalltalk 5
Neu Amazon Bestellungen werden angezeigt aber nicht übernommen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Herstellerbilder werden nicht angezeigt JTL-Shop - Fehler und Bugs 0
Neu Shop-Update auf 5.7.1: Sprachvariablen im Widerrufsformular werden nicht erkannt, obwohl vorhanden?! JTL-Shop - Fehler und Bugs 3
Trackingnummern werden falsch importiert ab 3 Paketen JTL-Wawi 1.10 4
Nach dem Update werden die Drucker nicht mehr erkannt JTL-Wawi 2.0 1
Manche Produkte werden nicht erkannt JTL/ Shopify JTL-Wawi 2.0 3
Neu Muss bei DHL Express ebenfalls was geändert werden, aufgrund DHL 4.0? User helfen Usern - Fragen zu JTL-Wawi 1
Neu GPSR Hersteller werden im Shop nicht angezeigt User helfen Usern - Fragen zu JTL-Wawi 2
Zugriff verweigert nach Umzug auf neuen Rechner, X-Rechnung kann nicht gespeichert werden JTL-Wawi 1.11 4
Kaufland.pl - Aufträge werden nicht importiert. kaufland.de - Anbindung (SCX) 1
Neu Retourenetikett für Briefe kann unter Internetmarke 2.0 nicht erstellt werden JTL-ShippingLabels - Fehler und Bugs 5
1.11.8 - Mengen aus FBA Umlagerungen werden nicht vom verfügbaren Bestand abgezogen JTL-Wawi 1.11 7
Neu Amazon Lagerbestandsberichte werden nicht abgeholt. Amazon-Anbindung - Fehler und Bugs 9
Neu ACHTUNG: AB-Preis wird rechtlich falsch ausgegeben Betrieb / Pflege von JTL-Shop 3
Neu Bestände in Shopify falsch -> Überverkäufe ohne Lagerbestand Shopify-Connector 7
Dashboard lädt nicht und Umsatzanzeige rechnet falsch seit Update auf 1.11.8 JTL-Wawi 1.11 8
Neu Falsch erzeugte Ausgangszahlung bei Teilzahlungen und Retoure (Kauf auf Rechnung) Arbeitsabläufe in JTL-Wawi 0
Brutto-Gesamtbetrag wird (wieder) falsch berechnet - 2.0.1 JTL-Wawi 2.0 38
Neu Kategorie Listenansicht: Shop-Skript berechnet Höhe "falsch" Technische Fragen zu Plugins und Templates 5

Ähnliche Themen