Zum Hauptinhalt springen

Produkt-Einstellungen (Marge-Ampel)

Zweck

Diese Seite legt die Schwellwerte der Deckungsbeitrags-Ampel fest — also ab welchem DB-Prozentsatz eine Marge rot, gelb oder grün eingefärbt wird. Die Ampel wirkt in der Lieferanten-Sub-Liste und in der Deckungsbeitrags-Übersicht. Die Mechanik beschreibt das Konzept Produkt-Lieferanten-Preise.

Voraussetzungen

- Berechtigung `view:FE_Settings` + `view:Settings` (Seite öffnen), `update:Settings` (ändern).

Berechtigungen (CASL)

ActionSubjectWirkung
viewFE_Settings, SettingsSeite aufrufbar, Werte lesen
updateSettingsSchwellwerte ändern

Einstellungen

Die Werte liegen im Settings-Modell unter keyGroup = product (Prozentangaben):

FeldnameDatentypDefaultWirkung
contributionMarginMinZahl (%)10Unter diesem DB% → rot (zu niedrig).
contributionMarginNormalZahl (%)20Bis hierhin gelb (akzeptabel).
contributionMarginBestZahl (%)35Darüber grün (gut).

Daraus ergeben sich vier Bänder:

DB%Farbe
< Minrot
Min – Normalgelb
Normal – Bestgrün
≥ Bestbestes Grün
Die Schwellwerte bewerten den **Deckungsbeitrag** (`Verkaufspreis − Einkaufspreis`) in Prozent — nicht den einkaufsseitigen Rabatt. Siehe [Produkt-Lieferanten-Preise](/konzepte/produkt-lieferanten-preise).

Verknüpfungen zu anderen Modulen

Wiederverwendbare Konzepte

API/Schnittstellen

MethodeEndpointZweckCASL
GET/api/settings?filter[keyGroup]=productSchwellwerte lesenview Settings
PATCH/api/settingsSchwellwerte speichernupdate Settings

Versionshinweise

  • 2026-06-22: Initiale Veröffentlichung — Marge-Ampel-Schwellwerte (contributionMarginMin/Normal/Best, Default 10/20/35 %). Verifiziert an SettingsProductsPage.tsx, Migration 20260617181444-add-product-margin-settings.js.