bericht/sql/llx_bericht.sql
Eduard Wisch 923b50d65a
All checks were successful
Deploy bericht / deploy (push) Successful in 1s
feat: Initiales Release Bericht-Modul v1.0.0 [deploy]
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>
2026-04-08 15:18:59 +02:00

20 lines
1,009 B
SQL

-- Copyright (C) 2026 Eduard Wisch <data@data-it-solution.de>
-- GPL v3+
CREATE TABLE llx_bericht (
rowid INTEGER AUTO_INCREMENT PRIMARY KEY,
entity INTEGER DEFAULT 1 NOT NULL,
ref VARCHAR(128) NOT NULL,
titel VARCHAR(255) DEFAULT NULL,
element_type VARCHAR(32) NOT NULL, -- invoice, order, propal
fk_element INTEGER NOT NULL, -- ID des Parent-Objekts
auftragsnummer VARCHAR(255) DEFAULT NULL,
template_odt VARCHAR(255) DEFAULT NULL, -- Dateiname aus templates/
status INTEGER DEFAULT 0 NOT NULL, -- 0=Entwurf, 1=Final
final_pdf_path VARCHAR(512) DEFAULT NULL, -- Pfad relativ zu DOL_DATA_ROOT
fk_user_creat INTEGER NOT NULL,
fk_user_modif INTEGER DEFAULT NULL,
datec DATETIME NOT NULL,
tms TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP NOT NULL,
note TEXT DEFAULT NULL
) ENGINE=innodb;