import { config } from '../../config.js' /** * Pilot-Schalter der Aufträge (AUFTRAEGE_ENABLED = off (Vorgabe) | pilot | on). Betrifft nur die AB-Funktionen und * die Rechnungsarten anzahlung/schluss; Projektkonto und die Arten frei, festbetrag, aufwand laufen immer. * Liest config.auftraege bei jedem Aufruf. */ /** * Darf dieser Kunde Auftragsbestätigungen nutzen? `kunde`: Kundendokument oder { email }. on = alle; pilot = Liste * enthält '*' oder die (klein geschriebene, getrimmte) E-Mail-Adresse steht in AUFTRAEGE_PILOT_EMAILS (eine leere * Liste lässt niemanden durch); alles andere, auch ein unbekannter Modus, gilt als off. */ export function auftraegeAktiv(kunde) { const { mode, pilotEmails } = config.auftraege if (mode === 'on') return true if (mode !== 'pilot') return false if (pilotEmails.includes('*')) return true const adresse = String(kunde?.email || '').trim().toLowerCase() return adresse !== '' && pilotEmails.includes(adresse) }