- Neue zentrale Funktion calculateCablePricing() für einheitliche Preislogik - Unterschiedliche Lieferanten-Formate: Sonepar (price_unit=1, Ring im Namen) vs Kluxen/Witte (price_unit=100) - Ringgröße-Erkennung: Ri100, Tr500, Fol.25m, "Ring 100m", "Trommel 500m" - Cross-Catalog-Suche nur noch über EAN (verhindert Fehlzuordnungen) - EAN-Auto-Update aus ZUGFeRD mit automatischer Barcode-Typ-Erkennung (EAN8/13/UPC-A) - Neues Extrafield "produktpreis" für Materialpreis ohne Kupferzuschlag - Kupfergehalt-Berechnung: Aderanzahl × Querschnitt × 8.9 - Division durch Null abgesichert - Besseres Error-Handling für Extrafields Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| boxes | ||
| modules | ||