dolibarr.metallzuschlag/ChangeLog.md
data 105443f2e9 feat: Differenz-Anzeige und UI-Verbesserungen
- Differenz-Anzeige (+/-) im CU/AL-Diagramm (immer sichtbar)
- Differenz-Anzeige im Kabel-Diagramm (per Checkbox einblendbar)
- Farbkästchen bei Kabel-Checkboxen passend zur Diagrammfarbe
- Kabel-Diagramm Legende ausgeblendet (nicht doppelt)
- ChangeLog und README aktualisiert

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-24 11:08:01 +01:00

2.2 KiB
Executable file

Changelog - Metallzuschlag Modul

1.3 (2026-02-24)

Neu

  • Dashboard: Kabel-Kupferzuschlag-Diagramm mit zeitgenauem Verlauf
  • Kabel-Auswahl: Einzelne oder alle Kabel ein-/ausblenden (JavaScript, ohne Seitenneuladung)
  • Modus-Auswahl: EUR/m (Stueckpreis) oder Gesamtbetrag (mit Mindestmenge)
  • Differenz-Anzeige: +/- Werte zwischen Datenpunkten im CU/AL-Diagramm
  • Differenz-Anzeige: Per Checkbox im Kabel-Diagramm einblendbar
  • Farbkästchen bei Kabel-Checkboxen (passend zur Diagrammfarbe)
  • API: getProductsWithKupfergehalt() - alle Kabel mit Kupfergehalt (sortiert nach Querschnitt)
  • API: getCableChartData() - Kupferzuschlag-Verlauf berechnen

Geaendert

  • Kabel-Liste: Flexbox-Layout (3 Spalten), sortiert nach Querschnitt aufsteigend
  • Kabel-Diagramm: Legende ausgeblendet (Checkboxen zeigen bereits Kabelnamen)

1.2 (2026-02-24)

Geaendert

  • Kupferzuschlag-Berechnung: Jetzt Gesamtbetrag fuer Mindestmenge statt EUR/m
  • Formel: Kupfergehalt x CU-Notiz / 100.000 x Mindestmenge
  • Rundung auf 2 Nachkommastellen

1.1 (2026-02-19)

Neu

  • Kupfergehalt-Berechnung: Trigger auf Produkt-Speicherung (Aderanzahl x Querschnitt x 8,89)
  • Kupferzuschlag-Berechnung auf Einkaufspreisen (EUR/m = Kupfergehalt x CU-Notiz / 100.000)
  • CU-Notiz-Logik: Lieferanten-eigener Wert oder aktuellster aus History
  • Cronjob: Woechentliche Neuberechnung aller Kupferzuschlaege
  • Dashboard: Notierungsverlauf-Diagramm (Chart.js) mit Zeitraumauswahl (30/90/365 Tage)
  • Produkt-Extrafields: Aderanzahl (int), Querschnitt (double), Kupfergehalt (double)

Geaendert

  • Modul-Deskriptor: Trigger aktiviert, zweiter Cronjob registriert
  • API-Klasse: getChartData(), recalcAllKupferzuschlag(), getCUForSupplier()
  • Sprachdateien: Neue Uebersetzungen fuer Chart, Extrafields

1.0 (2026-02-19)

Erstversion

  • Sonepar Metal Note API Anbindung (Tageswerte + Monatsdurchschnitt)
  • DB-Tabelle llx_metallzuschlag_history fuer Notierungsverlauf
  • Dashboard mit aktuellen CU/AL-Werten und Verlaufstabelle
  • Lieferanten-Extrafields (metallzuschlag_cu, _al, _date, _source)
  • Automatische Aktualisierung der Lieferanten-Extrafields beim API-Abruf
  • Cronjob fuer woechentlichen Abruf
  • Admin-Seite: API-URL, Auto-Fetch, Lieferantenuebersicht
  • Mehrsprachig (de_DE, en_US)