dolibarr.stundenzettel/sql/llx_stundenzettel_leistung.sql
data 292db5d40c Version 2.0.0: PWA Mobile App + Produktliste-Verbesserungen
PWA (neue Dateien):
- Vollständige Progressive Web App mit Token-basierter Auth
- 4 Swipe-Panels: Alle STZ, Stundenzettel, Produktliste, Lieferauflistung
- Kundensuche, Leistungen-Accordion, Mehraufwand-Sektion
- Produkt-Übernahme aus Auftrag + Mehraufwand in STZ
- Service Worker, Manifest, App-Icons für Installation

Desktop-Änderungen:
- Produktliste: Checkboxen immer sichtbar (außer bereits auf STZ)
- Lieferauflistung: Vereinfachte Ansicht (nur Verbaut-Spalte)
- Admin: PWA-Link in Einstellungen
- Sprachdatei: PWA-Übersetzungen

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-27 21:21:14 +01:00

35 lines
1.5 KiB
SQL
Executable file

-- ============================================================================
-- Stundenzettel Leistungen (Arbeitszeiten)
-- Mehrere Leistungen pro Stundenzettel möglich
-- ============================================================================
CREATE TABLE llx_stundenzettel_leistung (
rowid INTEGER AUTO_INCREMENT PRIMARY KEY,
fk_stundenzettel INTEGER NOT NULL, -- Verknüpfung zum Stundenzettel
fk_user INTEGER DEFAULT NULL, -- Welcher Mitarbeiter
fk_product INTEGER DEFAULT NULL, -- Verknüpfung zur Leistungsposition (Dienstleistung)
-- Zeitraum
date_leistung DATE NOT NULL, -- Datum der Leistung
time_start TIME DEFAULT NULL, -- Startzeit
time_end TIME DEFAULT NULL, -- Endzeit
duration INTEGER DEFAULT 0, -- Dauer in Minuten (berechnet oder manuell)
-- Beschreibung
description TEXT, -- Was wurde gemacht
-- Rang für Sortierung
rang INTEGER DEFAULT 0,
-- Technisch
tms TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
-- Indizes
INDEX idx_leistung_stundenzettel (fk_stundenzettel),
INDEX idx_leistung_date (date_leistung),
INDEX idx_leistung_user (fk_user),
-- Foreign Key
CONSTRAINT fk_leistung_stundenzettel FOREIGN KEY (fk_stundenzettel)
REFERENCES llx_stundenzettel(rowid) ON DELETE CASCADE
) ENGINE=InnoDB;