Abo-Bedingungen Fassung 5: Unterstützung in § 4, Fassung 4 archiviert
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
88854aa2b4
commit
8acc743cf7
10 files changed
+538
-41
No files matched your search
@@ -18,7 +18,7 @@ import {
|
||||
reconcilePendingSwitch,
|
||||
switchToWartung,
|
||||
} from '../services/planSwitch.js'
|
||||
import { PRODUCT_KEYS, contractAttachmentFor, describeItems, isTermsV4, productLabel, productView, termsDocFor } from '../services/products.js'
|
||||
import { PRODUCT_KEYS, contractAttachmentFor, describeItems, isTermsV4OrNewer, productLabel, productView, termsDocFor } from '../services/products.js'
|
||||
import {
|
||||
ACTIVE_STATUSES,
|
||||
cancelAtPeriodEnd,
|
||||
@@ -418,7 +418,7 @@ async function customerNameOf(sub, fallback = '') {
|
||||
* K01 an den Kunden: Vertragsbestaetigung je Produkt (Katalogname, Preis, Liste "Enthalten" ueber die Bloecke
|
||||
* hosting/wartung, fuer ein Wartungs-Abo nach Fassung 3 wartung_v3 mit der Zeile der Fassung 3) mit den
|
||||
* Vertragsunterlagen der Fassung, der der Kunde zugestimmt hat (§ 312f BGB, contractAttachmentFor: v3 Archiv-PDF,
|
||||
* v4 aktuelles PDF). Versionsangabe und Anhang kommen aus derselben Quelle (termsDocFor.version): ohne gespeicherte
|
||||
* v4 Archiv-PDF, v5 aktuelles PDF). Versionsangabe und Anhang kommen aus derselben Quelle (termsDocFor.version): ohne gespeicherte
|
||||
* Fassung beides Fassung 3. Ohne lesbare Datei geht die Mail ohne Anhang raus.
|
||||
*/
|
||||
async function sendContractConfirmation(subDoc, fallbackName = '') {
|
||||
@@ -448,8 +448,8 @@ async function sendContractConfirmation(subDoc, fallbackName = '') {
|
||||
blocks: {
|
||||
angebot: Boolean(subDoc.offerText),
|
||||
hosting: productKey === 'hosting',
|
||||
wartung: productKey === 'wartung' && isTermsV4(terms.version),
|
||||
wartung_v3: productKey === 'wartung' && !isTermsV4(terms.version),
|
||||
wartung: productKey === 'wartung' && isTermsV4OrNewer(terms.version),
|
||||
wartung_v3: productKey === 'wartung' && !isTermsV4OrNewer(terms.version),
|
||||
sofortbeginn: !lateStart,
|
||||
beginn_nach_widerrufsfrist: lateStart,
|
||||
},
|
||||
|
||||
Reference in new issue
Block a user