Neu Preisberechnung in Eigener Übersicht

m.jonas

Mitglied
26. Juli 2021
23
0
Hallo zusammen,

für die Artikel möchte ich einen automatisch berechneten Preis pro 100 Stück / Meter in der Eigenen Übersicht erstellen.
Die im System hinterlegten Preise gelten immer für eine Verpackungseinheit und diese unterscheidet sich oftmals von 100 Stück / Meter.
Für die Branche, in welcher wir tätig sind, ist ein schneller Vergleich zwischen den Preisen sehr hilfreich und hierzu wird meist eben der Preis pro 100 genommen.

Die Berechnung muss erfolgen:
"Netto-VK" / "Inhalt / Menge" * 100

Zwei Dezimalstellen, ein Tausenderpunkt und dahinter die Maßeinheit.

Kann mir hier jemand weiterhelfen?

Vielen Dank im Voraus.
 

MirkoWK

Mitglied
14. März 2022
77
25
Guten Morgen,

das sollte funktionieren:

SQL:
SELECT
    CONCAT(FORMAT(fVKNetto / fMassMenge * 100, '#,0.00'), ' [Einheit]') AS '[Spaltenname]'
FROM
    tArtikel a
WHERE
    a.kArtikel = @Key

Die Platzhalter [Einheit] und [Spaltenname] einfach durch den gewünschten Begriff tauschen.

Viele Grüße
Mirko
 

m.jonas

Mitglied
26. Juli 2021
23
0
Hallo Mirko,
vielen Dank, klappt super.

Eine Frage noch:
Beim Platzhalter [Einheit] möchte ich nicht die hinterlegte Einheit manuell hinterlegen, sondern den Befehl, dass diese aus dem Artikel "Verkaufseinheit" gezogen wird.

Ist folgender Wunsch ebenfalls so simpel zu lösen?

Die gleiche Darstellung für jeden hinterlegten Lieferant (Standardlieferant ganz oben) nur statt VK / 100 soll es EK / 100 sein und eine Spalte dahinter eine Rechnung:
(VK Netto / EK Netto) = Faktor

Vielen Dank!
 
Zuletzt bearbeitet:

MirkoWK

Mitglied
14. März 2022
77
25
Hallo nochmal ;) ,

Eine Frage noch:
Beim Platzhalter [Einheit] möchte ich nicht die hinterlegte Einheit manuell hinterlegen, sondern den Befehl, dass diese aus dem Artikel "Verkaufseinheit" gezogen wird.

SQL:
SELECT
    CONCAT(FORMAT(fVKNetto / fMassMenge * 100, '#,0.00'), ' ', e.cName) AS '[Spaltenname]'
FROM
    tArtikel a
    LEFT JOIN tEinheitSprache e ON e.kEinheit = a.kVerkaufsEinheit
WHERE
    a.kArtikel = @Key


Die gleiche Darstellung für jeden hinterlegten Lieferant (Standardlieferant ganz oben) nur statt VK / 100 soll es EK / 100 sein und eine Spalte dahinter eine Rechnung:
(VK Netto / EK Netto) = Faktor

SQL:
SELECT
    a.cArtNr AS 'Artikelnummer',
    lief.cFirma as 'Lieferant',
    CAST(liefa.fEKNetto / 100 AS DECIMAL (18,2)) AS 'EK / 100',
    CAST(a.fVKNetto / liefa.fEKNetto AS DECIMAL (18,2)) AS 'Faktor VK-Netto / EK-Netto (Lieferant)'   
FROM
    tArtikel a
    LEFT JOIN tliefartikel liefa ON liefa.tArtikel_kArtikel = a.kArtikel
    LEFT JOIN tlieferant lief ON lief.kLieferant = liefa.tLieferant_kLieferant
WHERE
    a.kArtikel = @Key
ORDER BY
    liefa.nStandard DESC


Sollte hinkommen :)

Viele Grüße
Mirko