Zum Hauptinhalt springen

Belegfreigabe — Einstellungen

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)

ActionSubjectWirkung
viewFE_Settings, SettingsSeite aufrufbar, Werte lesen
updateSettingsSchalter ändern (PUT /belegfreigabe/config)

Einstellungen

SchalterWirkung 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

MethodeEndpointZweckCASL
GET/api/belegfreigabe/configaktuelle Konfiguration lesenupdate Settings
PUT/api/belegfreigabe/configKonfiguration speichernupdate Settings

Versionshinweise

  • 2026-06-12: Initiale Veröffentlichung — Belegfreigabe-Voraussetzungen (requireDocument, requireAssignment). Verifiziert an purchaseDocument.router.ts (/belegfreigabe/config) und SettingsBelegfreigabePage.tsx.