All checks were successful
Deploy bericht / deploy (push) Successful in 1s
Dolibarr-Modul für Arbeitsberichte aus Rechnungs-Anhängen mit Browser-PDF-Editor. - Reiter "Bericht" auf Rechnungen, Aufträgen und Angeboten - Anhänge-Browser inkl. verknüpfter Objekte (Auftrag → Rechnung) - PDF.js + Fabric.js Browser-Editor: Pfeile, Kreise, Rechtecke, Freihand, Text - SortableJS Seiten-Verwaltung mit Drag&Drop - ODT-Deckblatt mit Platzhaltern, Templates im Admin verwaltbar - TCPDF + FPDI Finalisierung mit eingebrannten Annotationen - ECM-Verknüpfung: PDF erscheint unter Verknüpfte Dokumente - Auftragsnummer aus existierendem Extrafield options_auftragsnummer - Mehrere Berichte pro Dokument - Beim Aktivieren werden vorhandene Extrafields nicht überschrieben Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
21 lines
1.1 KiB
Markdown
21 lines
1.1 KiB
Markdown
# Changelog
|
|
|
|
## 1.0.0 — 2026-04-08
|
|
|
|
Initiales Release.
|
|
|
|
- Modul-Scaffold mit Reiter „Bericht" auf Rechnungen, Aufträgen und Angeboten
|
|
- CRUD für `Bericht` und `BerichtPage` (Tabellen `llx_bericht`, `llx_bericht_page`)
|
|
- Browser-Editor mit PDF.js + Fabric.js: Pfeile, Kreise, Rechtecke, Freihand, Text, Undo/Redo
|
|
- Anhänge-Browser zeigt eigene Anhänge + Anhänge verknüpfter Objekte
|
|
- Datei-Upload direkt in den Bericht
|
|
- Seiten-Verwaltung mit Drag&Drop (SortableJS), Löschen, Drehen
|
|
- Notizen pro Seite (werden im PDF gedruckt)
|
|
- Admin-Setup mit ODT-Template-Verwaltung (Upload, Löschen, Standard wählen)
|
|
- Platzhalter-System für ODT-Templates (`{auftragsnummer}`, `{kunde_name}`, …)
|
|
- PDF-Finalisierung mit TCPDF + FPDI, ODT→PDF Konvertierung des Deckblatts via LibreOffice
|
|
- Annotationen werden beim Export ins PDF eingebrannt
|
|
- Auftragsnummer wird automatisch aus dem vorhandenen Extrafield `options_auftragsnummer` geholt
|
|
- Beim Aktivieren werden fehlende Extrafields auf `llx_facture_extrafields` angelegt, vorhandene NICHT überschrieben
|
|
- Mehrere Berichte pro Dokument möglich
|
|
- Forgejo-Workflow für Deploy nach Dolibarr (Tag `[deploy]`)
|