K22: Abo-Ende nur bei beendetem Wartungs-Abo (nicht das Datum eines Hosting-Abos)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
bea07e73b1
commit
be007af7d0
2 files changed
+10
-1
No files matched your search
@@ -139,7 +139,8 @@ export async function meldeAboEnde(doc, { lage = null, now, onGesendet = null })
|
||||
const beginn = new Date(Number.isFinite(zeitMs(doc.disabledAt)) ? zeitMs(doc.disabledAt) : nowMs) // disabledAt fehlt nie, ausser bei Altdaten
|
||||
// enddatum ist der Tag des Abo-Endes (lage.endedAt: endedAt || canceledAt des Abos), wenn bekannt - das Abschalten kann Tage danach liegen;
|
||||
// sonst (Sofortpfad, Nachlauf ohne Abo-Lesen, kein lesbares Datum) der Tag des Abschaltens. loeschdatum bleibt 30 Tage nach dem Abschalten.
|
||||
const aboEnde = zeitMs(lage?.endedAt)
|
||||
// Nur bei art 'beendet' ist lage.endedAt das Ende des Wartungs-Abos; bei 'hosting' gehoert es zum Hosting-Abo (etwa eine vorgemerkte Kuendigung).
|
||||
const aboEnde = lage?.art === 'beendet' ? zeitMs(lage.endedAt) : NaN
|
||||
const ende = Number.isFinite(aboEnde) ? new Date(aboEnde) : beginn
|
||||
const grundBlock = vorEinrichtung
|
||||
? { vor_einrichtung: true }
|
||||
|
||||
Reference in new issue
Block a user