In Bearbeitung JTL-POS Artikelpreis für Etikettenvorlage

Specker

Sehr aktives Mitglied
30. März 2015
520
51
Hallo
Ich will von der Variable "Artikel.bruttoverkaufspreis" auf die Variable wechseln, die den Artikelpreis von meiner JTL POS Kasse ausgibt.
Kenne leider den Variablenname nicht.
Der Ladenpreis unterscheidet sich nämlich bei einigen Artikeln vom globalen Preis in der Wawi.

Wäre super, wenn ihr mir da mal kurz weiterhelfen könntet. ;)

Gruß - Ben
 

Specker

Sehr aktives Mitglied
30. März 2015
520
51
Falls ich mich unverständlich ausgedrückt haben sollte:
Ich will auf die Variable wechseln, die den Artikelpreis ausgibt, der in der Wawi unter „Artikel“ -> „Preise“ -> „Meine JTL-Pos Kasse“ angegeben wird.
 

John

Sehr aktives Mitglied
3. März 2012
4.138
1.055
Berlin
Ohne Test, aber sollte gehen. Leg Dir einen Dummykunden ohne Rabatte an.

Geht dann +ber die Funktion JTL_GetNetPrice ().
In der Funktion mußt Du die interene Kundennummer deines Dummykunden übergeben sowie die ShopID Deiner Kasse.

Das Ergebnis ist ein Nettopreis, der noch mit der USt zum Brtto berechnet werdne muß
 

Specker

Sehr aktives Mitglied
30. März 2015
520
51
John, danke für deine Antwort!
Wie bekomme ich denn die ShopID heraus?

Die cumstomerID ist die Zahl, die bei „Kunden“ unter „interner Schlüssel“ angegeben wird, oder?
Für die ShopID habe ich sowas leider nicht gefunden.

Aktuell ist in der Vorlage die Variable angegeben:
Fstr$(Artikel.Bruttoverkaufspreis,"?%.##")

Wie sähe denn dann das Resultat aus, wenn angenommen die customerID 4403 ist und die ShopID 9?
Fstr$(JTL_GetNetPrice ("ProductInternalId:?;CustomerInternalId:4401;ShopId:9"),"?%.##")

So in etwa?
Was es mit ProductInternalId auf sich hat, erschließt sich mir jetzt gerade auch noch nicht. Ist scheinbar Vorraussetzung für GetNetPrice.

Gruß - Ben
 
Zuletzt bearbeitet:

JohnFrea

Sehr aktives Mitglied
21. September 2017
962
302
ProductInternalId ist die interne ID deiner Artikels. Die bekommst Du als Variable über Artikel.InterneArtikelnummer. Dann muß noch die Menge für die Du den Preis haben möchtest übergeben werden. In deinem Fall kostant 1
Wei Du die ShopID ausser in der SQL Tabelle nach schauen heraus bekommen kannst, weiß ich leider nicht.
 

Specker

Sehr aktives Mitglied
30. März 2015
520
51
Dann muß noch die Menge für die Du den Preis haben möchtest übergeben werden. In deinem Fall kostant 1
Ist für GetNetPrice nicht nötig.

Also der Artikel 5012 hat in meinem Fall jetzt z.b. eine ProductInternalId von "7982".
Wenn ich für die Vorlage jetzt eingebe:
JTL_GetNetPrice ("ProductInternalId:7982;CustomerInternalId:4401;ShopId:9")
dann gibt er mir zwar den Preis aus, jedoch in Netto, ich brauche allerdings den Bruttopreis.

Außerdem kann ich "ProductInternalId:7982" ja schlecht so stehenlassen, dann stünde ja auf jedem Etikett der gleiche Wert.
Wie kann ich das mit Artikel.InterneArtikelnummer ersetzen?
("ProductInternalId:"Artikel.InterneArtikelnummer";CustomerInternalId:4401;ShopId:9") funktioniert nicht. :D

An welcher Stelle lese ich denn die SQL Tabelle aus, um an den Wert zu kommen?
SQL Management Studio ist installiert bei mir.
 

JohnFrea

Sehr aktives Mitglied
21. September 2017
962
302
Die ShopID bekommst Du in der Tabelle dbo.TShop in der Spalte kShop

Artikel.InterneArtikelnummer muß in einen String gewandelt und dann in die Funktion eingebaut werden.

Code:
JTL_GetNetPrice ("ProductInternalId:" + Str$(Artikel.InterneArtikelnummer) +";CustomerInternalId:4401;ShopId:9")
 

Manuel Pietzsch

JTL-Wawi
Mitarbeiter
2. Januar 2012
2.895
1.074
Hückelhoven
Hi Freunde,

ich kläre hier mal kurz auf. Die Funktion JTL_GetNetPrice liefert immer einen Preis für die angegebene Konstellation zurück. Kunde, Kundengruppe, Shop und Anzahl können durchaus mit 0 übergeben werden wenn sie nicht bekannt sind.

Gruß

Manuel
 

John

Sehr aktives Mitglied
3. März 2012
4.138
1.055
Berlin
@Manuel Pietzsch eine Null als Parameter macht ja für hier nur begrenzt Sinn, weil es ja gerade darum geht, den Preis für einen bestimmten Shop (hier JTL-POS Kasse) zu bekommen.

Was soll denn dann mit 0 übergeben werden? CustomerInternalId und Menge?
 

Manuel Pietzsch

JTL-Wawi
Mitarbeiter
2. Januar 2012
2.895
1.074
Hückelhoven
Hi,

den Bruttopreis zu ziehen ist tatsächlich nicht so leicht. Für den Fall hier würde ich per Directquery arbeiten um auf den Brutto zu kommen. Altennativ muss man hier fix mit 16% multiplizieren, das muss man aber dann bei Änderung der MwSt wieder auf dem Schirm haben.

Hier hole ich den Bruttopreis eines Artikel per SQL:
  • Kundengruppe ist 1 (bei mir Endkunden)
  • Shop ist bei mir 4 (müsste dann von der gewünschten Kasse genommen werden)
  • Artikel referenziere ich über das WHERE da ich tArtikel eh für die Steuerklasse benötige
SQL:
DECLARE @kKundengruppe AS INT = 1;
DECLARE @kShop AS INT = 4;

SELECT ROUND(Preis.dNettoPreis * (1.0 - Preis.dRabatt / 100.0) * (1 + (tSteuercache.fSteuersatz / 100.0)), 2),
    Preis.dRabatt
FROM dbo.tArtikel
JOIN dbo.tSteuercache ON tArtikel.kSteuerklasse = tSteuercache.kSteuerklasse 
    AND tSteuercache.kFirma = 0
    AND tSteuercache.kSteuerzone = 1
CROSS APPLY dbo.ifGetNetPrice(tArtikel.kArtikel, 0, @kKundengruppe, @kShop, 0) AS Preis
WHERE tArtikel.cArtNr = 'AR20160460'

Im Formular würde es dann so aussehen:

Code:
Fstr$(JTL_DirectQuery ("DECLARE @kKundengruppe AS INT = 1;
DECLARE @kShop AS INT = 4;

SELECT ROUND(Preis.dNettoPreis * (1.0 - Preis.dRabatt / 100.0) * (1 + (tSteuercache.fSteuersatz / 100.0)), 2),
    Preis.dRabatt
FROM dbo.tArtikel
JOIN dbo.tSteuercache ON tArtikel.kSteuerklasse = tSteuercache.kSteuerklasse    
    AND tSteuercache.kFirma = 0
    AND tSteuercache.kSteuerzone = 1
CROSS APPLY dbo.ifGetNetPrice(tArtikel.kArtikel, 0, @kKundengruppe, @kShop, 0) AS Preis
WHERE tArtikel.cArtNr = '"+ Artikel.Artikelnummer + "'"),"?,?,?.## $")

1602771179201.png

Ich hoffe das hilft weiter.

Gruß

Manuel
 
  • Gefällt mir
Reaktionen: Specker

Specker

Sehr aktives Mitglied
30. März 2015
520
51
@ Manuel

Vielen lieben Dank, mit deinem Code klappt es perfekt. :)
Ich hätte ja nicht gedacht, dass es am Ende doch so aufwenig wird. Bin einfach davon ausgegangen, dass es was Vorgefertigtes für diesen Anwendungsfall gibt.
Mich wundert es auch um ehrlich zu sein etwas, dass noch keiner im Forum danach gefragt hat.
Immerhin ist ja nicht unüblich, dass sich die Preise in den verschiedenen Shops unterscheiden. Gerade im Bezug online/offline Geschäfte.

Naja, dein Code dürfte in Zukunft noch so weiteren Usern hier eine Hilfe sein, daher nochmal ein fettes Dankeschön! ;)

Gruß - Ben
 
  • Gefällt mir
Reaktionen: Manuel Pietzsch

Manuel Pietzsch

JTL-Wawi
Mitarbeiter
2. Januar 2012
2.895
1.074
Hückelhoven
@ Manuel

Vielen lieben Dank, mit deinem Code klappt es perfekt. :)
Ich hätte ja nicht gedacht, dass es am Ende doch so aufwenig wird. Bin einfach davon ausgegangen, dass es was Vorgefertigtes für diesen Anwendungsfall gibt.
Mich wundert es auch um ehrlich zu sein etwas, dass noch keiner im Forum danach gefragt hat.
Immerhin ist ja nicht unüblich, dass sich die Preise in den verschiedenen Shops unterscheiden. Gerade im Bezug online/offline Geschäfte.

Naja, dein Code dürfte in Zukunft noch so weiteren Usern hier eine Hilfe sein, daher nochmal ein fettes Dankeschön! ;)

Gruß - Ben


Hab mir schon notiert, dass wir hier besser werden müssen. Hauptsache du kommst erstmal klar
 

express24

Aktives Mitglied
29. März 2018
27
7
@Manuel Pietzsch hat sich diese Sache in der 1.7.x verbessert?

Ich benötige für JTL Pos ein Artikeletikett, dass auch den Preis des Reiters JTL POS anzeigt (Code oberhalb funktioniert) aber ich benötige noch den dazu passenden Grundpreis, da ja auch grundpreispflichtige Artikel oft vorhanden sind. Könntest Du hier bitte einen Code posten? Danke und Grüße, Thorsten
 
  • Gefällt mir
Reaktionen: TREND_Jan

TREND_Jan

Aktives Mitglied
11. Mai 2023
7
3
@Manuel Pietzsch hat sich diese Sache in der 1.7.x verbessert?

Ich benötige für JTL Pos ein Artikeletikett, dass auch den Preis des Reiters JTL POS anzeigt (Code oberhalb funktioniert) aber ich benötige noch den dazu passenden Grundpreis, da ja auch grundpreispflichtige Artikel oft vorhanden sind. Könntest Du hier bitte einen Code posten? Danke und Grüße, Thorsten
Moin Thorsten,
hast du mittlerweile eine Lösung für dieses Problem gefunden?
Ich verzweifel gerade daran.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu JTL-WMS und JTL-POS... Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Ab Wawi 1.10 - JTL.Wawi.Pos.exe direkt ohne JTL-Administrator starten? Allgemeine Fragen zu JTL-POS 2
Neu Hilfe bei jtl-pos Synchronisation User helfen Usern - Fragen zu JTL-Wawi 5
Beantwortet JTL-POS „Rechnung drucken“ Allgemeine Fragen zu JTL-POS 2
Jtl pos Einstellungen mit wiwa 2.02 JTL-Wawi 1.11 0
Neu jtl POS und wawi 1.11.9 Bestände User helfen Usern - Fragen zu JTL-Wawi 3
Neu JTL-Anmerkungen nicht in POS-Comments übertragen Allgemeine Fragen zu JTL-POS 3
Neu JTL Pos liest keine Verkäufe mehr ein nach Update Einrichtung / Updates von JTL-POS 0
Fehlermeldung beim Anlegen einer zweiten JTL POS Kasse in JTL-Wawi JTL-Wawi 1.11 1
Seit dem Update meines JTL-Shops auf Version 5.7.1 funktioniert die Verbindung zwischen JTL-Wawi 2.0.4.0 und dem Shop nicht mehr. JTL-Wawi 2.0 1
Fehlermeldung beim Einlesen der Buchungen in JTL Fibu JTL-Wawi 2.0 0
Neu Shop 5.7.2 - JTL PayPal Checkout legt alles lahm JTL-Shop - Fehler und Bugs 4
JTL-Ameise 2.04 - Export Rechnungen csv - unvollständig JTL-Wawi 2.0 12
Neu Belege aus JTL Wawi zu Lexoffice Schnittstellen Import / Export 5
Neu Varianten die nicht online in JTL geschaltet sind werden trotzdem zu Shopify geladen Shopify-Connector 2
Neu Gesucht: JTL-Systempartner/Freelancer mit Erfahrung in Personalisierungs-/Gravur-Fulfillment Dienstleistung, Jobs und Ähnliches 3
Neu JTL Stammtisch Stuttgart Messen, Stammtische und interessante Events 0
Neu Copy/Paste Abstürze seit JTL-Wawi 2.0.5 User helfen Usern - Fragen zu JTL-Wawi 4
Gelöst: Störung bei LInk11 - JTL- Shops teilweise nicht erreichbar Störungsmeldungen 1
JTL Update auf 1.9 , danach Import Kundenspezifrische Preise velerhaft JTL-Wawi 1.9 0
Wie übernehme ich Artikelnamen von JTL in den neuen Kaufland Niederlande-Verkaufskanal? JTL-Wawi 1.11 1
Neu Wie stelle ich Retouren in JTL für DPD ein? JTL-ShippingLabels - Ideen, Lob und Kritik 1
Neu JTL Wawi 1.11.11 - Zahlungsabgleich bei FYRST Bank verlangt immer Passwort User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL Shop Plugin - BD Automatisierter Widerruf (Von Händler für Händler - Schluss mit Mail-Chaos & Spam-Sorgen!) Plugins für JTL-Shop 0
Neu Der wahrscheinlich östlichste JTL Servicepartner: Standortvorteil, faire Preise und vieles mehr Dienstleistung, Jobs und Ähnliches 16
Neu Welche JTL Shop Plugins oder kleinen Hilfstools würden euch im Alltag wirklich helfen? Plugins für JTL-Shop 0
Neu JTL ShippingLabels - Meldungen JTL-ShippingLabels - Fehler und Bugs 7
Neu Beta-Tester gesucht: Produktdaten aus Artikelfotos schneller für JTL/CSV vorbereiten Dienstleistung, Jobs und Ähnliches 0
Neu oAuth Credentials Login mit JTL .. WO? User helfen Usern 1
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
Neu Ist es ohne Probleme möglich Cloudflare in der Free Version mit JTL zu nutzen? Allgemeine Fragen zu JTL-Shop 7
JTL 5.7.1 Widerrufsformular massiver SPAM Einrichtung JTL-Shop5 3
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 Widerrufsbutton für JTL-Shop 4 Allgemeine Fragen zu JTL-Shop 17
Neu Rabatte aus dem JTL-Shop werden in der Wawi nur als Netto-Preis übernommen, Rabatt % gehen verloren Onlineshop-Anbindung 0
JTL Anmeldung letzter Benutzer JTL-Wawi 1.11 3
Test-Kunden als solche in JTL markieren, um die Auswertungen sauber zu halten? JTL-Wawi 1.11 1
Neu JTL-Shop - Wechsel von Test zum Livebetrieb - was beachten ? Installation / Updates von JTL-Shop 2
JTL APP - Fehlermeldung nach Update auf Wawi 1.11. JTL-Wawi App 6
Eigener Drittshop-Connector (jtl/connector 5.3): valide Variationskombinationen werden mit „besitzt keine Variationen" nicht gesendet JTL-Wawi 1.11 1
JTL Wawi 1.11. - Fenstergröße - Artikel auf Einkaufsliste setzen JTL-Wawi 1.11 13
Neu Problem mit dem JTL-Connector – Invalid Shopify connection credentials. Shopify-Connector 3
Neu JTL Artikelanlage mit KI beschleunigen User helfen Usern - Fragen zu JTL-Wawi 2
Neu JTL-Wawi Shopabgleich per E-Mail überwachen (Warnungen & Fehler) Onlineshop-Anbindung 1
Neu Helfen Lösungen wie Unicorn wirklich, um die teuren Preise bei JTL zu vermeiden? Amazon-Anbindung - Ideen, Lob und Kritik 1
Neu Meta Shop seit September 2025: JTL-Lösung für neue Checkout-URL gesucht Allgemeine Fragen zu JTL-Shop 0

Ähnliche Themen