In Bearbeitung JTL-POS Artikelpreis für Etikettenvorlage

  • Temporäre Senkung der Mehrwertsteuer Hier findet ihr gesammelt alle Informationen, Videos und Fragen inkl. Antworten: https://forum.jtl-software.de/threads/mehrwertsteuer-senkung-vom-01-07-31-12-2020-offizieller-diskussionthread-video.129542/

Specker

Gut bekanntes Mitglied
30. März 2015
392
20
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

Gut bekanntes Mitglied
30. März 2015
392
20
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
1.459
162
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

Gut bekanntes Mitglied
30. März 2015
392
20
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
331
86
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

Gut bekanntes Mitglied
30. März 2015
392
20
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
331
86
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.398
602
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
1.459
162
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.398
602
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

Gut bekanntes Mitglied
30. März 2015
392
20
@ 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.398
602
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
 
Ähnliche Themen Forum Antworten Erstelldatum des Themas
Neu JTL-POS läuft, wie komme ich nun wieder an die Demo für Schulungen? Allgemeine Fragen zu JTL-POS 5
In Bearbeitung Chargen mit JTL-POS JTL-POS - Fehler und Bugs 4
Neu Suchbegriffe in JTL POS Allgemeine Fragen zu JTL-POS 0
In Bearbeitung Rechnung aus JTL-POS im JTL Wawi Format drucken (Rechnung) JTL-POS - Fehler und Bugs 1
In Diskussion ASUS VT229H Touch Monitor – 21 Zoll und JTL POS JTL-POS - Fragen zu Hardware 7
Neu JTL POS Preisanzeige / Rasterübersicht / Artikelname Allgemeine Fragen zu JTL-POS 0
Issue angelegt an den Herren von JTL-POS Gelöste Themen in diesem Bereich 13
Neu JTL POS nicht in Statistik? Allgemeine Fragen zu JTL-POS 2
Gelöst Stornieren aber Auftrag nicht in JTL POS Gelöste Themen in diesem Bereich 2
In Bearbeitung JTL-POS HP Engage Prime - HP Kassenlade macht keinen Mucks? JTL-POS - Fragen zu Hardware 6
In Bearbeitung iZettle-Netzwerk-Fehler seit JTL-POS 1.0.3.4 JTL-POS - Fehler und Bugs 6
In Bearbeitung JTL-POS Android Steuerungselemente ausblenden JTL-POS - Fragen zu Hardware 3
Beantwortet JTL POS nicht im Google Playstore (aus Österreich) erhältlich Gelöste Themen in diesem Bereich 1
Neu Passende Hardware für JTL POS /TABLET / DRUCKER Allgemeine Fragen zu JTL-POS 5
Neu SKR03 Buchungskonto Datev Export JTL-POS Einrichtung / Updates von JTL-POS 1
Neu Fragen zu JTL POS Hardware wechsel Allgemeine Fragen zu JTL-POS 1
In Diskussion Frage wegen Umstieg zu JTL-POS Allgemeine Fragen zu JTL-POS 19
Gelöst "Artikel existiert nicht" wird in JTL-POS und JTL-WMS Mobile angezeigt Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 23
Neu Einrichten Selbstabholung + kein Paypal + JTL POS Einrichtung von JTL-Shop4 1
In Bearbeitung funktioniert Epson TM-T88IV Bon Drucker mit Łan mit JTL POS? JTL-POS - Fragen zu Hardware 1
In Diskussion JTL POS für Gastronomie JTL-POS - Ideen, Lob und Kritik 0
Neu Wawi und SumUp TSE Notwendig? kein JTL POS User helfen Usern - Fragen zu JTL-Wawi 0
Neu Kein Rechnungsbetrag bei Rechnungsdruck via JTL POS Allgemeine Fragen zu JTL-POS 6
Neu JTL-POS unterstützt nur Artikel, die in EINER Kategorie liegen. Was bedeutet das genau? Allgemeine Fragen zu JTL-POS 2
Neu Synchronisation zwischen JTL_Wawi und JTL-POS klappt nur gelegentlich User helfen Usern - Fragen zu JTL-Wawi 5
Offen Prozesse automatisieren / Workflows für JTL POS JTL-POS - Ideen, Lob und Kritik 0
Neu Rechnung über JTL POS Allgemeine Fragen zu JTL-POS 3
Neu Umstellung auf JTL Wawi von Virtuemart Starten mit JTL: Projektabwicklung & Migration 0
Neu JTL shop und JTL WAWI auf rootserver einrichten Starten mit JTL: Projektabwicklung & Migration 1
Neu Im JTL Shop Preisbezeichnung ändern "Alter Preis" Allgemeine Fragen zu JTL-Shop 0
Neu Shopware - Connector - JTL 5 Shop Umstieg auf JTL-Shop 0
Neu Auswahlhilfe JTL Shop 5 Allgemeine Fragen zu JTL-Shop 1
Neu Probleme mit Retoure bei JTL 1.5.38.1 User helfen Usern - Fragen zu JTL-Wawi 0
Neu JTL Shop 5 Hosting mit Miete wo? User helfen Usern - Fragen zu JTL-Wawi 1
Neu Erster Lieferscheindruck nach Start der JTL-Wawi: Fehler JTL-Wawi - Fehler und Bugs 0
Offen JTL Packtisch+ Komponenten Empfehlung (kein mobiler Packtisch) JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 1
Neu Plugin: JTL Exportformat Google Shopping / Dropshipping Plugins für JTL-Shop 0
Neu JTL WMS druckt Rechnung bei ebay Auftrag User helfen Usern - Fragen zu JTL-Wawi 1
Neu JTL Hosting - E-Mail auf Android einrichten? User helfen Usern - Fragen zu JTL-Wawi 0
Neu Sellerlogic und JTL - Wie löst Ihr den regelmäßigen und automatischen Datenabgleich? User helfen Usern - Fragen zu JTL-Wawi 5
Neu [S] Freelancer für Pluginerstellung JTL Shop 5 - global payments Zahlungsanbieter Dienstleistung, Jobs und Ähnliches 0
Neu Artikelexport aus JTL Shop 5 exportieren fehler JTL-Shop - Fehler und Bugs 1
Neu authorized by Plugin exs_aby_252 JTL Shop 5 defekt? Plugins für JTL-Shop 1
Neu Bilderanimation im JTL Shop Allgemeine Fragen zu JTL-Shop 0
Neu Preise JTL zu woocommerce JTL-Wawi - Fehler und Bugs 0
Kontaktformular JTL Shop 5 Einrichtung JTL-Shop5 0
Neu JTL-Wawi 1.5.38.1 - EVO-Designvorlage - Layout von "GalerieContainer" anpassen, wo und wie? eBay-Designvorlagen - Fehler und Bugs 0
Neu JTL Schop 4 Kundenverwaltung und Übernahme Einrichtung von JTL-Shop4 0
Neu JTL Shop 5 Ladezeit 3 - 5 sek. aber JTL Shop 4 nur max. 2 Sekunden Allgemeine Fragen zu JTL-Shop 9
Einrichtung JTL Shop5 Nova Theme Consent Manager Einrichtung JTL-Shop5 2
Ähnliche Themen