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>
15 lines
807 B
SQL
15 lines
807 B
SQL
-- Eine Zeile pro Seite im Bericht. Reihenfolge über page_order.
|
|
-- Annotationen liegen als Fabric.js-JSON in fabric_json.
|
|
|
|
CREATE TABLE llx_bericht_page (
|
|
rowid INTEGER AUTO_INCREMENT PRIMARY KEY,
|
|
fk_bericht INTEGER NOT NULL,
|
|
page_order INTEGER NOT NULL,
|
|
source_type VARCHAR(16) NOT NULL, -- pdf | image | upload
|
|
source_path VARCHAR(512) NOT NULL, -- relativ zu DOL_DATA_ROOT
|
|
source_page INTEGER DEFAULT NULL, -- bei multi-page PDFs: Original-Seitennummer
|
|
rotation INTEGER DEFAULT 0, -- 0/90/180/270
|
|
fabric_json LONGTEXT DEFAULT NULL,
|
|
note TEXT DEFAULT NULL,
|
|
tms TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL
|
|
) ENGINE=innodb;
|