Commit graph

5 commits

Author SHA1 Message Date
650c42b8f0 fix: PDF-Anhänge und Bezeichnung für Lieferantenrechnungen (v4.2)
PDF-Anhänge:
- ZUGFeRD-PDF wird jetzt in ECM-Datenbank registriert (llx_ecm_files)
- Verhindert Verlust der PDF beim Validieren der Rechnung
- Korrekte Verknüpfung über src_object_type/src_object_id

Rechnungsliste:
- Teuerster Artikel wird als Bezeichnung (label) der Rechnung gesetzt
- Erleichtert schnelle Identifikation in der Lieferantenrechnungsliste

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-03-02 11:53:21 +01:00
c8e6d2f394 fix: Fehlende Lieferantenpreise hinzufügen, Debug-Cleanup, Changelog (v4.0)
- Debug-Logging aus addmissingprices-Handler entfernt
- Fehler-/Erfolgsmeldungen beim Preishinzufügen verbessert
- CHANGELOG.md mit v4.0 Änderungen aktualisiert
- Hinweis: uk_product_barcode UNIQUE KEY muss entfernt werden

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-01 21:26:22 +01:00
745fc68fc9 feat: Kabel-Preislogik für verschiedene Lieferanten-Formate (v3.8)
- 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>
2026-02-25 13:43:26 +01:00
8b0d1830a3 feat: GlobalNotify Integration für Import-Benachrichtigungen
- Helper-Funktion notify() für sichere GlobalNotify-Nutzung
- Benachrichtigung bei importierten Rechnungen (zur Prüfung)
- Warnung bei Import-Fehlern
- Fehler-Benachrichtigung bei IMAP-Verbindungsproblemen
- Sofortige Benachrichtigung bei Exception/Fatal
- countPendingInvoices() für Draft-Rechnungen-Zählung
- Fallback auf dol_syslog wenn GlobalNotify nicht verfügbar
- Version 3.7

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-25 11:37:33 +01:00
a2c492d833 fix: Cron-Job Stabilität und Logging (v3.6)
- Fehlendes require_once für admin.lib.php hinzugefügt
- Dediziertes Cron-Logging unter /documents/importzugferd/logs/
- Shutdown Handler für fatale PHP-Fehler
- Robustere Fehlerbehandlung mit try/catch
- CHANGELOG.md erstellt

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-23 10:57:56 +01:00