Kundenansicht P6: K02 und K03 nennen das Ende der Abo-Funktionen

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
ClaudeandClaude Sonnet 5.5 committed 2026-10-16 16:31:06 +00:00
1 parent 9489a70f0c
commit cdc8f5c424
5 files changed
+73 -17

No files matched your search

+12
View File
@@ -0,0 +1,12 @@
/**
* Abo-Modell der Funktionen (Kundenansicht neu, P5/P6). Blatt-Modul ohne Importe: Routen, Abgleiche und Mails nutzen es gemeinsam.
*
* Ein portalFeatures-Dokument gehört zum Abo-Modell, wenn `unlockedBy` UND `einrichtungAbrechnung` beide 'abo' oder 'projekt' sind
* (Marker, den das Einschalten aus P5 setzt). Dokumente ohne Marker (Kauf-Bestand, Team, die Gratis-Zeiten der alten Ansicht mit
* unlockedBy 'abo') berührt keine neue Logik.
*/
export const ABRECHNUNGEN = Object.freeze(['abo', 'projekt'])
/** true, wenn das Dokument zum Abo-Modell gehört; null und undefined sind false. */
export const istAboModell = (doc) => ABRECHNUNGEN.includes(doc?.unlockedBy) && ABRECHNUNGEN.includes(doc?.einrichtungAbrechnung)