Neu Preisberechnung in Eigener Übersicht

m.jonas

Aktives Mitglied
26. Juli 2021
66
3
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

Sehr aktives Mitglied
14. März 2022
614
209
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

Aktives Mitglied
26. Juli 2021
66
3
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

Sehr aktives Mitglied
14. März 2022
614
209
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
 

Ähnliche Themen