Zweck
Diese Seite legt die Voraussetzungen für die Belegfreigabe fest — also welche Bedingungen ein eingehender Beleg erfüllen muss, bevor er freigegeben werden darf. Die Einstellungen werden automatisch gespeichert (je Schalter).
Voraussetzungen
- Berechtigung `view:FE_Settings`; zum Ändern `update:Settings`.
Berechtigungen (CASL)
| Action | Subject | Wirkung |
|---|
view | FE_Settings, Settings | Seite aufrufbar, Werte lesen |
update | Settings | Schalter ändern (PUT /belegfreigabe/config) |
Einstellungen
| Schalter | Wirkung beim Aktivieren |
|---|
Belegdokument erforderlich (requireDocument) | Freigabe nur möglich, wenn ein Beleg-PDF/-Bild angehängt ist. |
Zuordnung erforderlich (requireAssignment) | Freigabe nur möglich, wenn der Beleg mindestens eine Verknüpfung (EntityLink — z. B. zu Auftrag, Projekt, Fahrzeug) hat. |
Ist eine geforderte Voraussetzung nicht erfüllt, sperrt das Belegfreigabe-Cockpit den Freigabe-Button (die entsprechende Status-Ampel bleibt grau/gelb) und der POST …/approve-Aufruf wird serverseitig abgewiesen.
Verknüpfungen zu anderen Modulen
API/Schnittstellen
| Methode | Endpoint | Zweck | CASL |
|---|
GET | /api/belegfreigabe/config | aktuelle Konfiguration lesen | update Settings |
PUT | /api/belegfreigabe/config | Konfiguration speichern | update Settings |
Versionshinweise
- 2026-06-12: Initiale Veröffentlichung — Belegfreigabe-Voraussetzungen (
requireDocument, requireAssignment). Verifiziert an purchaseDocument.router.ts (/belegfreigabe/config) und SettingsBelegfreigabePage.tsx.