In Bearbeitung Datenbankfeld für VK-Summe der Stücklistenkomponenten?

SebiW

Sehr aktives Mitglied
2. September 2015
3.060
1.595
Hallo zusammen,

bei Stücklisten wird ja im Reiter Stückliste/Konfigurator die VK-SUmme der Komponenten angezeigt.

Auf diesen Wert würde ich für eine Auswertung gerne zugreifen. Leider finde ich selbiges in der Datenbank nicht.

Weiß vielleicht jemand wie das Feld heißt?

Vielen Dank mal wieder für Eure Hilfe!

Gruß,
SebiW
 

gutberle

Sehr aktives Mitglied
29. März 2011
1.295
407
Hallo @SebiW,

das ist - was Wunder - ziemlich leicht mit einer SQL Abfrage zu erschlagen. Leider sagst Du nicht, in welchem Bereich der Wawi Du das tun möchstest?

Gruß,
Ingmar
 

SebiW

Sehr aktives Mitglied
2. September 2015
3.060
1.595
Haha gutberle,

jetzt wirds mir langsam peinlich ;)

Im Endeffekt möchte ich den Wert an zwei Stellen in meiner Autokalku verwenden. Erstens in einer erweiterten Eigenschaft, im Sinne von "Wenn die Summe des VKs der Komponenten ungleich dem Wert in Attribut "Alter VK" dann tu Dinge (das mache ich schon ähnlich für den GLD (wenn GLD anders als in GLD alt dann wirf die Kalkulation an).

Zweitens wollte ich ihn ganz banal im zu setzenden Wert VK Netto nehmen im Sinne von VK Brutto Komponenten * 0,95 * 0,83...
Ich will also die VKs der Stücklisten nicht über den GLD kalkulieren sondern anhand der VKs der Einzelkomponenten. Unser Shop gibt aus wieviel Prozent Rabatt ein Set gegenüber dem Einzelverkauf der Komponenten dem Kunden bringt. Hier will ich definitiv nicht ständig negative Rabattwerte stehen haben und die Komplexität niedrig halten.

Wenn Du da eine Idee hast schulde ich Dir so langsam nicht nur nenn Kaffee sondern ne Kaffeeplantage...
 

gutberle

Sehr aktives Mitglied
29. März 2011
1.295
407
Hallo @SebiW,

ich bin ja eigentlich nicht korrumpierbar, aber über die Sache mit der Kaffeplantage können wir reden, so was wollte ich schon immer mal haben ... :rolleyes:

Das Format kennst Du ja schon, ich benutze hier ein {% capture query %} Konstrukt, denn wie Du schon bei unserer letzten Interaktion gesehen haben wirst, sind die einfachen SQL Queries, bei der man das Ergebnis direkt einer Variable zuweist, zwar kürzer, aber man kann keine Variablen wie {{ Vorgang.MeineKaffeeplantage }}, sondern nur echten Text benutzen. Deshalb musste ich dort noch die Verrenkungen außerhalb der SQL Query machen, hier also lieber gleich als "capture query" ...
Code:
{% capture query -%}
SELECT SUM(t1.fAnzahl*t2.fVKNetto) FROM tStueckliste as t1
    JOIN tArtikel AS t2 ON t1.kArtikel=t2.kArtikel
    WHERE t1.kStueckliste=(SELECT tmp.kStueckliste FROM tArtikel AS tmp WHERE tmp.kArtikel = {{ Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }})
{% endcapture -%}
{% assign VKNettoSumme = query | DirectQueryScalar -%}
{{ VKNettoSumme | FormatNumber: 'N4', 'de-DE' }}

Wie das aussehen würde, wenn man den VKBrutto, das Artikelgesamtgewicht oder das Versandgesamtgewicht ausgibt oder verwendet, wollte ich Dir eigentlich ersparen, weil Deine Frage das nicht hergibt, aber da ich beim Testen gesehen habe, dass die JTL Wawi die VKBruttosumme bei Stücklisten falsch berechnet (s.u.) und dass das Artikelgewicht und das Versandgewicht unter Allgemein > Maße/Gewicht nichts mit den jeweiligen Komponentensummen dieser Werte zu tun haben, kann ich mir das doch nicht verkneifen ...

VK-Brutto Summe:
Code:
{% capture query -%}
SELECT SUM(t1.fAnzahl*t2.fVKNetto+(t1.fAnzahl*t2.fVKNetto*(t3.fSteuersatz/100))) FROM tStueckliste as t1
    JOIN tArtikel AS t2 ON t1.kArtikel=t2.kArtikel
    JOIN tSteuersatz AS t3 ON t2.kSteuerklasse=t3.kSteuerklasse
    JOIN tSteuerzoneLand AS t4 ON t3.kSteuerzone=t4.kSteuerzone
    WHERE t1.kStueckliste=(SELECT tmp.kStueckliste FROM tArtikel AS tmp WHERE tmp.kArtikel = {{ Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }})
        AND t4.cISO='{{ Firma.Land.ISO }}'
{% endcapture -%}
{% assign VKBruttoSumme = query | DirectQueryScalar -%}
{{ VKBruttoSumme | FormatNumber: 'N4', 'de-DE' }}

Artikelgewicht-Summe:
Code:
{% capture query -%}
SELECT SUM(t1.fAnzahl*t2.fArtGewicht) FROM tStueckliste as t1
    JOIN tArtikel AS t2 ON t1.kArtikel=t2.kArtikel
    WHERE t1.kStueckliste=(SELECT tmp.kStueckliste FROM tArtikel AS tmp WHERE tmp.kArtikel = {{ Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }})
{% endcapture -%}
{% assign ArtikelGewichtSumme = query | DirectQueryScalar -%}
{{ ArtikelGewichtSumme | FormatNumber: 'N3', 'de-DE' }}

Versandgewicht-Summe:
Code:
{% capture query -%}
SELECT SUM(t1.fAnzahl*t2.fGewicht) FROM tStueckliste as t1
    JOIN tArtikel AS t2 ON t1.kArtikel=t2.kArtikel
    WHERE t1.kStueckliste=(SELECT tmp.kStueckliste FROM tArtikel AS tmp WHERE tmp.kArtikel = {{ Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }})
{% endcapture -%}
{% assign VersandGewichtSumme = query | DirectQueryScalar -%}
{{ VersandGewichtSumme | FormatNumber: 'N3', 'de-DE' }}

Wenn Du also gleich alle Fliegen mit einer Klappe erschlagen willst, dann machst Du nicht eine, sondern drei Workflow Aktionen, wie im angehängten Screenshot und hast automatisch immer den richtigen VKNetto, das richtige Artikelgesamtgewicht und das richtige Versandgesamtgewicht. Und wie Du noch an den Werten Änderungen (Aufschläge, Abzüge...) machst, bevor sie weggeschrieben werden, da hast Du ja schon bewiesen, dass Du das echt im Griff hast ... ;)

@Rico Giesler : Die Berechnung des VK-Brutto bei Stücklisten hat offensichtlich einen Bug. Die Netto-Preise in "Stückliste/Konfigurator" werden immer mit 19% Mehrwertsteuer berechnet, auch wenn ein oder mehrere Artikel einen anderen Steuersatz, z.B. 7% haben.

Es gibt zwar im Steuerrecht einen Grundsatz, der besagt, dass "Nebenleistungen das steuerliche Schicksal der Hauptleistung teilen", soll heißen, wenn ich eine Nebenleistung wie Porto berechne und weise auf meiner Rechnung 19% Umsatzsteuer aus, dann MUSS ich die 19% auch auf das Porto anwenden (es gibt Ausnahmen, ich weiß), aber das gilt ja wohl nicht bei Verbundartikeln, die aus Einzelartikeln mit unterschiedlichen Mehrwertsteuersätzen bestehen, oder? - Das weiß ich echt nicht, kann es mir aber auch nicht vorstellen.

Für den Fall, dass ich hier Recht habe und das hier ist ein Bug, dann würde die richtige Abfrage wie oben unter "VK-Brutto Summe:" lauten. Und falls ich Unrecht habe, würde mich eine Rückmeldung dazu *BRENNEND* interessieren.

Gruß,
Ingmar
 

Anhänge

  • JTLWawi_StücklistenWerteSetzen_04082017.png
    JTLWawi_StücklistenWerteSetzen_04082017.png
    26 KB · Aufrufe: 89

SebiW

Sehr aktives Mitglied
2. September 2015
3.060
1.595
So gutberle,
ich red dann mal mit le Chef ob im Marketingbudget noch ne Kaffeeplantage drin ist. Hilft ja nichts, die hast Du Dir verdient ;)
Ein ich hoffe letztes Mal vielen vielen Dank. Damit sollte ich jetzt alle meine Autokalkuwünsche final erschlagen können. Halleluja!
 

Rico Giesler

Offizieller Servicepartner
SPBanner
10. Mai 2017
13.245
1.525
Hallo @gutberle
Bei der Berechnung der Preise für die Stücklistenkomponenten wird der Steuersatz vom "Vater" als der Stückliste selbst genommen. Es wird dabei nicht beachtet welchen Steuersatz die Komponente ursprünglich hatte.
Ich erfrage mal, ob das so korrekt ist.
 

AJentho

Aktives Mitglied
11. Dezember 2018
18
3
Hallo Ihr...

ich beziehe mich noch mal auf diesen älteren Beitrag...

Es gibt ja schon diesen Button:


1589274988022.png



Da wird dann der VK auf die 734 € gesetzt wenn man klick. Das Problem ist nur, das die Summe nicht stimmt, denn ich habe beim Artikel "LED-Mirror-lights" der ja 2x in der Stückliste ist einen Staffelpreis hinterlegt:


1589275179312.png



es müsste also mit 50 € (2×25 €) gerechnet werden und nicht mit 60 € (2x 30 €)... Richtig wäre also 724 € und nicht 734 €... :((

Ich habe es nun also wie in Ingmar´s Beitrag beschrieben nachgestellt, aber da habe ich exakt das gleiche Problem. Hast jemand eine Idee wie man das SQL anpassen kann, so das es auch die Staffelpreise beachtet? Denn ich habe echt viele viele ähnliche Artikel, die ich gern per Workflow immer mal wieder neu automatisch rechnen lassen müsste...

Danke Euch...
 

Vic.tt

Aktives Mitglied
4. März 2020
7
0
Für jene bei denen das Ganze nicht geht. Das Zahlenformat muss richtig sein! Wir haben Uns 3 Stunden lang gespielt bis das es geklasppt hat!

Ein überarbeiteter CODE:

{% capture query -%}
SELECT SUM(t1.fAnzahl * t2.fVKNetto)
FROM tStueckliste AS t1
JOIN tArtikel AS t2 ON t1.kArtikel = t2.kArtikel
WHERE t1.kStueckliste = (
SELECT tmp.kStueckliste
FROM tArtikel AS tmp
WHERE tmp.kArtikel = {{ Vorgang.Allgemein.Stammdaten.InterneArtikelnummer }}
)
{% endcapture -%}
{% assign VKNettoSumme = query | DirectQueryScalar | plus: 0 | floor -%}
{{ VKNettoSumme }}
 
Ähnliche Themen
Titel Forum Antworten Datum
API 2.1 für OnPrem? JTL-Wawi 2.0 0
Neu Dummy-ID oder Freiposition für Angebot mit mehrzeiliger Beschreibung JTL-Wawi - Ideen, Lob und Kritik 0
Neu Neue Kennzeichnungspflicht für Elektrogeräte (Altgeräterücknahme) Betrieb / Pflege von JTL-Shop 0
Neu Freelancer für JTL-Wawi, Shop & Prozessautomatisierung Dienstleistung, Jobs und Ähnliches 0
Neu Exportgenehmigung / Ausfuhrgenehmigung automatisch für Auslandskunden als Aufpreis Allgemeine Fragen zu JTL-Shop 2
Für Ihren SQL-Server wurde ein Service Pack zur Verfügung gestellt - nö, gelogen, wie kriege ich die Meldung weg? JTL-Wawi 1.11 15
Neu Ab welcher JTL Wawi Version ist der OnPremise REST API Endpoint POST /v2/returns oder POST /v1/returns für Create Return verfügbar? Schnittstellen Import / Export 0
Neu Seller2Go – Mobile App & JTL-Plugin für Bestellungen, Support und Produktmanagement Plugins für JTL-Shop 0
Neu Neues Plugin: Erweiterter Widerrufsbutton für JTL-Shop Plugins für JTL-Shop 9
JTL-Worker 2.0 - Einrichtung als Dienst - Auffälligkeiten und Problemlösungen für manche JTL-Wawi 2.0 3
Neu Muss man für DHL Versenden 4.0 einen neuen Benutzer bei DHL anlegen? JTL-ShippingLabels - Ideen, Lob und Kritik 2
Neu Retourenetikett für Briefe kann unter Internetmarke 2.0 nicht erstellt werden JTL-ShippingLabels - Fehler und Bugs 0
Neu Neue Tracking-URL für DPD JTL-ShippingLabels - Fehler und Bugs 4
AboutYou keine Felder für GPSR Daten SCX-(Ninepoint)-Anbindungen 0
globale Angebotsvorlage anpassen für eBay Angebote "Artikelspezifisch" JTL-Wawi 1.11 0
Neu Connectorupdates für Shopware 6.7.7 bzw 6.7.8? Shopware-Connector 34
Neu Streichpreise oder Rabatte für Staffelpreise von einem Artikel einrichten? Wie am Besten? JTL-Wawi 1.6 0
Neu DRIGEND HILFE!!! Ebay Abgleich endet mit Arithmetischer Überlauffehler für tinyint-Datentyp, Wert = -1. Die Anweisung wurde beendet. eBay-Anbindung - Fehler und Bugs 4
Neu Stornobeleg für Verkauf ohne Rechnung User helfen Usern - Fragen zu JTL-Wawi 9
Neu Neuentwicklung - Helpdesk für JTL Wawi - Eure Ideen und Wünsche? User helfen Usern - Fragen zu JTL-Wawi 4
Kein changelog für 1.11.8 JTL-Wawi 1.11 29
Text Vorbereitung für WAWI import JTL-Wawi 1.11 3
gelöst: Für diesen User wurde zum angegebenen Mandanten keine Firma gefunden!! JTL-Wawi 1.10 13
Neu Best Practices für den Export und die Automatisierung von täglichen Berichten in JTL‑WaWi User helfen Usern - Fragen zu JTL-Wawi 2
Mobile Web-App für JTL-WaWi — Aufträge, Artikel & Lager direkt vom Smartphone JTL-Wawi App 0
Neu Hilfe bei der Entwicklung gesucht: Werde Tester für meine JTL-Shop Plugins Plugins für JTL-Shop 0
Neu Workflow automatisch bei Warenausgang für Bestand und Puffer JTL-Wawi - Ideen, Lob und Kritik 12
Neu Für fiktive paginierte Kategorieseiten 404 statt 301 Allgemeine Fragen zu JTL-Shop 0
Neu Paypal Checkout Modul für Gambio bis GX 26.x Gambio-Connector 0
Neu Verlinkungen richtig setzen für mehrere Sprachen Allgemeine Fragen zu JTL-Shop 10
Neu JTW Wawi hängt beim Bearbeiten der Druckvorlage für Mahnungen User helfen Usern - Fragen zu JTL-Wawi 0
Neu Wero für den JTL Shop? Plugins für JTL-Shop 21
Neu Bilder von Plattform A auch für Plattform B aktivieren Arbeitsabläufe in JTL-Wawi 6
Neu Exchange Konto kann nicht eingerichtet werden für E-Mail Versand User helfen Usern - Fragen zu JTL-Wawi 2
weitere Angaben für eBay JTL-Wawi 1.11 1
Neu Versandklassen für Kategorien / Unterkategorien bzw. Artikel im Warenkorb User helfen Usern - Fragen zu JTL-Wawi 0
Neu Freelancer gesucht für Artikelpflege ( Herstellerkataloge / Preisänderungen einspielen) Dienstleistung, Jobs und Ähnliches 3
JTL-WAWI Datenbankprofil für neue Windows Benutzer JTL-Wawi 1.11 2
Neu Für die Weiterentwicklung und Betreuung unserer bestehenden Systemlandschaft suchen wir einen erfahrenen Freelancer (m/w/d) mit fundierten Kenntnissen JTL-Wawi App 1
Neu Platzhalter für OPC-Portlets in Seitentext einbauen Allgemeine Fragen zu JTL-Shop 1
Neu kann man JTL POS alleine nutzen für 29 Euro? Einrichtung / Updates von JTL-POS 0
Neu OSS aktiv – Ausnahme für Eventtickets mit deutschem Leistungsort möglich? Allgemeine Fragen zu JTL-Shop 6
Neu Lösung nötig für JTL 1.11+ !!! Fragen rund um LS-POS 3
Neu Widerrufsformular als kostenloses Plugin für Shops ab 5.1.5 Plugins für JTL-Shop 11
Aktuelles Update 1.11.7: Anmeldedialog merkt sich den letzten User immer noch nicht & falsche Warnung für angeblich fehlendes SQL Server Update JTL-Wawi 1.11 3

Ähnliche Themen