# Changelog - Metallzuschlag Modul ## 1.3 (2026-02-24) ### Neu - Dashboard: Kabel-Kupferzuschlag-Diagramm mit zeitgenauem Verlauf - Kabel-Auswahl: Einzelne oder alle Kabel ein-/ausblenden - Modus-Auswahl: EUR/m (Stueckpreis) oder Gesamtbetrag (mit Mindestmenge) - API: getProductsWithKupfergehalt() - alle Kabel mit Kupfergehalt - API: getCableChartData() - Kupferzuschlag-Verlauf berechnen ## 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)